gpt4 book ai didi

permissions - DialogflowApp askForUpdatePermission 不起作用

转载 作者:行者123 更新时间:2023-12-04 15:29:59 25 4
gpt4 key购买 nike

1) askForUpdatePermission 没有找到意图

我关注了 Github -dialogflow-updates-nodejs 处的更新示例并获得了工作的更新许可。

但是当我将 app.askForUpdatePermission("get.next.reminder") 添加到我自己的代码中时,模拟器说我的代理没有响应。我没有得到给予更新许可的问题。

在模拟器错误选项卡中,我看到一个错误:

MalformedResponse
expected_inputs[0].possible_intents[0].input_value_data: The intent the app is asking for permission to send updates for is not found..

所以我在我的代理中再次检查了意图名称(get.next.reminder),它显然在那里并映射到一个 Action 。我还测试了这个意图可以由用户输入触发。

响应选项卡显示如下响应:
{
"conversationToken": "[\"_actions_on_google_\"]",
"expectUserResponse": true,
"expectedInputs": [
{
"inputPrompt": {
"richInitialPrompt": {
"items": [
{
"simpleResponse": {
"textToSpeech": "PLACEHOLDER_FOR_PERMISSION"
}
}
]
}
},
"possibleIntents": [
{
"intent": "actions.intent.PERMISSION",
"inputValueData": {
"@type": "type.googleapis.com/google.actions.v2.PermissionValueSpec",
"permissions": [
"UPDATE"
],
"updatePermissionValueSpec": {
"intent": "get.next.reminder"
}
}
}
]
}
],
"responseMetadata": {
"status": {
"message": "Success (200)"
},
"queryMatchInfo": {
"queryMatched": true,
"intent": "d7edc1c1-1c67-49af-89bb-37e17ed35025"
}
}
}

我在哪里看到 PLACEHOLDER_FOR_PERMISSION在响应文本中。

不知道为什么它没有找到意图。
任何人都可以请帮忙吗?

2)如何删除权限?

另外,一个单独但相关的问题:一旦您授予权限,您如何删除它?这对于能够进行测试非常重要。

最佳答案

1) 是否正确配置了“get.next.reminder”意图?

转到 Google 操作控制台 -> 项目 -> 概览 -> 5:操作发现和更新 -> 操作“get.next.reminder” -> 用户更新和通知 -> 是否要发送推送通知?

网址应为:console.actions.google.com/project/your-project/overview/actionsdiscovery/action/get.next.reminder

2) 要删除权限,您必须clear your application或点击通知中的“关闭”

关于permissions - DialogflowApp askForUpdatePermission 不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49661752/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com