首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >使用postman在Google对话框流V2 API中创建意图

使用postman在Google对话框流V2 API中创建意图
EN

Stack Overflow用户
提问于 2020-03-26 11:10:48
回答 1查看 1.2K关注 0票数 0

我试图在我在google对话框流中创建的代理中创建意图。我能够通过Google控制台创建意图。但是当我通过邮递员尝试同样的方法时,我会得到身份验证错误。我不知道我应该使用的自授权类型到底是什么,我应该为此使用哪个键。在V2中用于创建意图的授权类型是什么,用于创建意图的密钥是哪个,在哪里可以获得这些密钥?

我正在提供下面我尝试过的细节。我错过了什么或者犯了什么错?

网址:https://dialogflow.googleapis.com/v2/projects/{项目名称}/代理/意图?语言代码=en

授权: oauth2和我用作密钥的客户端id

请求机构:

代码语言:javascript
运行
复制
{
  "displayName": "ListRooms",
  "priority": 500000,
  "webhookState": "WEBHOOK_STATE_UNSPECIFIED",
  "trainingPhrases": [
    {
      "type": "EXAMPLE",
      "parts": [
        {
          "text": "What rooms are available at 10am today?"
        }
      ]
    }
  ],
  "action": "listRooms",
  "messages": [
    {
      "text": {
        "text": [
          "Here are the available rooms:"
        ]
      }
    }
  ]
}
EN

回答 1

Stack Overflow用户

发布于 2020-05-19 15:13:05

请尝试以下要求

type = application/json.

  • 使用api url
  • post方法在标题
  • 中发送请求(添加身份验证),您的开发人员访问令牌和内容

代码语言:javascript
运行
复制
    {
      "contexts": [
        "shop"
      ],
      "events": [],
      "fallbackIntent": false,
      "name": "add-to-list3",
      "priority": 500000,
      "responses": [
        {
          "action": "add.list",
          "affectedContexts": [
            {
              "lifespan": 5,
              "name": "shop",
              "parameters": {}
            },
            {
              "lifespan": 5,
              "name": "chosen-fruit 1",
              "parameters": {}
            }
          ],
          "defaultResponsePlatforms": {
            "google": true
          },
          "messages": [
            {
              "platform": "google",
              "textToSpeech": "Okay. How many $fruit 1?",
              "type": "simple_response"
            },
            {
              "speech": "Okay how many $fruit?",
              "type": 0
            }
          ],
          "parameters": [
            {
              "dataType": "@fruit",
              "isList": true,
              "name": "fruit",
              "prompts": [
                "I didn't get that. What fruit did you want 1?"
              ],
              "required": true,
              "value": "$fruit"
            }
          ],
          "resetContexts": false
        }
      ],
      "templates": [
        "@fruit:fruit ",
        "Add @fruit:fruit ",
        "I need @fruit:fruit "
      ],
      "userSays": [
        {
          "count": 0,
          "data": [
            {
              "alias": "fruit",
              "meta": "@fruit",
              "text": "oranges",
              "userDefined": true
            }
          ]
        },
        {
          "count": 0,
          "data": [
            {
              "text": "Add "
            },
            {
              "alias": "fruit",
              "meta": "@fruit",
              "text": "bananas",
              "userDefined": true
            }
          ]
        },
        {
          "count": 0,
          "data": [
            {
              "text": "I need "
            },
            {
              "alias": "fruit",
              "meta": "@fruit",
              "text": "apples",
              "userDefined": true
            }
          ]
        }
      ],
      "webhookForSlotFilling": false,
      "webhookUsed": false
    }

希望能帮上忙

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60865901

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档