Задать вопрос
Узел Вопрос запрашивает у пользователя информацию и сохраняет его ответ в переменной для использования позже в разговоре.
Узел позволяет вам выбрать тип информации, которую нужно собрать, например ответ с несколькими вариантами ответов, предварительно созданная сущность или пользовательская сущность. Свойства поведения вопроса позволяют вам управлять поведением узла, например, что делать, когда пользователь вводит недопустимый ответ.
Как и узлы Сообщение, узлы Вопрос могут включать изображения, видео, карточки, быстрые ответы и варианты сообщений. Дополнительные сведения см. в разделе Отправка сообщения.
Совет
Переименуйте узлы, чтобы их было легче идентифицировать. Выберите поле имени узла, чтобы обновить имя напрямую, или выберите значок Дополнительно (…) узла и выберите Переименовать из меню. Можно также переименовывать узлы в редакторе кода.
Невозможно переименовать узлы Триггер и Перейти на шаг.
Имена узлов могут иметь длину до 500 символов.
Предварительные требования
Добавление узла вопроса
Выберите значок Добавить узел
под узлом, в который вы хотите добавить новый узел, а затем выберите Задать вопрос. Появится пустой узел Вопрос.
В поле сообщения введите вопрос, который хотите задать.
В разделе Определить разверните список и выберите тип сведений, которые агент должен выявить в ответе пользователя. Можно выбрать существующую сущность или создать новую. Узнайте, как использовать сущности в разговоре.
В зависимости от выбранного параметра Определить может потребоваться задать больше свойств.
Например, для Варианты для множественного выбора вы должны указать варианты, которые пользователь может выбирать в Варианты для пользователя. Во время разговора каждый вариант отображается в виде кнопки, но пользователи также могут ввести свой ответ.
Выберите имя переменной по умолчанию в разделе Сохранить ответ пользователя как, чтобы открыть панель Свойства переменной и изменить имя на что-нибудь осмысленное, например customerName или bookingDate.
Чтобы выбрать другую переменную или создать новую, выберите >, чтобы открыть панель Выбрать переменную.
Чтобы настроить поведение узла Вопрос, настройте свойства вопроса.
Настройка свойств вопроса
На панели Свойства вопроса можно настроить поведение, например запросы, проверка и прерывания.
Чтобы открыть панель Свойства вопроса, выберите значок Дополнительно (...) узла Вопрос, затем выберите Свойства.
На панели Свойства вопроса выберите нужную категорию:
Настройка поведения вопроса
Свойства поведения вопроса позволяют управлять тем, может ли помощник пропустить вопрос и как он будет реагировать на недопустимый ответ.
Пропускать
Поведение пропуска определяет, что должен делать агент, если переменная узла вопроса уже имеет значение, полученное ранее в диалоге.
- Разрешить пропуск вопроса: пропуск вопроса, если переменная имеет значение.
- Спрашивать каждый раз: задавать вопрос, даже если переменная имеет значение.
Заново запрашивать
Повторный запрос определяет, как ваш агент реагирует, когда он не получает правильного ответа от пользователя. Вы можете попросить его повторить попытку один раз, два раза или продолжить, не получив ответа. Чтобы настроить, что будет делать агент при переходе, настройте свойства в разделе Не найдена допустимая сущность на панели Распознавание сущностей.
- Количество повторных запросов: количество раз, когда ваш агент пытается получить правильный ответ. Повторить до 2 раз по умолчанию. Вы также можете выбрать Повторить один раз или Не повторять.
- Сообщение при повторе: чтобы изменить сообщение, выберите Настроить, затем введите новый запрос.
Настройка распознавания сущностей
Свойства распознавания сущностей позволяют расширить проверку за пределы правил по умолчанию для сбора сущности и выбрать, что произойдет, если помощник не сможет получить допустимое значение сущности от пользователя.
Параметры сущности
Введите имя набора параметров, определенных в Power Fx, используемое для ссылки на элементы в списке.
Дополнительная проверка сущности
По умолчанию узел Вопрос проверяет, является ли ответ действительным, только на основе выбранной сущности. Дополнительная проверка сущности позволяет добавить критерии для базового текста. Например, узел Вопрос принимает любое числовое значение, когда идентифицирует число, но вы можете захотеть убедиться, что оно меньше 10. Вы также можете изменить подсказку, чтобы помочь пользователю ввести правильный ответ.
-
Условие: введите формулу Power Fx, которая возвращает логическое значение (
true
илиfalse
); например,Topic.Var1 < 10
- Сообщение о том, что условие не выполняется: чтобы изменить сообщение, выберите Настроить, затем введите новый запрос.
Допустимая сущность не найдена
Допустимая сущность не найдена определяет, что произойдет, когда агент прекратит попытки получить допустимый ответ от пользователя. Вы можете передать разговор агенту-человеку или указать значение по умолчанию. Вы также можете изменить подсказку, чтобы предоставить пользователю больше контекста.
Действие, если сущность не найдена:
- Эскалация: перенаправьте пользователя на системную тему Эскалация. Это поведение принимается по умолчанию.
- Задать для переменной значение: установка значения выходной переменной и переход к следующему узлу. Введите или выберите значение в поле Значение сущности по умолчанию.
- Установить переменную пустой (без значения): очистить выходную переменную и перейти к следующему узлу. Вы можете использовать узел Условие позже, чтобы проверить, имеет ли переменная значение.
Сообщение о том, что сущность не найдена: чтобы изменить сообщение, выберите Настроить, затем введите новое приглашение.
Настройка поведения прерывания
Параметры прерывания определяют, может ли пользователь прерывать поток текущей темы, чтобы переключиться на другую тему.
- Разрешить переключение на другую тему: пользователь может переключиться на новую тему, если его ответ на вопрос с высокой достоверностью совпадает с триггером для другой темы.
- Только выбранные темы: укажите, на какие темы пользователь может переключаться из этого узла вопроса.