Метод: POST
Authorization: Bearer Token
URL: https://twin24.ai/bot/api/v1/dialogs/DIALOG_ID
Вместо DIALOG_ID нужно указать идентификатор открытого диалога/сессии
Описание полей метода:
Поле | Тип | Обязательно | Описание |
---|---|---|---|
returnAnswerAsync | boolean | нет | Возвращать ли ответа ассинхронно
|
callbackUrl | string | нет | URL для отправки результата работы бота в асснихронном режиме |
callbackData | string | нет | Дополнительные данные при отправке результата работы бота в асснихронном режиме |
message | string | нет | Сообщение клиента боту |
Описание полей ответа:
Поле | Тип | Описание |
---|---|---|
dialogId | string | Идентификатор диалога |
botId | string | Идентификатор бота/сценария |
status | string | Статус сообщения. Возможные значения: OK, STOP, HELP |
language | string | Язык бота/сценария |
result | object | Объект с результатами диалога |
| initialVariables | object | Объект со стартовыми переменными диалога |
| | var | string | Произвольная стартовая переменная диалога |
| date | string | Значение поля "дата" Устанавливается в сценарии в блоке "Результат" |
| evaluation | string | Значение поля "оценка" Устанавливается в сценарии в блоке "Результат" |
| confirmation | string | Значение поля "Подтверждение" Устанавливается в сценарии в блоке "Результат" |
| nps | string | Значение поля "NPS" Устанавливается в сценарии в блоке "Результат" |
| status | string | Значение поля "статус" Устанавливается в сценарии в блоке "Результат" |
| Результат | string | Значение произвольного результата заданого пользователем в сценарии Устанавливается в сценарии в блоке "Результат" |
messages | List[object] | Массив сообщений от бота |
| body | string | Текст сообщения |
| actions | List | Дополнительные действия в блоке |
| substitutions | object | Развернутая информация об использованный в сообщении переменных и блоке в сценарии |
| | {var} | object | Вызов переменной в блоке |
| | | value | string | Значение переменной |
| | | type | string | Тип переменной |
| | | name | string | Имя переменной |
| | | formatted | string | Форматированное значение переменной |
| | nodeId | string | Идентификатор блока с сообщением |
| | botId | string | Идентификатор бота/сценария, в котором находится блок |
| answers | List[string] | Массив вариантов ответов для пользователя |
| keyboard | object | Объект клавиатуры для сообщения |
| | buttonsInRow | int | Количество кнопок в одном ряду |
| | buttons | List[object] | Массив кнопок |
| | | type | string | Тип кнопки |
| | | text | string | Текст на кнопке |
| meta | List | Дополнительная мета информация |
| attachments | List[string] | Массив идентификаторов вложений в блоке |