Botframework Bot框架命名实体
在google的api.ai中,要处理这样一句话: “John Doe的电子邮件是什么?” 我创建了一个名为“给定名称”和“姓氏”的预构建实体,以获得名称“John Doe”Botframework Bot框架命名实体,botframework,azure-language-understanding,Botframework,Azure Language Understanding,在google的api.ai中,要处理这样一句话: “John Doe的电子邮件是什么?” 我创建了一个名为“给定名称”和“姓氏”的预构建实体,以获得名称“John Doe” 如何使用Microsoft Bot Framework/Luis实现同样的功能?您不能直接使用Bot框架。Bot框架可以帮助您构建对话流,但没有内置NLU。您可能会使用它,并在那里进行意图检测和实体提取。如果愿意,还可以使用Bot框架中的api.ai代理。我这样做是为了支持LUIS还不会说的语言(更多细节-) 更新 继续我
如何使用Microsoft Bot Framework/Luis实现同样的功能?您不能直接使用Bot框架。Bot框架可以帮助您构建对话流,但没有内置NLU。您可能会使用它,并在那里进行意图检测和实体提取。如果愿意,还可以使用Bot框架中的api.ai代理。我这样做是为了支持LUIS还不会说的语言(更多细节-) 更新 继续我的评论。下面是我如何在我的一个机器人原型中提取
联系人
实体的方法。以下是导出的LUIS模型的JSON片段:
"entities": [
{
"name": "Contact"
}
],
"model_features": [
{
"name": "Contact",
"mode": true,
"words": "John Smith,John Doe,Mary Jay,Robin Smith",
"activated": true
}
],
"utterances": [
{
"text": "please email to john smith and robin smith",
"intent": "Email",
"entities": [
{
"entity": "Contact",
"startPos": 16,
"endPos": 25
},
{
"entity": "Contact",
"startPos": 31,
"endPos": 41
}
]
}
]
您不能直接使用Bot框架。Bot框架可以帮助您构建对话流,但没有内置NLU。您可能会使用它,并在那里进行意图检测和实体提取。如果愿意,还可以使用Bot框架中的api.ai代理。我这样做是为了支持LUIS还不会说的语言(更多细节-) 更新 继续我的评论。下面是我如何在我的一个机器人原型中提取
联系人
实体的方法。以下是导出的LUIS模型的JSON片段:
"entities": [
{
"name": "Contact"
}
],
"model_features": [
{
"name": "Contact",
"mode": true,
"words": "John Smith,John Doe,Mary Jay,Robin Smith",
"activated": true
}
],
"utterances": [
{
"text": "please email to john smith and robin smith",
"intent": "Email",
"entities": [
{
"entity": "Contact",
"startPos": 16,
"endPos": 25
},
{
"entity": "Contact",
"startPos": 31,
"endPos": 41
}
]
}
]
在Ms LUIS中,您需要根据您的问题添加话语,并在该短语中指定实体。 你可以参考下面的链接
我希望这个答案能对你有所帮助。在路易斯女士中,你需要根据你的问题添加话语,并在该短语中指定实体。 你可以参考下面的链接
我希望这个答案能对您有所帮助。谢谢您的回答,但是如何使用Luis.ai?我一直试图创建一个实体,但找不到解决方案。预构建实体似乎是一种方式,但它缺少名称类型我相信预构建实体集中没有名称。你需要训练一组问题,每个问题都以不同的方式询问某人的电子邮件,并将名称部分标记为一个实体。您自己的自定义实体。如果您知道用户可能询问的人(例如,它是您的企业目录或其他内容),您可以使用
短语列表
。这将教会路易斯将所有这些名字视为同一个实体。只要它承认一个,它就基本上承认所有其他的。我相信我在我的机器人原型中做过一次。我大概能找到路易斯的模型。让我知道谢谢你的回答,但是如何与路易斯·艾合作?我一直试图创建一个实体,但找不到解决方案。预构建实体似乎是一种方式,但它缺少名称类型我相信预构建实体集中没有名称。你需要训练一组问题,每个问题都以不同的方式询问某人的电子邮件,并将名称部分标记为一个实体。您自己的自定义实体。如果您知道用户可能询问的人(例如,它是您的企业目录或其他内容),您可以使用短语列表
。这将教会路易斯将所有这些名字视为同一个实体。只要它承认一个,它就基本上承认所有其他的。我相信我在我的机器人原型中做过一次。我大概能找到路易斯的模型。让我知道第一个链接帮助很大,谢谢!第一个链接帮助很大,谢谢!