我试图在我在google对话框流中创建的代理中创建意图。我能够通过Google控制台创建意图。但是当我通过邮递员尝试同样的方法时,我会得到身份验证错误。我不知道我应该使用的自授权类型到底是什么,我应该为此使用哪个键。在V2中用于创建意图的授权类型是什么,用于创建意图的密钥是哪个,在哪里可以获得这些密钥?
我正在提供下面我尝试过的细节。我错过了什么或者犯了什么错?
网址:https://dialogflow.googleapis.com/v2/projects/{项目名称}/代理/意图?语言代码=en
授权: oauth2和我用作密钥的客户端id
请求机构:
{
"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:"
]
}
}
]
}
发布于 2020-05-19 15:13:05
请尝试以下要求
type = application/json
.
{
"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
}
希望能帮上忙
https://stackoverflow.com/questions/60865901
复制相似问题