Create Guardrail
oi.guardrails.createCreate an Oi Guardrail in the current organization. By default this creates a private draft; publish: true releases the initial version and publishes it publicly. Use this only when the user explicitly asks to create or import a Guardrail and the source license permits reuse. Prefer markdown content in content.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| name | Yes | Guardrail name. | |
| slug | No | Optional organization-unique slug using lowercase letters, numbers, and hyphens. | |
| tags | No | Optional tags. | |
| content | No | Markdown Guardrail content. | |
| publish | No | Whether to release the initial draft as version 1 and publish it publicly after creation. Use only when the source license permits publication. | |
| release | No | Whether to release the initial draft as version 1 after creation. | |
| summary | No | Optional summary. | |
| categories | No | Optional category labels. | |
| sourceSlug | No | Optional source repository or public Guardrail slug for provenance. | |
| guardrailClauses | No | Optional structured clauses. Prefer content for new writes. | |
| sourceOrganizationSlug | No | Optional source owner slug for provenance. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| version | No | ||
| guardrail | Yes |