Отображение абстрактных или неопределенных ссылок на сущности, когда требуется более конкретный ввод

У нас есть приложение, в котором мы будем собирать адреса пользователей. В текущей реализации для этого мы используем живой агент. Некоторые пользователи при запросе окончательного платежного адреса скажут что-то вроде «Просто используйте мой платежный адрес» или «такой же, как мой текущий адрес». Новой реализацией будет чат-бот, который попытается выполнить некоторые из этих запросов, прежде чем они попадут к агенту.

У нас есть эта информация, доступная через поиск по API, я прошу больше с точки зрения дизайна, как сообщить нашему приложению-обработчику (обычно лямбда-выражению AWS), что нам нужно выполнить поиск, прежде чем мы предложим подтвердить выполнение.

Я подумал о нескольких вещах:

  1. Обучите NLP обнаруживать строки «текущий адрес» и «адрес выставления счетов» как объекты адреса.
  2. Создайте новое намерение для подобных высказываний и обрабатывайте их отдельно.
  3. Создайте новый тип объекта в текущем намерении (например, не postalAddress) для подобных высказываний и обработайте их как часть того же исполнения.
  4. Просто повторно запросите пользователя или попросите его указать свой адрес

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


person kellanstec    schedule 09.08.2017    source источник


Ответы (1)


У меня был аналогичный вариант использования, и после расследования выяснилось, что вариант 3 - самый простой способ справиться с этим.

Вы можете добавить validation hook, который срабатывает при заполнении нового slot. Эта ловушка может заполнить значение postalAddress slot соответствующим адресом. Таким образом, вы можете сохранить слот postalAddress в качестве необходимого слота, не заставляя пользователя указывать адрес вручную.

Вы также можете использовать этот validation hook огонь для населения postalAddress и добавить ручное тестирование для выставления счетов и текущего, но мне показалось, что это ручная работа для чего-то, что должно быть автоматизированным Лексом.

person Milk    schedule 13.08.2017
comment
Если вы нашли альтернативное решение, мне было бы интересно его услышать. - person Milk; 14.08.2017