Системные контекстные переменные
Системная контекстная переменная — переменные, создаваемые в Чате Платформа для служебных целей и обеспечения работы Сценарий агента. Системная контекстная переменная недоступны для редактирования пользователем, но доступны для просмотра и использовании в Сценарий агента.В данной таблице перечислены все Системная контекстная переменная Платформа и их характеристики.
нет
идентификация текущего агента в данном чате
да
да
число
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
Невозможно
Last updated