我对这个话题还很新,很抱歉,如果我没有提供足够的信息。
我第一次复制了https://developers.google.com/actions/dialogflow/first-app的所有内容,以便了解它,这非常有用。
之后,我尝试创建自己的,然后在最后,我收到此消息“我的测试应用程序现在没有响应。请尽快重试。”来自https://console.actions.google.com/project/[[PROJECT-ID]]/simulator/。
因此,我试图删除所有内容并开始一个全新的开始,包括https://console.actions.google.com/和https://console.dialogflow.com上的所有项目。
然后我再次从https://developers.google.com/actions/dialogflow/first-app复制完全相同的东西,但这一次,我仍然得到“我的测试应用程序现在没有响应。请尽快重试。”来自https://console.actions.google.com/project/[[PROJECT-ID]]/simulator/。
web demo
选项卡中的integration
,一切正常(这意味着服务器端代码或连接没有问题)如预期的那样,firebase也记录了请求。以下是Google智能助理模拟器的响应代码(其中没有任何内容):
{
"audioResponse": "//NExAARqQ...",
"conversationToken": "GidzaW11bG...",
"response": "My test app isn't responding right now. Try again soon.",
"visualResponse": {
"visualElements": []
}
}
这是调试消息(是的,它没有任何东西,所以我卡住了):
{
"agentToAssistantDebug": {},
"assistantToAgentDebug": {}
}
任何帮助,将不胜感激。谢谢!
确保您在Google项目上的操作有一个名称。
我花了差不多两天时间在这上面摸不着头脑。只需转到相关谷歌帐户的Activity controls(您用于模拟器的帐户)并打开所有这些开关(您可以省略Youtube相关的东西)。
而且.....瞧,它的确有效!
通常,对于非个人帐户,这些都是关闭的。
当我尝试将应用程序的语言更改为语言环境时遇到同样的问题。
试试以下,
我有完全相同的问题,经过几个小时的挣扎,我发现了我身边的愚蠢错误:在我的Dialogflow Agent设置中,我不小心打开了V2 API。所以我的firebase函数一直在抱怨null意图。希望这有帮助。