Создание бота поиска в справочнике персонала с интеграцией LUIS

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

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

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

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


person Mark Hawkins-Wood    schedule 13.09.2018    source источник


Ответы (1)


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

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

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

Могу ли я использовать сущности для отделов и людей?

Отдел:

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

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

Люди:

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

Светская беседа

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

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

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

person Nicolas R    schedule 14.09.2018
comment
Привет, Николас, спасибо за подробный ответ. Я попробую это сделать, когда вернусь в офис в понедельник, и расскажу, как дела. Хороших выходных - person Mark Hawkins-Wood; 15.09.2018