我需要更改提示登录时与用户说的默认文本。在流程中没有简单的配置,我在Calling the Helper中发现没有参数传递给SignIn构造函数。但是,在Implementation guide中有一个参数:“要获取您的帐户详细信息”,它不会出现在Dialogflow tab中。
在Conversation playground中,该参数以“ optContext”的形式存在,但这也不起作用。 我没有使用库,但提供了实现Webhook,为此我仅使用JSON定义。
关于这个问题有什么建议吗?我应该忘记这一点并使用画布吗?画布可以解决这个问题(我从未使用过)?
提前谢谢
我承认这个问题与其他问题相似,但他们的答案相当老旧且面向sdk。
答案 0 :(得分:0)
如果您使用的是Dialogflow,并且您的成就是在不使用典型库之一的情况下发送回JSON,则需要确保将其包含在响应的payload.google
部分中。具体来说,这将是一个systemIntent
对象,其中包含与登录相关的特定值。
可能看起来像这样,您唯一更改的部分是标记为“您的文本在此处”的部分。所有其他值应与显示的完全相同。
{
"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"
}
}
}
}
}