chatme.ai
Search…
Создание Агента на платформе
Создание Сценария Агента
ДЛЯ РАЗРАБОТЧИКОВ
Сбор данных от собеседника | Слот Slot Filling

Назначение и общая информация

Слот Slot filling – слот, позволяющий собирать ответы Собеседника на вопросы бота и сохранять эти ответы в пользовательские контекстные переменные. В отличие от связки слотов «TextWait For ReactionMemory», слот Slot Filling позволяет собрать несколько ответов Собеседника на несколько вопросов Бота с использованием только одного слота.

Создание и настройки

Атрибуты слота

  1. 1.
    NAMEー название слота, которое будет отображено в Сценарии. Максимальная длина значения поля — 40 символов.
  2. 2.
    FIELDSー массив пар Answer variable — Question.
    1. 1.
      Answer variable — имя Пользовательской контекстной переменной, в которую запишется ответ пользователя на текст из поля Question. Если соответствующей переменной нет в контексте Агента, то она будет создана, если такая Пользовательские контекстные переменные уже есть в контексте — она будет обновлена. Важно: при указании Answer variable обратите внимание на требования к именам Пользовательских контекстных переменных. При неправильном указании переменной произойдет ошибка Валидации сценария.
    2. 2.
      Questionー поле, содержащее текст, который Агент отправит Собеседнику.

Использование синтаксиса в Слоте Slot Filling

В Слоте Slot Filling допустимо использование Выражений и Управляющих конструкций в поле Question. Подробнее: Переход на новый синтаксис
Пример:
Управляющая конструкция {% set some_var = … %} создаёт локальную Контекстную переменную, которую можно использовать в шаблоне (в Контексте Чата эта Контекстная переменная не сохраняется).

Работа слота

При выполнении слота Slot Filling:
  1. 1.
    Агент отправляет Собеседнику текстовое сообщение из поля Question и становится в режим ожидания.
  2. 2.
    Собеседник отправляет сообщение в ответ.
  3. 3.
    Ответ Собеседника записывается в Пользовательскe. контекстнe. переменнe., название которой указано в поле Answer variable для этого Question.
Copy link
On this page
Назначение и общая информация
Создание и настройки
Атрибуты слота
Использование синтаксиса в Слоте Slot Filling
Работа слота