Как создать Search Bot Skill с несколькими вложенными моделями LUIS - PullRequest
0 голосов
/ 25 июня 2019

В настоящее время я пытаюсь создать навык с помощью недавно выпущенного шаблона Skill для платформы фреймворка 4.0, который будет принимать пользовательские данные об искусственном интеллекте и получать информацию из различных источников (веб-сайты, PDF-файлы, видео и т. Д.), Чтобы попробовать и предоставить информацию пользователю. Мой подход до сих пор привел меня к созданию навыка, который обрабатывал бы пользовательский ввод через LUIS и помещал его в подкатегорию, к которой была бы привязана коррелирующая модель LUIS, к которой был бы выполнен запрос, чтобы увидеть, является ли тема Пользователь хочет, чтобы информация о может быть сужена. Это будет продолжаться через несколько вложенных моделей LUIS до тех пор, пока не будет достигнута определенная конечная точка, или запрос больше не может быть сужен с уверенностью, что приведет к тому, что пользователю будет предложено указать, к какой общей области был назначен запрос, с запросом к далее уточните, о чем они хотят знать. Пример сценария можно увидеть ниже: Выше у нас есть два сценария, в которых мой инструмент поиска работает так, как я сейчас пытаюсь его решить. В одном сценарии бот использует несколько моделей Луиса, чтобы направить результат поиска в категорию «нейронная сеть», где пользователь должен будет затем уточнить, ищут ли они информацию об искусственном NN или сверточном NN через журнал чата. С другой стороны, если запрос достигает назначенной конечной точки, пользователю будет возвращен набор ресурсов, соответствующих этой конечной категории.

Эта модель не является окончательной для меня, и я был бы открыт для изучения более эффективных способов создания навыка, который мог бы выполнять поиск в данной базе данных мультимедийных ресурсов и возвращать наиболее релевантные результаты, но если бы я использовал Модель, описанная ниже, могу ли я выполнить все это в рамках одного бота, одновременно обращаясь к нескольким различным моделям LUIS и используя их для маршрутизации между несколькими диалогами? Или мне нужно создать сеть навыков, которые создают своего рода диалоговое дерево, где каждый концентратор, показанный на рисунке выше, должен быть уникальным навыком, который перенаправляет на другие навыки с определенным результатом LUIS? (Извините за отсутствие кода, у меня есть базовый навык с существующим первым уровнем маршрутизации, но я не думаю, что это будет очень полезно для ответа на этот вопрос.)

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