Dialogflow es 更改登录默认文本
我需要更改提示登录时与用户交谈的默认文本。流中没有简单的配置,我发现没有参数传递给SignIn构造函数。但是,中有一个参数:“获取您的帐户详细信息”,该参数未显示在中 在中,参数作为“optContext”存在,但这也不起作用。 我没有使用库,但我提供了一个只使用JSON定义的实现webhook 关于这个问题有什么建议吗?我应该忘记这一点,使用画布吗?Canvas是否适用于此(我从未使用过它) 先谢谢你Dialogflow es 更改登录默认文本,dialogflow-es,actions-on-google,Dialogflow Es,Actions On Google,我需要更改提示登录时与用户交谈的默认文本。流中没有简单的配置,我发现没有参数传递给SignIn构造函数。但是,中有一个参数:“获取您的帐户详细信息”,该参数未显示在中 在中,参数作为“optContext”存在,但这也不起作用。 我没有使用库,但我提供了一个只使用JSON定义的实现webhook 关于这个问题有什么建议吗?我应该忘记这一点,使用画布吗?Canvas是否适用于此(我从未使用过它) 先谢谢你 我承认这个问题与其他问题类似,但他们的答案相当陈旧,而且面向sdk 如果您使用的是Dialo
我承认这个问题与其他问题类似,但他们的答案相当陈旧,而且面向sdk 如果您使用的是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"
}
}
}
}
}
如果您使用的是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"
}
}
}
}
}
optContext参数不起作用是什么意思?您可以使用此选项在文本开头添加介绍,以解释您希望用户登录的原因。这根本不起作用吗?我发现模拟器没有显示它,它只显示默认的全文,至少对我来说是这样。但是它可以在智能手机上工作。你说optContext参数不工作是什么意思?您可以使用此选项在文本开头添加介绍,以解释您希望用户登录的原因。这根本不起作用吗?我发现模拟器没有显示它,它只显示默认的全文,至少对我来说是这样。但它可以在智能手机上运行。感谢您的快速响应,我接受这个答案。这只是给任何有这个问题的人一个提示:我的回答是这样的:
{“payload”:{“google”:{…,“systemIntent”:{“intent”:“actions.intent.SIGN_IN”,“data”:{“@type”:“type.googleapis.com/google.actions.v2.SignInValueSpec”,“optContext”:“我的文本在这里”}}}
模拟器没有显示optContext文本,但智能手机显示正确,模拟器中可能有一个小错误?感谢您的快速响应,我接受这个正确答案。这只是给任何有这个问题的人一个提示:我的回答是这样的:{“payload”:{“google”:{…,“systemIntent”:{“intent”:“actions.intent.SIGN_IN”,“data”:{“@type”:“type.googleapis.com/google.actions.v2.SignInValueSpec”,“optContext”:“我的文本在这里”}}}
模拟器没有显示optContext文本,但智能手机可以正确显示,模拟器中可能有一个小错误?