Как я могу использовать Луис, чтобы лучше соответствовать названиям городов? - PullRequest
0 голосов
/ 23 января 2020

Я играю с каркасом ботов и когнитивными сервисами от Microsoft , выполняя чат-бот для Slack .

  • Пользователь запрашивает погоду в городе, Луис распознает intent.
  • Затем выполняется вызов API погоды с городом что Луис извлечено.

Это хорошо работает для известных городов. Тем не менее, для некоторых других Luis не будет соответствовать указанному c городу как geographyV2 объекту (выбранный мной предварительно созданный объект).

Из-за этого запрос к API погоды не будет работать, так как Луис .

не распознал ни один город. Стоит ли мне избегать geographyV2 для другого объекта или я могу помочь Луис в этом процессе?

Вот несколько классических c примеров пользовательских вводов:

  • Какая погода в Париже?
  • Какая погода в Бангкоке
  • Какая погода в Оломоу c (здесь не узнать Оломоу c)
  • Какая погода в Нью-Йорке

1 Ответ

2 голосов
/ 23 января 2020

Вот несколько советов, основанных на моем опыте работы с подобными сценариями использования:

  • Готовые сущности часто являются хорошими ускорителями, но если вы находитесь в «неамериканском» контексте у вас часто возникают проблемы с вещами, которые не распознаются, как вы сказали

  • Как следствие, создайте свою собственную сущность и обучите свое приложение LUIS множеству примеров и вариаций с точки зрения предложений (дон не тренируйте его только с тем же предложением и только с другим названием города)

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

  • если вы не знаете, что объект не был найден, вы можете спросить пользователя: «Хорошо, я вижу, что вы ищете погоду, но не могли бы вы? где точно? а затем напрямую используйте результат

  • , если у вас неправильное название города, вы можете увидеть его, позвонив в API погоды, а также сообщите конечному пользователю, что вы не поняли город правильно

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...