Поделиться через


Задать вопрос

Узел Вопрос запрашивает у пользователя информацию и сохраняет его ответ в переменной для использования позже в разговоре.

Узел позволяет вам выбрать тип информации, которую нужно собрать, например ответ с несколькими вариантами ответов, предварительно созданная сущность или пользовательская сущность. Свойства поведения вопроса позволяют управлять поведением узла, например, что делать, если пользователь вводит недопустимый ответ.

Как и узлы Сообщение, узлы Вопрос могут включать изображения, видео, карточки, быстрые ответы и варианты сообщений. Дополнительные сведения см. в разделе Отправка сообщения.

Совет

Переименуйте узлы, чтобы их было легче идентифицировать. Выберите поле имени узла, чтобы обновить имя напрямую, или выберите значок Дополнительно () узла и выберите Переименовать из меню. Можно также переименовывать узлы в редакторе кода.

Невозможно переименовать узлы Триггер и Перейти на шаг.

Имена узлов могут иметь длину до 500 символов.

Предварительные требования

Добавление узла вопроса

  1. Выберите значок Добавить узел под узлом, в который вы хотите добавить новый узел, а затем выберите Задать вопрос. Появится пустой узел Вопрос.

    Снимок экрана: новый режим вопросов с полями для ввода сообщения, установкой типа данных для сбора и выбором переменной для хранения ответа пользователя.

  2. В поле сообщения введите вопрос, который хотите задать.

  3. В разделе Идентификация разверните список и выберите тип информации, которую агент должен идентифицировать в ответ пользователя. Можно выбрать существующую сущность или создать новую. Узнайте, как использовать сущности в разговоре.

    В зависимости от выбранного вами параметра Идентификация может потребоваться задать больше свойств.

    Например, для Вариантов множественного выбора необходимо указать варианты, которые пользователь может выбрать, в Параметры для пользователя. Во время разговора каждый вариант отображается в виде кнопки, но пользователи также могут ввести свой ответ.

  4. Выберите имя переменной по умолчанию в разделе Сохранить ответ как , чтобы открыть панель Свойства переменной , и измените имя на что-то осмысленное, например customerName или bookingDate.

    Чтобы выбрать другую переменную или создать новую, выберите >, чтобы открыть панель Выбрать переменную.

  5. Чтобы настроить поведение вашего узла Вопрос , настройте свойства вопроса.

Настроить свойства вопроса

Панель Свойства вопроса — это место, где вы можете настроить такие параметры поведения, как подсказки, проверка и прерывания.

  1. Чтобы открыть панель Свойства вопроса , выберите значок Дополнительно () узла Вопрос , а затем выберите Свойства.

  2. На панели Свойства вопроса выберите нужную категорию:

Настройка поведения вопроса

Свойства поведения вопроса позволяют контролировать, может ли помощник пропустить вопрос и как он реагирует на недопустимый ответ.

Пропускать

Поведение пропуска определяет, что должен сделать агент, если переменная узла вопроса уже имеет значение из более раннего этапа разговора.

  • Разрешить пропуск вопроса: пропустить вопрос, если переменная имеет значение.
  • Спрашивать каждый раз: задавать вопрос, даже если переменная имеет значение.

Заново запрашивать

Повторный запрос определяет, как ваш агент отреагирует, если он не получит допустимого ответа от пользователя. Вы можете попросить его повторить попытку один раз, два раза или продолжить, не получив ответа. Чтобы настроить действия агент при перемещении, настройте свойства в разделе Не найдено допустимых объектов на панели Распознавание объектов .

  • Сколько повторных запросов: количество раз, которое ваш агент пытается получить правильный ответ. Повторить до 2 раз по умолчанию. Вы также можете выбрать Повторить один раз или Не повторять.
  • Повторите запрос: чтобы изменить сообщение, выберите Настроить, а затем введите новый запрос.

Настроить распознавание сущностей

Свойства распознавания сущностей позволяют расширить проверку за пределы правил по умолчанию для собираемой сущности и выбрать, что произойдет, если ваш помощник не сможет получить допустимое значение сущности от пользователя.

Параметры сущности

Введите имя набор параметров, которое вы определили в Power Fx , используемое для ссылки на элементы в списке.

Дополнительная проверка сущности

По умолчанию узел Вопрос проверяет, является ли ответ действительным, только на основе выбранной сущности. Дополнительная проверка сущности позволяет добавить критерии для базового текста. Например, узел Вопрос принимает любое числовое значение, когда идентифицирует число, но вы можете захотеть убедиться, что оно меньше 10. Вы также можете изменить подсказку, чтобы помочь пользователю ввести правильный ответ.

  • Условие: введите формулу Power Fx, которая возвращает логическое значение (true или false); например, Topic.Var1 < 10
  • Условие не выполнено, подсказка: Чтобы изменить сообщение, выберите Настроить, а затем введите новую подсказку.

Допустимая сущность не найдена

Не найдено допустимой сущности , что определяет, что произойдет, когда ваш агент прекратит попытки получить допустимый ответ от пользователя. Вы можете передать разговор агенту-человеку или указать значение по умолчанию. Вы также можете изменить подсказку, чтобы предоставить пользователю больше контекста.

  • Действие, если сущность не найдена:

    • Эскалация: перенаправьте пользователя на системную тему Эскалация. Это поведение принимается по умолчанию.
    • Задать для переменной значение: установка значения выходной переменной и переход к следующему узлу. Введите или выберите значение в поле Значение сущности по умолчанию.
    • Установить переменную пустой (без значения): очистить выходную переменную и перейти к следующему узлу. Вы можете использовать узел Условие позже, чтобы проверить, имеет ли переменная значение.
  • Сообщение «Объект не найден»: Чтобы изменить сообщение, выберите Настроить, а затем введите новый запрос.

Настроить поведение прерывания

Настройки прерывания определяют, разрешено ли пользователю прерывать поток текущего тема, чтобы переключиться на другой тема.

  • Разрешить переключение на другой тема: Пользователь может переключиться на новый тема, если его ответ к вопросу с высокой степенью достоверности совпадает с триггером для другого тема.
  • Только выбранные темы: укажите, на какие темы пользователь может переключиться из этого узла вопроса.