ConfigurationCreate
A configuration as a single document of operators and actions.
- nameType: string · Namerequired
Human label for the configuration, unique within your account.
- actionsType: array object[] · Actions
The actions that fire when operator results meet their conditions.
A delivery instruction that fires when operator results meet its condition.
- typeType: string · Typeenumrequired
webhookposts to your endpoint;whispersynthesises a text operator's output into the audio.values- webhook
- whisper
- conditionType: object · ConditionModelnullable
Optional condition narrowing when the action fires. Omit for an unconditional action.
An action condition: a single clause, or a compound of clauses combined with
all/any. - contentType: object · Contentnullable
For a
whisperaction,{"operator": "<text-operator-name>"}— the text operator to voice. - onceType: boolean · Once Per Session
_per _session When true, the action fires at most once per session, suppressing later matches.
- triggerType: string · Trigger
What the action fires on. Only
operator_resultis currently accepted; lifecycle triggers are reserved and rejected with 422 until supported. - webhookType: object · Webhook Headersnullable
_headers Optional headers to send with the webhook, e.g. an auth token.
- webhookType: string · Webhook Urlnullable
_url Destination URL for a
webhookaction. - whisperType: string · Whisper Channelenumnullable
_channel For a
whisperaction, which side of the conversation the synthesised audio is injected into.values- caller
- recipient
- descriptionType: string · Descriptionnullable
Optional human-readable description.
- operatorsType: array object[] · Operators
The operators this configuration runs, each with its granularity and context settings.
A reference to an operator within a configuration, with its deployment-time settings.
- granularityType: object · GranularityModelrequired
When this operator runs.
- nameType: string · Namerequired
Name of the operator to include.
- contextType: integer · Context Windownullable
_window How many prior turns to include in the operator's context.
- includeType: array string[] · Include Operator Results
_operator _results Names of other operators in this configuration whose recent results to inject into context.
- includeType: boolean · Include Prior Results
_prior _results Inject this operator's own recent results into its context, for cumulative reasoning.
- operatorType: integer · Operator Results Window
_results _window How many results to inject per operator named in
include_operator_results(latest first). - parametersType: object · Parameters
Values for the operator's declared parameters, keyed by parameter name.
- priorType: integer · Prior Results Window
_results _window How many of the operator's own prior results to inject when
include_prior_resultsis true. - versionType: integer · Versionnullable
Pin to a specific operator version. Omit on create to bind to the operator's current version.
- templateType: integer · Template Idnullable
_id Optional id of the template this was derived from. Recorded for lineage only; never merged.