У вас есть несколько вопросов, поэтому я разделил свой ответ на 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