Создание бота поиска каталога персонала с помощью интеграции с 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
Он все еще находится в лабораторной версии, поэтому его не следует использовать в рабочей среде, но в основном это открытый код, поэтому вы можете попробовать и посмотреть, соответствует ли он вашим потребностям.