繁体   English   中英

使用 Dialogflow Essentials 中的事件获取特定意图

[英]get specific intent using events in Dialogflow Essentials

尝试使用 Dialogflow Essentials 中的事件获取特定意图

下面是请求

   {
    "queryInput": {
        "event": {
            "name": "start",
            "languageCode": "en"
        }
    }
}

回复:

{
"responseId": "4f2e-8de0-e5ae7ef17a60-32d6a6f2",
"queryResult": {
    "action": "input.unknown",
    "parameters": {},
    "allRequiredParamsPresent": true
}
    

使用文本时同样工作。 也希望使用事件使其工作

{
    "queryInput": {
        "text": {
            "text": "start",
            "languageCode": "en"
        }
    }
}

回复:

{
    "responseId": "4e9b-b131-f5598b8d7f11-32d6a6f2",
    "queryResult": {
        "queryText": "start",
        "parameters": {},
        "allRequiredParamsPresent": true
}

确保意图附加了一个事件,以便您可以根据事件检测意图。

意图配置:

在此处输入图像描述

在此处输入图像描述

请求正文:

{
  "queryInput": {
    "event": {
      "name": "test",
      "languageCode": "en"
    }
  }
}

使用detectIntent端点时的响应:

{
  "responseId": "7330fd68-82d1-4fa5-b5a1-555a9d4f649b-32d6a6f2",
  "queryResult": {
    "queryText": "test",
    "parameters": {},
    "allRequiredParamsPresent": true,
    "fulfillmentText": "From API",
    "fulfillmentMessages": [
      {
        "text": {
          "text": [
            "From API"
          ]
        }
      }
    ],
    "outputContexts": [
      {
        "name": "projects/xxxxxx/agent/sessions/1234/contexts/__system_counters__",
        "lifespanCount": 1,
        "parameters": {
          "no-input": 0,
          "no-match": 0
        }
      }
    ],
    "intent": {
      "name": "projects/xxxxxx/agent/intents/05356807-86f4-4a13-8079-6745b110a4d5",
      "displayName": "test intent"
    },
    "intentDetectionConfidence": 1,
    "languageCode": "en"
  }
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM