我正在尝试将LUIS设置为连接到我的Azure WebApp Bot,我的IT总监已要求我在“简单”的Staff Directory查找(托管在Azure SQL VM中)上测试该机器人。
我试图配置LUIS来理解诸如“谁在待客中”或“谁是乔·博格斯”的意图,但是我在努力做到这一点上很挣扎。
我是否将实体用于部门和人员?是否有“问候语”的预构建意图和其他常用意图?
任何帮助将不胜感激。
答案 0 :(得分:0)
您有几个问题,所以我将答案分为两部分。
[我想]了解诸如“谁在待客中”或“谁在乔中”的意图 Bloggs”,但我正在为如何做到这一点而苦苦挣扎。
我是否将实体用于部门和人员?
部门:
如果您的部门列表有限且已知,则可以创建一个Entity
类型的List
。它将在此列表的项目上处理exact text match
(请参阅文档here)。
如果没有此列表,请使用类型Entity
的{{1}}(请参阅文档here),并在您提供的几种(多种)示例话语中标记该实体。在这种情况下,您还可以添加一个Simple
来提高检测效率:它将帮助并且不处理列表中的完全匹配项。而且您应该随时间改进它。
人:
对于人名检测,这将更加棘手。您可以查看Phrase list
个预建实体。如果不起作用,请创建您自己的简单实体,但是我不确定结果是否有意义。
是否有针对“问候语”和其他常用的预先构建意图 意向?
没有预先建立的意图,但是有一个名为Communication.ContactName
的实验室项目旨在管理此类情况(目前仅英文):https://labs.cognitive.microsoft.com/en-us/project-personality-chat
它仍处于实验室版本,因此您不应该在生产中使用它,但是它主要是开源的,因此您可以尝试一下,看看它是否符合您的需求。