Google智能助理更改表面不起作用

时间:2017-12-02 16:41:54

标签: actions-on-google google-assistant-sdk dialogflow

大家好,

我目前正在尝试使用Dialogflow为Google智能助理构建应用。在特定意图期间,我想将用户重定向到他的手机(当使用扬声器时),因为意图需要精确的键盘输入。 如文档中所述,我在我的webhook中调用askForNewSurface()。在动作模拟器中,这是显示(截断)

的内容
"agentToAssistantJson": {
  "conversationToken": "[\"_actions_on_google_\",\"some-context\"]",
  "expectUserResponse": true,
  "expectedInputs": [
    {
      "inputPrompt": {
        "richInitialPrompt": {
          "items": [
            {
              "simpleResponse": {
                "textToSpeech": "PLACEHOLDER_FOR_NEW_SURFACE"
              }
            }
          ]
        }
      },
      "possibleIntents": [
        {
          "intent": "actions.intent.NEW_SURFACE",
          "inputValueData": {
            "@type": "type.googleapis.com/google.actions.v2.NewSurfaceValueSpec",
            "context": "To show you an image",
            "notificationTitle": "Check out this image",
            "capabilities": [
              "actions.capability.SCREEN_OUTPUT"
            ]
          }
        }
      ]
    }
  ],
  "responseMetadata": {
    "status": {},
    "queryMatchInfo": {
      "queryMatched": true,
      "intent": "####",
      "parameterNames": [
        "date"
      ]
    }
  },
  "expectedInput": {
    "requestedIntent": {
      "intent": "####"
    }
  }
}

}

这根据文档似乎有效,但Google智能助理只是回来了'抱歉,我没有得到任何回复' (在模拟器和实际设备上)。

那么如何让助手实际要求用户更改表面?

德国人可能根本不支持这种方法吗?关于actions.intent.NEW_SURFACE作为系统意图的存在,文档也有些不一致......

先谢谢你们,任何提示赞赏:)

编辑:注意到问题已经被问到here

1 个答案:

答案 0 :(得分:1)

好的,我与AoG支持联系。结果我们需要一点耐心。

  

嗨Jan,

     

感谢您对Google上的操作感兴趣。 askForNewSurface确实只适用于英语语言环境。我们正在更改文档以反映这些限制。   对困惑感到抱歉。   我们没有在其他语言环境中发布此功能的任何设定日期。

     

亲切的问候,

     

让查尔斯,

     

Google支持小组的行动。