Luis列表实体和同义词

时间:2018-10-12 21:49:03

标签: azure luis azure-cognitive-services

在与环境打交道时,我试图将列表实体用于我的聊天机器人,但在查找有关使用同义词的信息时遇到了麻烦。

让我们说我有一个开发,测试和生产环境。我希望这些环境仅限于规范化的列表项,但我也希望生产成为“产品”的代名词。我希望当用户问“对生产执行动作x”时,“环境”实体将是“生产”,因为生产是生产的同义词。但是情况并非如此,实体返回为“生产”。也许我误解了同义词的目的?

链接到屏幕截图:https://i.stack.imgur.com/PoPAv.png

1 个答案:

答案 0 :(得分:1)

您的操作几乎正确。在LUIS.ai UI中使用“测试面板”时会有些混乱。

您有两种选择来获得想要的东西。

1)在“测试面板”中检查结果时,单击“与已发布比较”,然后单击“显示JSON视图”,您将看到类似的内容:

enter image description here

有关更多详细信息,请参见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的详细信息。