СЛОТЫ

icon picker
Сбор данных от собеседника | Слот Slot Filling

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

@Слот
Slot filling
@Слот
, позволяющий собирать ответы
@Собеседник
а на вопросы
@Бот
а и сохранять эти ответы в
@Пользовательские контекстные переменные
. В отличие от связки “
@Text
-
@Wait For Reaction
-
@Memory
slot filling позволяет собрать несколько ответов
@Собеседник
а на несколько вопросов, используя только один
@Слот
.
image.png

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

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

image.png
Name*название
@Слот
а, которое будет отображено в
@Дерево сценария
. Максимальная длина значения поля — 40 символов.
QUESTIONS* массив пар Answer variableQuestion.
Важно:
1. Обязательно должна быть минимум одна пара Answer variableQuestion
2. Максимальное количество пар Answer variableQuestion не ограничено
Answer variable* имя
@Пользовательские контекстные переменные
, в которую запишется ответ пользователя на текст из поля Question. Если соответствующей переменной нет в
@Контекст Чата
, то она будет создана, если такая
@Контекстная переменная
уже есть в
@Контекст Чата
— она будет обновлена.
Question* поле, содержащее текст, который
@Агент
отправит
@Собеседник
у.
Обрезка пробелов: по нажатию кнопки CREATE (при создании слота) или SAVE (при редактировании слота) обрезаются пробелы и переносы строк в начале и в конце поля Question.
Текст передается в том же виде, в котором он введен в поле Question.
В поле Question можно выводить значения
@Контекстная переменная
. Для этого необходимо в строке указать название
@Контекстная переменная
, используя синтаксис {{ variable_name }}.
В поле Question допускается конкатенация текста и
@Контекстная переменная
. Допускается включение неограниченного количества переменных в текст. ​
image.png
image.png
При выводе итогового текста из поля Question, с учетом конкатенации, будут обрезаны пробелы по краям, если они есть.
В поле QUESTION можно использовать
@Пользовательские контекстные переменные
с переносом строки, тогда текст
@Контекстная переменная
отобразится с переносом строки.

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

В
@Слот
е Slot Filling допустимо использование
@Выражение
и
@Выражение с управляющей конструкцией
в поле Question. Подробнее:

Работа слота

При выполнении слота Slot Filling:
@Агент
отправляет
@Собеседник
у текстовое сообщение из поля QUESTION и становится в режим ожидания.
@Собеседник
отправляет сообщение в ответ.
image.png
image.png
3. Ответ
@Собеседник
а записывается в
@Контекстная переменная
, название которой указано в поле Answer variable для этого QUESTION.
Снимок экрана 2021-04-09 в 16.03.13.png


Want to print your doc?
This is not the way.
Try clicking the ⋯ next to your doc name or using a keyboard shortcut (
CtrlP
) instead.