通过LUIS集成创建Staff Directory查找Bot

时间:2018-09-13 16:31:26

标签: botframework bots luis azure-bot-service

我正在尝试将LUIS设置为连接到我的Azure WebApp Bot,我的IT总监已要求我在“简单”的Staff Directory查找(托管在Azure SQL VM中)上测试该机器人。

我试图配置LUIS来理解诸如“谁在待客中”或“谁是乔·博格斯”的意图,但是我在努力做到这一点上很挣扎。

我是否将实体用于部门和人员?是否有“问候语”的预构建意图和其他常用意图?

任何帮助将不胜感激。

1 个答案:

答案 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

它仍处于实验室版本,因此您不应该在生产中使用它,但是它主要是开源的,因此您可以尝试一下,看看它是否符合您的需求。