如果我遵循此code lab的说明,直到步骤4底部的“调试您的操作”,我会得到下面所示的奇怪行为。有人知道为什么吗?请注意,显示屏上显示了一个问题,但音频从未播放过(查看左侧以查看它是否存在)。我现在已经复制了两次,一次是昨天的,另一次是今天的(每次都是按照代码实验室的说明从头开始重新创建整个项目)。这似乎只是"phone“表面上的一个bug。切换到扬声器或Smart Display可以解决此问题。

以下是Response选项卡的内容:
{
"conversationToken": "[]",
"finalResponse": {
"richResponse": {
"items": [
{
"simpleResponse": {
"textToSpeech": "Welcome! What is your favorite color?"
}
}
]
}
},
"responseMetadata": {
"status": {
"message": "Success (200)"
},
"queryMatchInfo": {
"queryMatched": true,
"intent": "44a0a46f-b4e3-4985-a7ea-59bb90ef3bb9"
}
}
}和Debug选项卡:
{
"response": "Alright. Getting the test version of my test app.",
"expectUserResponse": false,
"conversationToken": "GidzaW11bG...",
"audioResponse": "//NExAARiC...",
"debugInfo": {
"assistantToAgentDebug": {
"curlCommand": "curl -v 'https://api.api.ai/api/integrations/google?token=c37cbcc968134768a12a05cdbfb8459c' -H 'Content-Type: application/json;charset=UTF-8' -H 'Google-Actions-API-Version: 2' -H 'Authorization: eyJhbGciOiJSUzI1NiIsImtpZCI6IjRlZjUxMThiMDgwMGJkNjBhNDE5NDE4NmRjYjUzOGZjNjZlNWViMzQifQ.eyJhdWQiOiJhY3Rpb25zLWNvZGVsYWIzLWRlOWNkIiwiZXhwIjoxNTMwMjE0OTk5LCJpc3MiOiJodHRwczovL2FjY291bnRzLmdvb2dsZS5jb20iLCJqdGkiOiJmODgwZjZiMmQxZDQyYjMxODc4Nzg2YjY4MjI3Y2U3MzhhYTE5MGFlIiwiaWF0IjoxNTMwMjE0ODc5LCJuYmYiOjE1MzAyMTQ1Nzl9.A6oNz2UWwaBN8ARTAFNRXr-hWYEVChQVI-iUCCVX0xLFZTRm8Ns5b5XvC-_aLg4yLJmf2LuSJj1hKua1QLjzzMt_ifHNqwOTASk_3fUumCdItNivqljPahUdonEOq5uUPORIuvzzLb11kD67sEnSadHydv1vCE4MNLxCRDLQvYDoWwd3TIk2TkRpnbbjve4uOPpp7q9_8NPwek4AypNj73peSzB0bTKaSKlCUTtUf4EGKO5siGpDeOgxo4W4L98FXkwvQGfzyPv_KF24S4dzkn0bpnVSqTemA8nmEGNrmnDYyikmfQ1LZnq9vpWwtBkIcNFMCNdz94CAta9Eotk8Kw' -A 'Mozilla/5.0 (compatible; Google-Cloud-Functions/2.1; +http://www.google.com/bot.html)' -X POST -d '{\"user\":{\"userId\":\"ABwppHFP1TkMd6vXAW26cxs7CBqCuZCoFXlPyocAtISGTpGDkJ1gPSlh1ALbe64yGW7Qs_X6IPoKrS952cuMhKrJisLTSA\",\"locale\":\"en-US\",\"lastSeen\":\"2018-06-28T19:35:56Z\"},\"conversation\":{\"conversationId\":\"1530214879800\",\"type\":\"NEW\"},\"inputs\":[{\"intent\":\"actions.intent.MAIN\",\"rawInputs\":[{\"inputType\":\"KEYBOARD\",\"query\":\"Talk to my test app\"}]}],\"surface\":{\"capabilities\":[{\"name\":\"actions.capability.MEDIA_RESPONSE_AUDIO\"},{\"name\":\"actions.capability.SCREEN_OUTPUT\"},{\"name\":\"actions.capability.AUDIO_OUTPUT\"},{\"name\":\"actions.capability.WEB_BROWSER\"}]},\"isInSandbox\":true,\"availableSurfaces\":[{\"capabilities\":[{\"name\":\"actions.capability.SCREEN_OUTPUT\"},{\"name\":\"actions.capability.AUDIO_OUTPUT\"},{\"name\":\"actions.capability.WEB_BROWSER\"}]}],\"requestType\":\"SIMULATOR\"}'",
"assistantToAgentJson": "{\"user\":{\"userId\":\"ABwppHFP1TkMd6vXAW26cxs7CBqCuZCoFXlPyocAtISGTpGDkJ1gPSlh1ALbe64yGW7Qs_X6IPoKrS952cuMhKrJisLTSA\",\"locale\":\"en-US\",\"lastSeen\":\"2018-06-28T19:35:56Z\"},\"conversation\":{\"conversationId\":\"1530214879800\",\"type\":\"NEW\"},\"inputs\":[{\"intent\":\"actions.intent.MAIN\",\"rawInputs\":[{\"inputType\":\"KEYBOARD\",\"query\":\"Talk to my test app\"}]}],\"surface\":{\"capabilities\":[{\"name\":\"actions.capability.MEDIA_RESPONSE_AUDIO\"},{\"name\":\"actions.capability.SCREEN_OUTPUT\"},{\"name\":\"actions.capability.AUDIO_OUTPUT\"},{\"name\":\"actions.capability.WEB_BROWSER\"}]},\"isInSandbox\":true,\"availableSurfaces\":[{\"capabilities\":[{\"name\":\"actions.capability.SCREEN_OUTPUT\"},{\"name\":\"actions.capability.AUDIO_OUTPUT\"},{\"name\":\"actions.capability.WEB_BROWSER\"}]}],\"requestType\":\"SIMULATOR\"}"
},
"agentToAssistantDebug": {
"agentToAssistantJson": "{\"conversationToken\":\"[]\",\"finalResponse\":{\"richResponse\":{\"items\":[{\"simpleResponse\":{\"textToSpeech\":\"Welcome! What is your favorite color?\"}}]}},\"responseMetadata\":{\"status\":{\"message\":\"Success (200)\"},\"queryMatchInfo\":{\"queryMatched\":true,\"intent\":\"44a0a46f-b4e3-4985-a7ea-59bb90ef3bb9\"}}}"
},
"sharedDebugInfoList": []
},
"visualResponse": {
"visualElementsList": [
{
"displayText": {
"content": "Welcome! What is your favorite color?"
}
}
],
"suggestionsList": [],
"agentLogoUrl": "https://www.gstatic.com/voice/opa/partner_icons/generic_3p_avatar.png",
"agentStyle": {
"primaryColor": "",
"fontFamily": "",
"borderRadius": 0,
"backgroundColor": "",
"backgroundImageUrl": ""
}
},
"clientError": 0,
"is3pResponse": 1
}最后是我的意图,你可以看到它的id (在url栏中),这表明它是匹配的意图。

我不明白为什么会发生这样的事情。感谢您的任何意见。
发布于 2018-06-30 11:04:27
更新答案:
在使用模拟器与手机表面使用模拟器时,今天的模拟器体验与5月初在codelab拍摄的屏幕截图似乎不一致(你可以在那里看到日期)。
切换到不同的表面将使模拟器向您发出响应。但是,正如您可能注意到的,模拟器的"display“部分有正确的响应。在过去开发过动作之后,我不认为你在学习如何开发好的动作方面有什么问题。
老生常谈:
请取消选择“默认欢迎意图”的“将此意图设置为对话结束”切换。它位于Dialogflow控制台中意图UI的"Responses“部分下。
通常情况下,您可能希望仅在意图结束对话时才启用此开关。
https://stackoverflow.com/questions/51090316
复制相似问题