chatme.ai
Search
K

Использование в диалоге информации о собеседнике из канала

На примере Telegram рассмотрим, как можно использовать доступную из каналов размещения Агента информацию о пользователе в качестве переменных контекста в Сценарии.
Например, Агент может извлечь из Telegram имя пользователя и в диалоге обращаться к нему по имени.
  1. 1.
    Выведите Агента в Telegram. Вывод Агента в Telegram
  2. 2.
    Перейдите в Ботбилдер.
  3. 3.
    У нас есть следующий лист переменных, которые передает коннектор:
    • ID чата в канале -> channel_conversation_id
    • ID Собеседника -> channel_visitor_id
    • имя Собеседника -> channel_visitor_firstname
    • фамилия Собеседника -> channel_visitor_lastname
    • ник\аккаунт Собеседника -> channel_visitor_account
    • телефон Собеседника -> channel_visitor_phone
    • Email собеседника -> channel_visitor_email
    • Геолокация Собеседника (координаты; через запятую или город и страна – в зависимости от канала) -> channel_visitor_location.
  4. 4.
    Создайте текстовый слот Text и напишите «Привет, {{ channel_visitor_firstname }}!».
  5. 5.
    Добавьте слот Wait For Reaction и обучите Бота с помощью кнопки Train.
6. Перейдите в Telegram и напишите Telegram-боту. В ответ вы получите приветствие с вашим именем/ником в Telegram.
Также можно выводить в контекст любые переменные, которые открыты у Собеседника для общего доступа. Подробнее о канальных переменных: Канальные контекстные переменные