Создание бота поиска каталога персонала с помощью интеграции с LUIS

Я пытаюсь настроить LUIS для подключения к своему боту Azure WebApp. Мой ИТ-директор попросил меня протестировать бот с помощью "простого" поиска в каталоге персонала (размещенного на виртуальной машине SQL Azure).

Я пытался настроить LUIS для понимания намерений, таких как "Кто в гостеприимстве" или "Кто такой Джо Блоггс", но я борюсь с тем, как это сделать.

Использую ли я объекты для отделов и людей? Существуют ли заранее подготовленные намерения для "приветствий" и других часто используемых намерений?

Любая помощь будет оценена.

1 ответ

Решение

У вас есть несколько вопросов, поэтому я разделил свой ответ на 2 части.

Обнаружение информации (отдел, имена)

[Я хочу] понять такие намерения, как "Кто в гостеприимстве" или "Кто такой Джо Блоггс", но я борюсь с тем, как это сделать.

Использую ли я объекты для отделов и людей?

Департамент:

Если у вас есть ограниченный и известный список отделов, вы можете создать Entity какой тип будет List, Это обработает exact text match по пунктам этого списка (см. документ здесь).

Если у вас нет этого списка, используйте Entity типа Simple (см. документ здесь) и пометьте эту сущность в нескольких (различных) примерах высказываний, которые вы предоставляете. Вы можете улучшить обнаружение, также добавив Phrase list в этом случае: это поможет и не обрабатывает точное совпадение в списке. И вы должны улучшить его с течением времени.

Люди:

Для распознавания имен людей это будет немного сложнее. Вы можете посмотреть на Communication.ContactName предварительно построенный объект. Если это не работает, создайте свою собственную простую сущность, но я не уверен, что результаты будут релевантными.

Часть "Светлый разговор"

Существуют ли заранее подготовленные намерения для "приветствий" и других часто используемых намерений?

Там нет заранее созданных намерений, но есть лабораторный проект под названием Personality Chat который предназначен для управления такими случаями (только на английском языке): https://labs.cognitive.microsoft.com/en-us/project-personality-chat

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

Другие вопросы по тегам