Сброс значений контекстных переменных
Last updated
Last updated
drop_chat_vars
Удаление контекстных переменных из определенного Чата
Удалить из контекста Чата определенные пользовательские контекстные переменные
Нельзя удалить Системные контекстные переменные. При выполнении запроса через External Request заголовок Authorization не требуется
drop_agent_chats_fullcontext
Сброс контекста по ID агента
Сбросить контекст Чатов определенного Агента во всех активных Чатах
Не рекомендуется использовать внешний запрос на сброс контекста Чатов в этом же Агенте.
Для выполнения методов управления Агентом по API необходимо получить токен доступа, чтобы впоследствии использовать его в заголовке Authorization: Bearer: token. Для получения токена вам необходимо использовать локальное хранилище данных в консоли отладки в браузере.Получение токена на примере браузера Google Chrome:
Авторизуйтесь на Платформа и оставайтесь на той же вкладке браузера;
Зайдите в консоль отладки (клавиша F12 для Google Chrome);
Перейдите на вкладку Application;
В меню раскройте Local Storage;
Выберите https://admin.chatme.ai;
Среди появившихся ключей найдите auth-token. Скопируйте значение этого ключа. Это и есть нужный токен.
Пример значения auth_token: yFoWslOyB57U7Mh2QmYw7iHCcEwPr7oKMoae7zzHGCQТокен перестает быть валидным после выхода пользователя – владельца токена из аккаунта на Платформе. При выполнении запроса с невалидным токеном вы получите ошибку.
Данный метод API позволяет удалить из Контекст Чата определенные Пользовательские контекстные переменные и Канальные переменные.Данный метод можно использовать для удаления Контекстная переменная из Контекст Чата одного Агента через External Request в его Сценарий агента (например, для того чтобы удалить Контекстная переменная перед прохождением Слота Slot Filling).Нельзя удалить Системная контекстная переменная, используя этот метод.
При выполнении запроса через External Request заголовок Authorization не требуется.
chat_id: идентификатор Чата на Платформе.
array: массив текстовых элементов — названий Контекстная переменная, которые нужно удалить из Контекст Чата с указанным chat_id.
Пример запроса
В приведенном примере запроса из Контекст Чата с chat_id = 6182a92db90c03eb5c66eed67f67219b9cf2158c будут удалены Пользовательские контекстные переменные uname и uage.
Если указанные в запросе Контекстная переменная не существуют в Контекст Чата и отправлен запрос на их удаление, ничего не произойдет. Переменная channel_id не подлежит удалению, так как является системной.
В ответ на запрос на удаление Контекстная переменная из Контекст Чата Платформа возвращает результат поиска данного Чата. Если Чат с указанным chat_id найден, Платформа вернет resetChatContext со значением true, иначе — false.
Ответ Платформа не свидетельствует об успешном удалении Контекстная переменная, а только о том, что указанный chat_id найден.
Пример ответа системы при запросе с невалидным токеном
Метод позволяет сбросить Контекстная переменная всех Чатов определенного Агента во всех Конечный канал.
Не рекомендуется использовать метод через External Request для сброса Контекст Чата Агентом у самого себя — это приведет к непредсказуемому поведению во всех Чатах.
Пример запроса
Если Агент с указанным agent_id найден, Платформа вернет resetChatContext со значением true, иначе — false.
Ответ Платформа не свидетельствует об успешном удалении Контекстная переменная, а только о том, что указанный chat_id найден.
Пример ответа системы при запросе с невалидным токеном