首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >模拟器在代码实验室中不“说话”:为Google Assistant构建操作(级别1)

模拟器在代码实验室中不“说话”:为Google Assistant构建操作(级别1)
EN

Stack Overflow用户
提问于 2018-06-29 03:48:16
回答 1查看 287关注 0票数 1

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

以下是Response选项卡的内容:

代码语言:javascript
复制
    {
  "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选项卡:

代码语言:javascript
复制
    {
  "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栏中),这表明它是匹配的意图。

我不明白为什么会发生这样的事情。感谢您的任何意见。

EN

回答 1

Stack Overflow用户

发布于 2018-06-30 11:04:27

更新答案:

在使用模拟器与手机表面使用模拟器时,今天的模拟器体验与5月初在codelab拍摄的屏幕截图似乎不一致(你可以在那里看到日期)。

切换到不同的表面将使模拟器向您发出响应。但是,正如您可能注意到的,模拟器的"display“部分有正确的响应。在过去开发过动作之后,我不认为你在学习如何开发好的动作方面有什么问题。

老生常谈:

请取消选择“默认欢迎意图”的“将此意图设置为对话结束”切换。它位于Dialogflow控制台中意图UI的"Responses“部分下。

通常情况下,您可能希望仅在意图结束对话时才启用此开关。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51090316

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档