繁体   English   中英

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

[英]Was this a successful Google Actions API call on Heroku

我在这里关注Number Genie文章: https : //developers.google.com/actions/develop/apiai/tutorials/number-genie

我已经把文件放到这里的github仓库中: http : //github.com/quique123/mygennie

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

正文:{“ originalRequest”:{“ source”:“ google”,“ data”:{“ surface”:{“ capabilities”:[{“ name”:“ actions.capability.AUDIO_OUTPUT”}]},“ inputs” :[{ “参数”:[{ “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:success?

您多快收到不可用的消息? 您家中的Google助手会在5秒钟后使请求超时。 如果您的服务器在这段时间内没有答复,则Home假定连接存在问题,并终止会话。 您的应用程序可能花费的时间超过了运行时间,因此它会生成一条消息,提示当前无法处理该应用程序,并且一段时间后,您的函数最终将返回结果。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM