更改登录的默认文本

问题描述 投票:2回答:1

我需要更改用户登录时的默认文字。流程中没有简单的配置,我发现在 呼叫帮手 中没有任何参数传递给SignIn构造函数。但是,在 实施指南 有一个参数:"获取您的账户信息",它没有出现在 对话流程标签.

其中 对话游乐场 参数以 "optContext "的形式存在,但这也不行。我没有使用这些库,但我提供了一个履行的webhook,我只使用JSON定义。

对这个问题有什么建议吗?我是否应该忘掉这一点,使用canvas?Canvas可以用于此(我从未使用过它)?

先谢谢你

我承认这个问题和其他问题类似,但他们的答案都是比较老的,而且是以sdk为导向的。

dialogflow actions-on-google
1个回答
0
投票

如果你正在使用Dialogflow,并且你的履行正在发送回JSON,而没有使用典型的库之一,你需要确保这个包含在 payload.google 回复的部分。具体来说,这将是一个 systemIntent 对象,其中包含与登录相关的特定值。

它可能看起来像这样,你唯一要改变的部分是标有 "YOUR TEXT GOES HERE "的部分。所有其他的值都应该和图中所示的一样。

{
  "payload": {
    "google": {
      "expectUserResponse": true,
      "richResponse": {
        "items": [
          {
            "simpleResponse": {
              "textToSpeech": "PLACEHOLDER"
            }
          }
        ]
      },
      "systemIntent": {
        "intent": "actions.intent.SIGN_IN",
        "data": {
          "@type": "type.googleapis.com/google.actions.v2.SignInValueSpec",
          "optContext": "YOUR TEXT GOES HERE"
        }
      }
    }
  }
}
© www.soinside.com 2019 - 2024. All rights reserved.