在与环境打交道时,我试图将列表实体用于我的聊天机器人,但在查找有关使用同义词的信息时遇到了麻烦。
让我们说我有一个开发,测试和生产环境。我希望这些环境仅限于规范化的列表项,但我也希望生产成为“产品”的代名词。我希望当用户问“对生产执行动作x”时,“环境”实体将是“生产”,因为生产是生产的同义词。但是情况并非如此,实体返回为“生产”。也许我误解了同义词的目的?
答案 0 :(得分:1)
您的操作几乎正确。在LUIS.ai UI中使用“测试面板”时会有些混乱。
您有两种选择来获得想要的东西。
1)在“测试面板”中检查结果时,单击“与已发布比较”,然后单击“显示JSON视图”,您将看到类似的内容:
有关更多详细信息,请参见https://docs.microsoft.com/en-us/azure/cognitive-services/luis/luis-interactive-test。
2)在浏览器中对REST API使用http GET作为替代方法: https://yourLocaltion.api.cognitive.microsoft.com/luis/v2.0/apps/youAppId?subscription-key=yourSubscirptionId&q=lock%20development
您的情况下的结果应该是:
{
"query": "lock development",
"topScoringIntent": { ...
},
"entities": [
{
"entity": "development",
"type": "Environment",
"startIndex": 5,
"endIndex": 15,
"resolution": {
"values": [
"Dev"
]
...
请参阅LUIS应用管理中的“管理”>“键和端点”部分,以获取有关使用REST API的正确URL的详细信息。