Google上的操作的每日更新功能会抛出UnparseableJsonResponse API版本2错误

时间:2017-11-21 07:49:45

标签: python dialogflow actions-on-google

在Google上使用操作的每日更新功能时,我收到以下错误:

{
  "google": {
    "system_intent": {
      "intent": "actions.intent.REGISTER_UPDATE",
      "data": {
        "@type": "type.googleapis.com/google.actions.v2.RegisterUpdateValueSpec",
        "intent": "show-daily-offer",
        "updateContextValueSpec": {
          "timeContext": {
            "frequency": "DAILY"
          }
        }
      }
    }
  }
}

我有4个意图: -

  1. show-daily-offer:额外的触发意图
  2. 每日更新建议:此意图显示一个带有“接收每日优惠”字样的建议芯片
  3. 3

    configure-daily-updates:此意图在“用户说明”部分中显示“接收每日优惠”,并在“事件”部分中显示action_intent_CONFIGURE_UPDATES以及以下自定义有效内容:

    {{1}}
    1. finish-daily-updates:此意图在events部分中有actions_intent_REGISTER_UPDATE。
    2. 然而,当我点击建议时,会调用'configure-daily-updates'但会抛出错误:

      UnparseableJsonResponse API Version 2:无法使用“INVALID_ARGUMENT”错误解析JSON响应字符串:“:找不到字段。”。

1 个答案:

答案 0 :(得分:0)

将自定义有效内容更新为:

         {
          "google": {
            "system_intent": {
              "intent": "actions.intent.REGISTER_UPDATE",
              "data": {
                "@type":
                     "type.googleapis.com/google.actions.v2.RegisterUpdateValueSpec",
                "intent": "show-daily-offer",
                "triggerContext": { "timeContext": { "frequency": "DAILY" } }
              }
            }
          }
        }

" triggerContext"而不是" updateContextValueSpec"

我对文档进行了更正。更新的文档应在几天内提供。

我目前在Google工作,但不在助理团队工作。