首页 文章

这是Heroku上成功的Google Actions API调用

提问于
浏览
0

我跟随号码精灵文章:https://developers.google.com/actions/develop/apiai/tutorials/number-genie

我把文件放在这里的github存储库中:http://github.com/quique123/mygennie

我在Heroku日志中得到了这个:

body:{“originalRequest”:{“source”:“google”,“data”:{“surface”:{“capabilities”:[{“name”:“actions.capability.AUDIO_OUTPUT”}]},“输入“:[{” 参数 “:[{” raw_text “:” 36" , “TEXT_VALUE”: “36”, “名称”: “文本”}], “意图”: “assistant.intent.action.TEXT”, “raw_inputs”:[{ “查询”: “36”, “INPUT_TYPE”:2 “annotation_sets”:[]}]}], “用户”:{ “USER_ID”: “sometring / mIqGRE =”, “权限” :[]}, “设备”:{ “区域设置”: “EN-US”}, “is_in_sandbox”:真实的, “对话”:{ “conversation_token”: “[]”, “conversation_id”: “1493419815932”,”类型 “:2}}},” ID “:” e5ca3d68-3efa-4285-923f-3e1ff7fz87cf “ ”时间戳“: ”2017-04-28T22:33:51.422Z“, ”郎“: ”EN“,”结果 “:{” 源 “:” 剂”, “resolvedQuery”: “36”, “演讲”: “”, “动作”: “check_guess”, “actionIncomplete”:假, “参数”:{ “check_guess”: “36”}, “上下文”:[{ “名称”: “actions_capability_audio_output”, “参数”:{ “check_guess.original”: “36”, “check_guess”: “36”}, “寿命”:0}] , “元数据”:{ “intentId”: “c863e1e2-c950-45d8-9b96-b57e0b1de77e”, “webhookUsed”: “真”, “webhookForSlotFillingUsed”: “假”,“intentName “:” provide_guess “}”,履行 “:{” 讲话 “:” “ ”消息“:[{ ”类型“:0, ”演讲“: ”“}]}, ”得分“:1}”,状态“:{” 代码 “:200,” ERRORTYPE “:” 成功 “},” 的sessionId “:” 1493418215932" }

但网络模拟器返回了一个抱歉,当我试图猜测一个数字时,现在无法使用 . 为什么json有效负载需要代码200:那么成功?

1 回答

  • 0

    你有多快得到它不可用的信息?您家中的Google智能助理将在大约5秒后超时请求 . 如果您的服务器在该时间内没有回复,则Home假定连接存在问题并终止会话 . 您的应用程序可能需要比运行时间更长的时间,因此它会生成有关此刻无法处理它的消息,并且一段时间后,您的函数最终会返回结果 .

相关问题