FullPrompt
prompt objectrequired
A prompt is a versioned LLM instruction belonging to an agent. Each prompt has a type (chatbot "prompt", classification, document, ping, calendar, state, outreach, stage_triggered, redirect, clarification, custom_follow_up, formatting, playbook and others — see PromptType) and one active version. A playbook is a prompt of type "playbook": an on-demand instruction set the chatbot enables mid-dialogue instead of carrying it in the main prompt.
Unique numeric identifier of the record.
Human-readable prompt name.
description object
Playbooks only: the one-line "when to use" the chatbot sees in its playbook catalog. The model can enable a playbook only if this is set — a playbook without a description is never offered to it. Ignored for other prompt types.
- string
- null
config object
Per-prompt settings (PromptConfig). Today only playbooks read it: crm_fields_conditions makes the platform enable the playbook automatically for leads whose CRM fields match, before the model runs. Defaults to an empty config.
crm_fields_conditions object
Composite CRM-field conditions (the same shape as on A/B campaigns and outreach: AND/OR with per-field operators). With at least one condition set, the platform enables the playbook in a dialogue as soon as the lead's CRM fields match — before the model runs, without a tool call. An empty conditions list never auto-enables; null (the default) leaves enabling to the model.
- CRMFieldsConditionsConfig
- null
Possible values: [AND, OR]
ANDconditions object[]
Possible values: [EQUALS, NOT_EQUALS, IN, NOT_IN, STARTS_WITH, ENDS_WITH, CONTAINS, EXISTS, NOT_EXISTS, IS_EMPTY, IS_NOT_EMPTY]
ID of the product (workspace) that owns this record. Most endpoints scope access by product.
ID of the agent (a configured AI assistant / bot persona) this record belongs to.
Creation time (UTC, ISO 8601).
Last modification time (UTC, ISO 8601).
author objectrequired
Who authored the prompt.
- string
- null
The prompt's purpose/type (see PromptType). "playbook" marks an on-demand instruction set; see description and config.
Possible values: [prompt, classification, document, ping, calendar, state, outreach, stage_triggered, redirect, clarification, human_clarification_follow_up, custom_follow_up, formatting, playbook, qualification, disqualification, escalation]
document_type objectrequired
For prompts of type "document", which document type they apply to.
- string
- null
enabled_version_id objectrequired
ID of the prompt version currently in use.
- integer
- null
skip_instructions objectrequired
For ping/reminder/stage-triggered prompts, natural-language instructions describing when to skip sending.
- string
- null
Language of the prompt.
Possible values: [ru, en, pt, es]
Which conversation modality the prompt serves — text (default, chat channels) or voice (voice-call runtime).
Possible values: [text, voice]
version objectrequired
A single saved version of a prompt.
Unique numeric identifier of the record.
ID of the prompt this version belongs to.
Monotonic version number within the prompt.
The prompt text for this version.
description objectrequired
Optional change description for this version.
- string
- null
author objectrequired
Who authored this version.
- string
- null
Creation time (UTC, ISO 8601).
{
"prompt": {
"id": 0,
"name": "string",
"description": "string",
"config": {
"crm_fields_conditions": {
"operator": "AND",
"conditions": [
{
"field": "string",
"operator": "EQUALS"
}
]
}
},
"product_id": 0,
"agent_id": 0,
"created_at": "2024-07-29T15:51:28.071Z",
"updated_at": "2024-07-29T15:51:28.071Z",
"author": "string",
"type": "prompt",
"document_type": "string",
"enabled_version_id": 0,
"skip_instructions": "string",
"lang": "ru",
"modality": "text"
},
"version": {
"id": 0,
"prompt_id": 0,
"version_number": 0,
"content": "string",
"description": "string",
"author": "string",
"created_at": "2024-07-29T15:51:28.071Z"
}
}