BetaBetaschemaOptional BetaforceBy default, agent actions will never write to a published document.
Instead, they will force the use of a draft ID ("drafts.some-id") instead of the published ID ("some-id"), even when a published ID is provided.
Actions will use state from an existing draft if it exists, or use the published document to create a draft, if no draft exists.
Successful responses contains the _id that was mutated by the action.
When forcePublishedWrite: true an agent action will write to the exact id provided. The action will also not fallback to published state for draft ids.
When an ID on the form "versions.forcePublishedWrite: true.
That is, only the exact document state of the id provided is considered and mutated.
Optional BetaconditionalWhen a type or field in the schema has a function set for hidden or readOnly, it is conditional.
By default, Generate will not output to conditional readOnly and hidden fields,
ie, they are considered to resolve to readOnly: true / hidden: true.
conditionalPaths param allows setting the default conditional value for
hidden and readOnly to false,
or individually set hidden and readOnly state for individual document paths.
Note: fields and types with explicit readOnly: true or hidden: true in the schema, are not available to Generate, and cannot be changed via conditionalPaths
conditionalPaths state only apply to fields and types that have conditional hidden or readOnly in their schema definition.
Consider using hidden: () => true in schema config, if a field should be writeable only by Generate and never
visible in the studio – then make the field visible to the Generate using conditionalPaths.
Optional BetalocaleWhen localeSettings is provided on the request, instruct can write to date and datetime fields. Otherwise, such fields will be ignored.
A valid Unicode BCP 47 locale identifier used to interpret and format natural language inputs and date output. Examples include "en-US", "fr-FR", or "ja-JP".
This affects how phrases like "next Friday" or "in two weeks" are parsed, and how resulting dates are presented (e.g., 12-hour vs 24-hour format).
A valid IANA time zone identifier used to resolve relative and absolute date expressions to a specific point in time. Examples include "America/New_York", "Europe/Paris", or "Asia/Tokyo".
This ensures phrases like "tomorrow at 9am" are interpreted correctly based on the user's local time.
Optional BetatemperatureControls how much variance the instructions will run with.
Value must be in the range [0, 1] (inclusive).
Defaults:
schemaId as reported by sanity deploy / sanity schema store