DialogueRead
Диалог — это одна переписка между агентом и контактом в одном канале. В нём отслеживаются стадия переписки, отключён ли бот, состояние отложенного дожима и ссылки на последние сообщения пользователя и бота.
Уникальный числовой идентификатор записи.
Идентификатор продукта (рабочего пространства), которому принадлежит запись. Большинство эндпоинтов разграничивают доступ по продукту.
customer_id object
Канонический идентификатор клиента на уровне компании для общего контекста общения; null для старых диалогов, которые ещё не были сопоставлены.
- integer
- null
Идентификатор агента (настроенного ИИ-ассистента/бота), которому принадлежит запись.
Идентификатор контакта, к которому относится запись.
Время создания (UTC, ISO 8601).
Идентификатор канала, к которому относится запись.
Стадия жизненного цикла диалога. Значения, управляемые бэкендом: "initial" (создан), "attempted" (выполнена попытка отправки первого сообщения), "started" (отправка первого сообщения подтверждена), "ongoing" (пользователь ответил хотя бы раз). Прочие значения: "pending" (ожидает запланированного дожима), "failed" (доставка не удалась), "redirected" (переписка переведена на другой контакт), "finished" (достигнут финальный узел дерева состояний). Значения "refused", "success", "disqualified" и "escalated" устарели.
Possible values: [initial, attempted, started, ongoing, pending, failed, redirected, finished, refused, success, disqualified, escalated]
Идентификатор чата на стороне канала, которому соответствует диалог.
last_user_msg_id objectrequired
- integer
- null
last_user_msg_at objectrequired
- date-time
- null
last_bot_msg_id objectrequired
- integer
- null
Является ли диалог активным (основным) для пары агент/контакт; вытесненные диалоги получают false.
Если true, бот не отвечает автоматически в этом диалоге (например, после передачи оператору).
pending_until objectrequired
Когда отложенный (pending) диалог должен быть возобновлён (UTC).
- date-time
- null
pending_type object
Причина отложенного состояния (например, follow_up, human_clarification, n8n_async_tool, custom_follow_up).
- PendingType
- null
Possible values: [follow_up, human_clarification, n8n_async_tool, custom_follow_up, future_meeting]
pending_ref object
Непрозрачная ссылка, связанная с отложенным состоянием.
- string
- null
started_at objectrequired
Когда стадия диалога впервые стала "started" (UTC).
- date-time
- null
ext_id objectrequired
Внешний идентификатор переписки в канале/у провайдера, если есть.
- string
- null
waba_opener_sent_after_window_num objectrequired
- integer
- null
Была ли это рассылка в уже существующий чат с контактом, а не «холодная» рассылка. Устанавливается, когда кампания переиспользует канал, в котором с контактом уже общались (опция агента persist_channel_in_outreach): для контакта это та же переписка, но платформа учитывает её в отдельном суточном лимите «sub-outreach», поскольку мессенджеры (WhatsApp, Telegram и т. д.) менее строги внутри существующих диалогов, чем к холодным рассылкам.
warmup_pair_id objectrequired
Для диалогов прогрева номера — пара прогрева, которой принадлежит диалог.
- integer
- null
Был ли диалог начат входящим сообщением от контакта.
Является ли переписка групповым чатом.
skip_response_for_user_msg_id objectrequired
- integer
- null
skip_response_until objectrequired
- date-time
- null
last_tree_node_id objectrequired
Идентификатор узла дерева состояний, на котором сейчас находится диалог.
- integer
- null
subject objectrequired
Тема письма — для канала электронной почты.
- string
- null
{
"id": 0,
"product_id": 0,
"customer_id": 0,
"agent_id": 0,
"contact_id": 0,
"created_at": "2024-07-29T15:51:28.071Z",
"channel_id": 0,
"stage": "initial",
"chat_id": "string",
"last_user_msg_id": 0,
"last_user_msg_at": "2024-07-29T15:51:28.071Z",
"last_bot_msg_id": 0,
"is_main": true,
"bot_muted": true,
"pending_until": "2024-07-29T15:51:28.071Z",
"pending_type": "follow_up",
"pending_ref": "string",
"started_at": "2024-07-29T15:51:28.071Z",
"ext_id": "string",
"waba_opener_sent_after_window_num": 0,
"is_sub_outreach": true,
"warmup_pair_id": 0,
"is_incoming": true,
"is_group_chat": true,
"skip_response_for_user_msg_id": 0,
"skip_response_until": "2024-07-29T15:51:28.071Z",
"last_tree_node_id": 0,
"subject": "string"
}