Комбинирование моделей LUIS и QNA Maker, запуск в пределах списка сущностей - PullRequest
1 голос
/ 07 августа 2020

В нашей организации мы используем бот-фреймворк Microsoft для создания нашего чат-бота. С августа прошлого года мы внедрили схему виртуального агента (VA) + навык, и для каждого навыка у нас есть отдельная модель LUIS. Кроме того, мы используем технологию QnA Maker, чтобы реагировать на часто задаваемые вопросы. Чтобы создать модель Dispatch LUIS, мы объединяем модели навыков с Microsoft Dispatch-CLI. При постоянно увеличивающемся количестве навыков и диалоговых окнах навыков мы сталкиваемся со следующей проблемой: модель Dispatch LUIS не может быть сгенерирована из-за ограничения списка сущностей (50, см .: документация )

Наши навыки основаны на предметах, и для улучшения распознавания намерений в рамках модели Skill LUIS мы используем шаблоны. Согласно документации, каждый шаблон добавляется в модель Dispatch LUIS, и если объект добавлен в шаблон, этот объект также добавляется в модель Dispatch LUIS.

Это означает, что если вы достигнете максимально допустимого количества списки сущностей в модели, и вы добавляете шаблоны для улучшения распознавания намерений, также модель Dispatch LUIS автоматически достигнет максимального количества. Но это также означает, что если вы добавите больше навыков с отдельными моделями LUIS к вашему VA, модель Dispatch LUIS в конечном итоге достигнет максимального количества принятых объектов. Нам действительно нужно использовать сущности, чтобы мы могли переключаться между суб-субъектами и добавлять синонимы к суб-субъектам. В качестве примера *:

сколько стоит XXX, где XXX может быть автомобиль (синоним: транспортное средство) или велосипед (синоним: велосипед).

У кого-нибудь возникла такая же проблема и как вы решаете это, или мы неправильно используем структуры модели LUIS? От имени команды мы с нетерпением ждем ваших идей.

* Наша модель использует более продвинутые структуры и высказывания

...