Как получить субъективный ответ от пользователя - PullRequest
0 голосов
/ 10 сентября 2018

Можно ли получить субъективный ответ от пользователя?Вот пример разговора, который я пытаюсь построить:

  1. Пользователь: «Я нашел ошибку».=> [инициирует намерение «сообщить об ошибке»]
  2. Агент: «Вы можете объяснить проблему?»
  3. Пользователь: «Приложение вылетает каждый раз, когда я спрашиваю о ххх».=> ['сообщение об ошибке' намерение не удается]

Я хотел бы получить ответ пользователя, строка # 3.Даже если я настрою правильный последующий контекст, вышло «Откат по умолчанию» или другое намерение и обработать ответ пользователя.Похоже, что нет намерения, которое может обработать такой пользовательский запрос.Я не мог поставить «Тренировочную фразу», потому что ответом может быть любое предложение.Возможно, я могу попросить пользователя ответить как «[Проблема] ххххх» или «ххххх [не работает], но это ненормально и ограничивает ответ пользователя. Если есть обходной путь, чтобы перехватить весь пользовательский запрос сразу после некоторогонамерение, пожалуйста, поделитесь со мной.

1 Ответ

0 голосов
/ 11 сентября 2018

Вы должны сделать 2 намерения для этого, скажем, bug-1 и bug-2.

. В bug-1 укажите , нашли ошибку в training phrases и * 1009.* ошибка в output context и Можете ли вы объяснить проблему? в response.
Теперь в bug-2 введите bug как input context, изменитеобучающие фразы для template mode и дать @sys.any в этом и дать имя некоторого параметра.Пример: @sys.any:bug.

Теперь ошибка будет содержать весь пользовательский запрос.

enter image description here

РЕДАКТИРОВАТЬ 1:
Используя @sys.any:bug, пользовательский запрос будет сохранен в parameter named bug, который мы можем использовать в ответ, ссылаясь на $ bug.Смотрите рисунок ниже для уточнения.enter image description here

Надеюсь, это поможет.

...