Actions on google 对Google不传递参数的操作

Actions on google 对Google不传递参数的操作,actions-on-google,google-assistant-sdk,Actions On Google,Google Assistant Sdk,我正在使用Dialogflow(以前是API.ai)在Google应用程序上创建一个动作 使用Dialogflow,我设置了一个自定义实体来突出显示来自多个意图的单个单词 例如,mashable、recode、bbc sport都是作为实体拾取的单词 实现将向我创建的api发送一个post webhook 当使用Dialogflow时,它会发出 "parameters": { "news-agent": "BBC Sport" }, 这很好,我设置了API来检测参数,并在Google模

我正在使用Dialogflow(以前是API.ai)在Google应用程序上创建一个动作

使用Dialogflow,我设置了一个自定义实体来突出显示来自多个意图的单个单词

例如,mashable、recode、bbc sport都是作为实体拾取的单词

实现将向我创建的api发送一个post webhook

当使用Dialogflow时,它会发出

"parameters": {
    "news-agent": "BBC Sport"
},
这很好,我设置了API来检测参数,并在Google模拟器上使用动作

"parameters": {
    "news-agent": ""
},
参数为空,我在文档中没有看到任何关于为什么会发生这种情况的信息


有人能帮上忙吗?

谷歌的行动可能没有为“新闻代理”这个位置带来价值

尝试在Dialogflow中设置所需的“新闻代理”窗口,并为其定义一个重新提示问题

这样,事件将不会被发送到您的应用程序,除非“新闻代理”位置已满


仅为了调试,您可以尝试将此参数设置为required,然后看到模拟器要求您插入它。并确保在使用模拟器新闻代理时,值是插入到实体中的可能值之一。我正在模拟器中签出我的webhook,它使用Dialogflow作为中介。我在模拟器日志中没有看到任何参数,但它仍按预期工作。如果您对请求参数感到好奇,可能需要使用Dialogflow模拟器进行测试,或者将其记录在webhook中。您是否可以显示一些屏幕截图,说明模拟器中的测试是什么样子,以及意图和实体是如何配置的?