curl --request POST \
--url https://api.open.cx/training \
--header 'Content-Type: application/json' \
--data '
{
"title": "<string>",
"content": "<string>",
"type": "BEHAVIORAL",
"is_draft": true,
"directory_id": "<string>",
"restricted_to_channels": [
"web"
],
"restricted_to_segments": [
"<string>"
]
}
'{
"id": "<string>",
"title": "<string>",
"content": "<string>",
"type": "BEHAVIORAL",
"is_draft": true,
"directory_id": "<string>",
"restricted_to_channels": [
"web"
],
"restricted_to_segments": [
"<string>"
],
"created_at": "2023-11-07T05:31:56Z",
"updated_at": "2023-11-07T05:31:56Z"
}Create a new custom training entry for your organization. Custom trainings help the AI understand how to respond to specific questions or scenarios that are unique to your business. Each custom training consists of a title (the question or scenario), a body (the desired answer), and a category for organization.
curl --request POST \
--url https://api.open.cx/training \
--header 'Content-Type: application/json' \
--data '
{
"title": "<string>",
"content": "<string>",
"type": "BEHAVIORAL",
"is_draft": true,
"directory_id": "<string>",
"restricted_to_channels": [
"web"
],
"restricted_to_segments": [
"<string>"
]
}
'{
"id": "<string>",
"title": "<string>",
"content": "<string>",
"type": "BEHAVIORAL",
"is_draft": true,
"directory_id": "<string>",
"restricted_to_channels": [
"web"
],
"restricted_to_segments": [
"<string>"
],
"created_at": "2023-11-07T05:31:56Z",
"updated_at": "2023-11-07T05:31:56Z"
}The scenario title or trigger phrase
The instruction body — how the AI should respond
BEHAVIORAL (always active) or SCENARIO_SPECIFIC (semantic match, default)
BEHAVIORAL, SCENARIO_SPECIFIC If true, saved as draft and not used by the AI
Directory ID to organize into
Limit to specific channels (empty = all)
web, email, phone_voice, slack, sms, whatsapp, instagram, messenger, api, web_voice Limit to specific segments (empty = all)
Default Response
Unique training ID
The scenario title or trigger phrase
The instruction body — how the AI should respond
BEHAVIORAL (always active) or SCENARIO_SPECIFIC (semantic match)
BEHAVIORAL, SCENARIO_SPECIFIC Draft trainings are saved but not used by the AI
Directory this training belongs to
Channels this applies to (empty = all)
web, email, phone_voice, slack, sms, whatsapp, instagram, messenger, api, web_voice Contact segments this applies to (empty = all)
Was this page helpful?