Create a training
Create a new training scenario. Use type "BEHAVIORAL" for always-active instructions (tone, guardrails) or "SCENARIO_SPECIFIC" (default) for question-triggered scenarios.
Request body
The scenario title or trigger phrase
The instruction body — how the AI should respond
BEHAVIORAL (always active) or SCENARIO_SPECIFIC (semantic match, default)
If true, saved as draft and not used by the AI
Directory ID to organize into
Limit to specific channels (empty = all)
Limit to specific segments (empty = all)
Arbitrary key-value metadata for external integrations
ISO 8601 instant (UTC) when the AI may start using this instruction. Null clears the start bound.
ISO 8601 instant (UTC) when the AI stops using this instruction. Null clears the end bound.
Response
Default Response
Unique training ID
The scenario title or trigger phrase (last published version)
The instruction body — how the AI should respond (last published version)
Draft title being edited (null if no draft exists). Use draft_title ?? title.
Draft body being edited (null if no draft exists). Use draft_content ?? content.
BEHAVIORAL (always active) or SCENARIO_SPECIFIC (semantic match)
Draft trainings are saved but not used by the AI
Directory this training belongs to
Channels this applies to (empty = all)
Contact segments this applies to (empty = all)
Active published version number (null if unpublished draft)
Arbitrary key-value metadata for external integrations
When the current version was published
Active window start (UTC). Null = no start bound.
Active window end (UTC). Null = no end bound.