User interface 使用建议芯片请求许可

User interface 使用建议芯片请求许可,user-interface,dialogflow-es,actions-on-google,User Interface,Dialogflow Es,Actions On Google,我可以请求访问用户名和准确位置的权限。因为这会产生一个可以回答是或否的问题,所以显示建议芯片似乎是一个理想的情况,允许人们点击同意,而不是大声承认 但是,下面的JSON似乎不起作用。它继续提示获得许可,但不显示芯片 { "speech": "PLACEHOLDER_FOR_PERMISSION", "contextOut": [], "data": { "google": { "expectUserResponse": true, "isSsml":

我可以请求访问用户名和准确位置的权限。因为这会产生一个可以回答是或否的问题,所以显示建议芯片似乎是一个理想的情况,允许人们点击同意,而不是大声承认

但是,下面的JSON似乎不起作用。它继续提示获得许可,但不显示芯片

{
  "speech": "PLACEHOLDER_FOR_PERMISSION",
  "contextOut": [],
  "data": {
    "google": {
      "expectUserResponse": true,
      "isSsml": false,
      "richResponse": {
        "items": [
          {
            "simpleResponse": {
              "textToSpeech": "PLACEHOLDER_FOR_PERMISSION"
            }
          }
        ],
        "suggestions": [
          {"title":"yes"},
          {"title":"no"}
        ]
      },
      "noInputPrompts": [],
      "systemIntent": {
        "intent": "actions.intent.PERMISSION",
        "data": {
          "@type": "type.googleapis.com/google.actions.v2.PermissionValueSpec",
          "optContext": "To raise you up",
          "permissions": [
            "NAME",
            "DEVICE_PRECISE_LOCATION"
          ]
        }
      }
    }
  }
}

有没有办法得到建议的筹码?有没有更好的方法来处理这个问题?

目前还没有办法处理建议芯片(根据您的例子),但我们正在努力,我希望在一个月内我们将拥有这个能力


感谢您提出这个重要的用例。

我看到这是使用data.google,我认为这是API的v1。我还认为v2使用payload.google。你能发布这个json的v2吗?谷歌已经实现了这个功能了吗?我真的希望能够将其用于位置权限,但文档仍然没有引用它。这是否已实现?我仍然无法使用具有权限的建议芯片。