Готовый Entertainment.Search от Luis.ai — как использовать в чат-боте?

Я пытаюсь узнать больше о LUIS.ai как о чат-боте

Как использовать это предварительно созданное намерение домена?

Прямо сейчас я использую его, чтобы распознавать ввод пользователя, и когда я попадаю в Entertainment.Search, я делаю BingSearch! Я ничего не нашел в гугле и выполнил поиск по строке в своей копии [BotBuilder-Samples] (https://github.com/Microsoft/BotBuilder-Samples/tree/master/CSharp) и не нашел примеров, в которых он используется.

Кроме того, пока мы на этом... каковы некоторые примеры, которые используют сущность [$encyclopedia]? У меня это тоже есть, и в итоге я использовал другой BingSearch.


person Oyen    schedule 20.10.2017    source источник


Ответы (1)


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

Вместо того, чтобы пользователю нужно было добавить "What are some General rated films playing right now?" к вашему пользовательскому намерению, вы можете использовать Entertainment.Search, который, вероятно, уже имеет что-то похожее на него. Тогда подобные высказывания уже помечены намерением Entertainment.Search.

То, как вы реализуете это прямо сейчас, отлично работает. LUIS обеспечивает только обработку естественного языка, он не выполняет поиск BingSearch для поиска дополнительной информации.


Текущая реализация предварительно созданного объекта encyclopedia позволяет пользователям заставить свое приложение LUIS распознавать потенциальных субъектов без необходимости обучать свою модель, добавляя к ней набор полуслучайных фрагментов информации.

Хорошим примером использования готовой сущности может быть использование ее в боте-викторине, потому что готовая сущность encyclopedia охватывает широкий спектр тем, от правителей России, таких как Екатерина Великая, до рок-групп, таких как Led Zeppelin.

Вот пример тела ответа из высказывания «Екатерина Великая»:

"entities": [
  {
    "entity": "catherine the great",
    "type": "builtin.encyclopedia.royalty.monarch",
    "startIndex": 0,
    "endIndex": 18
  },
  {
    "entity": "catherine the great",
    "type": "builtin.encyclopedia.film.film"
  },
  {
    "entity": "catherine the great",
    "type": "builtin.encyclopedia.people.person"
  }
]

Особенность NLP (и большинства предложений NLP) заключается в том, что вы используете его для получения машиночитаемой информации, он проходит через фрагмент текста и передает стандартизированные форматы информации обратно в ваше приложение, чтобы ваше приложение могло действовать на нем.

person Steven G.    schedule 23.10.2017