Перейти к основному содержимому

ScheduleMessageRequest

Запрос на планирование сообщения бота в существующем диалоге. Используется интерфейсом диалога на платформе и колбэками n8n. Текст может разбиваться на части и подчиняется планированию по рабочим часам и задержкам набора, если это не отключено.

dialogue_idDialogue Idrequired

Идентификатор диалога, к которому относится запись.

messageMessagerequired

Текст сообщения для отправки. Для сообщений с файлами используется как подпись к файлу по умолчанию, если file_caption не передан.

source_file_idsinteger[]

Идентификаторы файлов продукта, которые нужно приложить к ручному сообщению.

file_caption object

Необязательная подпись к приложенным файлам для пользователя. Если не передана, в качестве подписи используется message.

anyOf
string
send_not_before object

Самое раннее время отправки (UTC); планирование всё равно учитывает рабочие часы.

anyOf
date-time
reply_on_msg_id object

Если до отправки придёт сообщение пользователя новее этого идентификатора, запланированное сообщение отменяется.

anyOf
integer
delay_enabledDelay Enabled

Применять ли человекоподобную задержку набора перед отправкой. По умолчанию true.

Default value: true
schedule_enabledSchedule Enabled

Учитывать ли расписание рабочих часов агента. По умолчанию true.

Default value: true
split object

Разбивать ли длинный текст на несколько сообщений. null — поведение по умолчанию.

anyOf
boolean
debounce_guardDebounce Guard

Перед планированием один раз проверить актуальность ответа и пропустить его, если уже пришло более новое сообщение пользователя. По умолчанию true.

Default value: true
prompt_id object

Необязательный промпт, из которого сгенерировано сообщение (для атрибуции).

anyOf
integer
prepared_message_id object

Необязательный шаблон подготовленного сообщения, из которого взято сообщение (для атрибуции).

anyOf
integer
ping_config_id object

Необязательная конфигурация пингов, к которой относится сообщение (для атрибуции).

anyOf
integer
ping_step_number object

Необязательный номер шага пинга, к которому относится сообщение.

anyOf
integer
is_interruptibleIs Interruptible

Отменяет ли это запланированное сообщение более новое входящее сообщение пользователя. По умолчанию true.

Default value: true
ScheduleMessageRequest
{
"dialogue_id": 0,
"message": "string",
"source_file_ids": [
0
],
"file_caption": "string",
"send_not_before": "2024-07-29T15:51:28.071Z",
"reply_on_msg_id": 0,
"delay_enabled": true,
"schedule_enabled": true,
"split": true,
"debounce_guard": true,
"prompt_id": 0,
"prepared_message_id": 0,
"ping_config_id": 0,
"ping_step_number": 0,
"is_interruptible": true
}