Системные контекстные переменные
Last updated
Last updated
— переменные, создаваемые в е для служебных целей и обеспечения работы . недоступны для редактирования пользователем, но доступны для просмотра и использовании в .В данной таблице перечислены все и их характеристики.
нет
идентификация текущего агента в данном чате
да
да
число
1772
Невозможно
Невозможно
нет
да
да
40 символов: латинские буквы и цифры
1fab819e20c1e939ed14d7024d17653fb07a77dd
генерация по формуле
chat_id={channel_name}:{channel_chat_id}гдеchannel_name = {token}:{connector_id}:{agent_id}
переменная закодирована после генерации
Невозможно
Невозможно
нет
Генерация chat_id
да
да
<id чата\собеседника>|<название коннектора>
192929922|telegram
Невозможно
Невозможно
нет
да
да
число
28844
Невозможно
Невозможно
нет
в слоте NLU, как объект для распознавания
в слоте Regular Expression, как объект для проверки на соответствие регулярному выражению
да
нет
текст, формируется в конечном канале
Привет!
сообщение собеседника в конечном канале
команда start в телеграм боте
техническое сообщение от конечного канала в зависимости от коннектора
Возможно
date
нет
да
да
дата часовой пояс(UTC)
2020-12-17 13:29:19
Время получения последнего сообщения
Невозможно
dialog_id
Идентификатор диалога
нет
в системных целях
Идентификация нового диалога
да
да
строка
1fab819e20c1e939ed14d7024d17653fb07a77dd
рандомайзер+хэш
Невозможно
modified_at
нет
да
да
дата часовой пояс(UTC)
12/17/2020 10:46:25
Невозможно
slot_id
нет
да
да
число
1
Невозможно
strategy_modified_at
Время создания Обученная модель агента (время последнего переобучения)
нет
да
да
дата
12/17/2020 10:46:25
Невозможно
нет
Нет
Да, когда присутствует в контексте
Число с плавающей точкой
0.4812345
При прохождении слота NLU
Результат работы NLU
Невозможно
error
Текст ошибки, полученный в результате выполнения слотов NLU/ Regular Expression / Memory
нет
Нет
Да, когда присутствует в контексте
Строка
no intent!
Результат выполнения операций NLU/ Regular Expression / Memory
Невозможно
incoming_request_id
нет
Нет
Да, когда присутствует в контексте
Строка
5944::80nyRRRjWAjQGfHkQJyJu6VWT8ToMpw79wi3m4e-x0g
Записывается в контекст в момент получения запроса на исполнение слота Incoming Request
Данные сценания - слота IR
Невозможно
intent
нет
Нет
Да, когда присутствует в контексте
Число
1
При прохождении слота NLU
Результат работы NLU
Невозможно
нет
нет
Да, когда присутствует в контексте
строка
True или False
Результат выполнения слота External Request
Возможно
нет
нет
Да, когда присутствует в контексте
число
от 100 до 599
Результат выполнения слота External Request
При получении ответа на External Request
Возможно
Строка - часть client_message, соответствующую регулярному выражению в слоте Regular Expression, полученная после успешной проверки client_message в данном слоте
нет
нет
Да, когда присутствует в контексте
строка
слово
При прохождении слота Regular Expression
Результат выполнения слота Regular Expression
При прохождении слота Regular Expression
Возможно
нет
нет
Да, когда присутствует в контексте
url
https://admin.chatme.ai/api/incoming_request/29614::XnLlRoKPAnwLKNoFHUWPmzYkE1fT9pi-10ZkjcmDRBc
При прохождении слота Incoming Request
Данные поля WEBHOOK слота Incoming Request
Невозможно
Невозможно
node_id
savepoint_node_id
нет
нет
да
число
1
Обученная модель агента
Возможно
raw_response
нет
нет
нет
строка
Успешный запрос:
Неуспешный запрос:
При прохождении слота External Request
Внешняя система, к которой обращается External Request
Каждый раз при следующем прохождении этого же или другого слота External Request
Возможно
response_headers
нет
нет
нет
строка
Успешный запрос:{'Server': 'nginx/1.14.0 (Ubuntu)', 'Date': 'Thu, 28 Apr 2022 12:09:42 GMT', 'Content-Type': 'application/json', 'Content-Length': '59', 'Connection': 'keep-alive'}При неуспешном запросе: если запрос дошёл до сервера, то заголовки формируются, если нет, то переменная чистится
При прохождении слота External Request
Внешняя система, которая отвечает на External Request
Каждый раз при следующем прохождении этого же или другого слота External Request
Возможно
notification_count
нет
Нет
Да, когда присутствует в контексте
число
123
При прохождении слота Notification
Генерируется системой
Каждый раз при следующем прохождении этого же или другого слота Notification
Невозможно
notification_task_id
нет
Нет
Да, когда присутствует в контексте
строка (UUID)
123e4567-e89b-12d3-a456-426655440000
При прохождении слота Notification
Каждый раз при следующем прохождении этого же или другого слота Notification
Невозможно
notification_init_time
нет
Нет
Да, когда присутствует в контексте
датавремя
При прохождении слота Notification
Генерируется системой
Каждый раз при следующем прохождении этого же или другого слота Notification
Невозможно
notification_message_id
нет
Нет
Да, когда присутствует в контексте
строка
любая строка в зависимости от мессенджера
При прохождении слота Notification
Каждый раз при следующем прохождении этого же или другого слота Notification
Невозможно
notification_id
нет
Нет
Да, когда присутствует в контексте
число
123
При прохождении слота Notification
Данные сценария
Каждый раз при следующем прохождении этого же или другого слота Notification
Невозможно
notification_raw_status
нет
Нет
Да, когда присутствует в контексте
json-объект
{‘description’:’failed to build request’}{‘description’:’no account on <номер телефона\ключевой идентификатор собеседника>’, ‘channel_response’: тело ответа от канала as is (объект) }
При прохождении слота Notification
Каждый раз при следующем прохождении этого же или другого слота Notification
Возможно
notification_status
нет
Нет
Да, когда присутствует в контексте
строка
'sent''delivered'‘failed’‘no_account’.
При прохождении слота Notification
Каждый раз при следующем прохождении этого же или другого слота Notification
Невозможно
notification_raw_request
нет
Нет
Да, когда присутствует в контексте
json-объект
{ "to": "9601103070", "type": "template", "template": { "namespace": "2a958ec8_9602_4cc0_aea4_73006715d273", "name": "mailing_02", "components": [ { "type": "body", "parameters": [ { "type": "text", "text": "\u044d\u043d\u0434\u043e\u043a\u0440\u0438\u043d\u043e\u043b\u043e\u0433" } }
При прохождении слота Notification
Каждый раз при следующем прохождении этого же или другого слота Notification
Возможно
intent_name
В переменной хранится название последнего пройденного интента
нет
Нет
Да, когда присутствует в контексте
строка
smalltalk_hello
При прохождении подслота intent
каждый раз при прохождении этого же или другого подслота intent
Возможно
nlu_result
В переменной хранится информация о топ-5 распознанных интентов в порядке убывания конфиденса
нет
Нет
Да, когда присутствует в контексте
json-объект;может содержать разное количество пар ключ-значение:
[{'intent_name': 'size', 'confidence': 0.9993743300437927}, {'intent_name': 'product_in_stock', 'confidence': 0.00019508253899402916}, {'intent_name': 'model_price', 'confidence': 0.00012844608863815665}, {'intent_name': 'address', 'confidence': 0.00010525238758418709}]
Возможно
platform_chat_id
нет
Служебная переменная, пока не используется
Нет
Да, когда присутствует в контексте
40 символов: латинские буквы и цифры
1fab819e20c1e939ed14d7024d17653fb07a77dd
Генерируется системой
нет
Невозможно
chat_language
В переменной хранится распознанный язык
нет
Нет
Да, когда присутствует в контексте
строка
Russian
при прохождении слота Language
Генерируется системой
Невозможно
channel_raw_response
нет
Нет
Да, когда присутствует в контексте
json-объект, состоящий из ключа code и объекта body
при прохождении слота Change Chat Mode
Невозможно
repeat_index
переменная используется для отражения номера текущей итерации цикла, нумерация итераций начинается с 0
нет
Невозможно
email_status
Результ отправки письма
нет
Нет
Да, когда присутствует в контексте
json-объект, состоящий из ключа task_id или error
{ "task_id": <идентификатор задачи> }
При прохождении слота Email
Каждый раз при следующем прохождении этого же или другого слота Email
Невозможно
Уникальный идентификатор а в
При создании а
Параметры а
Уникальный идентификатор а в
Идентификация а в
Идентификация а во
При создании а
идентификатор а в - синтетическая переменная, правила ее формирования задаются в настройках а к данному каналу
Идентификация а и\или а в
При создании в платформе
генерация по формулесhannel_chat_id = {id_from_channel|connector_name}гдеid_from_channel - идентификатор чата\собеседника\визитера из connector_name - название для , в котором происходит
Уникальный идентификатор объекта платформы .
Уникальный идентификатор объекта платформы в котором происходит общение в данном е
При создании а в платформе
параметры а
Текст последнего сообщения, которое пришло от в
движение бота по
в по желанию дизайнера
При поступлении первого сообщения от а в е
Время получения последнего сообщения от = время получения последнего значения client_message, но именно из (а не в слоте Memory)
в по желанию ДД
в целях исполнения
При создании в платформе
При получении нового сообщения от
При создании а в платформе
При старте нового а в е
Время последней модификации
в по желанию ДД
При создании а в платформе
Время создания а
При изменении
Уникальный для платформы идентификатор последнего "выполненного" а в
в по желанию ДД
При создании а в платформе
Начальная позиция в - 1
При переходе к ноде соответствующей следующему
в по желанию ДД, также используется для сброса состояния а при переобучении
При создании а в платформе
База данных платформы: обученная модель а
При последующем сообщении от а после /переобучения
Процент уверенности модели NLU при распознавании ом
при переходе по после слота NLU
При прохождении слота NLU. Если при следующем прохождении NLU не распознается, то переменная будет удалена из
при переходе по после овNLU/ Regular Expression / Memory
При прохождении ов NLU/ Regular Expression / Memory
При прохождении ов NLU/ Regular Expression / Memory
Уникальный для платформы идентификатор (токен)
испольуется для инициализации прохождения по слота
Удаляется после прохождения слота Incoming Request — переменная будет удалена из после достижения следующего после слота Incoming Request слотов Wait For Reaction / Change Chat Mode
Уникальный для платформы идентификатор распознанного а
при переходе по после слота NLU
При прохождении слота NLU. Если при следующем прохождении слота NLU intent не распознается, то переменная будет удалена из
Флаг, показывает успех последнего выполненного в
в по желанию ДД
При получении ответа на
При получении ответа на . False - любые ошибки в процессе подготовки или обработки запроса, в т.ч. ответы с сервера с кодами 4хх и 5хх
Код ответа сервера на выполненный
в по желанию ДД
При получении ответа на
в по желанию ДД
Адрес активного вебхука (слот Incoming Request) в данной Обученная модель агента
Для отправки запроса из внешних систем у
Идентификатор последнего достигнутого в а с установленной точкой сохранения
в е Jump для перехода в соответствующий через опцию “get slot id from context”
При прохождении слота с установленной - содержащего /s в поле Name
Каждый раз прохождении слота с установленной - содержащего /s в поле Name
Переменная содержит ответ внешней системы на
Для дебага а; для редактирования External Request (узнать, что приходит в ответ и что можно парсить)
Содержимое переменной: массив заголовков и их значений из полученного ответа на и системная информация.
в по желанию ДД
Счетчик рассылок в конкретном е
в по желанию ДД
Принимает значение равное ,который в ответе (response) на от внешней системе
в по желанию ДД
, к которому обращается Notification
Датавремя начала выполнения а Notification по UTC
в по желанию ДД
Когда рассылка отправляется, возвращает id сообщения
движение а по
, к которому обращается Notification
id рассылки, на данный момент = id а Notification
движение а по
json-объект, запрос, который отправляет в ответ на рассылку, описание статуса
в по желанию ДД
часть ‘description’ создается платформой, часть ‘channel_response’— , к которому обращается Notification
Возможные значения: ‘no_account’, ‘failed’, ‘sent’, ‘delivered’, ‘read’
движение а по
, к которому обращается Notification
Запрос, который отправляет в мессенджер для запуска рассылки
в по желанию ДД
Генерируется ом Notification
в по желанию ДД
берется из поля Name аВажно:
Если название а было изменено в Ресурс компании и был переобучен, то в переменную записывается то название, которое было актуально на момент прохождения слота с этим ом.
Если название а было изменено в Ресурс компании, но не был переобучен, то в переменную записывается старое название а.
в по желанию ДД
5 пар — если NLU имеет 5 или более ов intent;
2-4 пары — если NLU имеет от 2 до 4 ов intent (количество пар будет соответствовать количеству ов intent);
1 пару — если а является точным совпадением одного из ов
при прохождении а NLU
поле Name распознанных ов или а и ихconfidence
каждый раз при прохождении этого же или другого а NLU
"Промежуточная версия” идентификатора а, предназначенная для сопоставления старых идентификаторов чатов с новыми идентификаторами
при создании нового а
в по желанию ДД
каждый раз при прохождении этого же или другого а Language
json-объект, запрос, который отправляет в ответ на перевод на оператора/группу операторов
при переходе по после слота Change Chat Mode
, к которому обращается Change Chat Mode
каждый раз при прохождении этого же или другого а Change Chat Mode
движение а по