繁体   English   中英

Dialogflow - Google Assistant - 最多支持两个“simple_responses”

[英]Dialogflow - Google Assistant - at most two 'simple_responses' are supported

我正在尝试将 Google 助理与 Dialogflow 结合使用。

我所有的流程都在 Dialogflow 中工作,但是当我最终在 Google Assistant 上进行测试时出现此错误:

MalformedResponse
expected_inputs[0].input_prompt.rich_initial_prompt: at most two 'simple_responses' are supported.

我理解这个错误,但我必须回答两个以上的简单答案。 我不知道如何绕过这个错误。

我没有使用 fullfillment 来制作我的助手。

我需要等待用户说些什么? 或创建一个新的意图?

编辑 :

在解释我的问题之前,我想介绍一下用户如何达到这个意图:

-> 调用:

用户:好的谷歌,加载 Xxxx

助理: - 用户您好,欢迎来到 XXX! - 实际上,我们有促销.... 你想知道更多吗?

-> 是后备意图:

用户: - 是的!

助理:(这里我有问题) “- 好的,电子邮件是 XXXX。- 我们用 PDF 发送信息。- 如果您的电子邮件不正确,您可以在 XXXX.fr 上更改它。- 我可以做其他事情,例如 . ... - 你想让我做什么 ?”

我需要发音此文本,但每个短语都可以替换为变体短语(4 个变体)。 所以我的愿景是使用 5 个简单的响应并添加这个变体。 正如错误所说,我们不能这样做......那么我该如何解决我的冲突? 审查设计?... 使用其他工具? 我不知道。

是的,Actions on Google 仅限于两个简单的响应,每个响应不超过 640 个字符,但更建议使用 300 个字符。

请记住,可以大声朗读或朗读回复 - 无论哪种方式,带有许多聊天气泡的长答案都将是非常糟糕的用户体验。

如果您觉得需要说更多的话 - 您可以将所有回答合并为一个简单的回答。 如果你觉得你的回复有很多,你可能需要重新考虑你的设计,给出一个基本的回复,然后让用户跟进更详细的问题和回复。

更新:

你想分成五个部分的回应是巨大的,并且一次包含太多信息(关于你发送的电子邮件的两部分,他们可以在哪里更改他们的电子邮件,他们可以做什么,并以一个问题结束)。 所以我首先要考虑的是打破它,因为他们几乎会立即调整它。 特别是因为您表明这是您的后备意图。

如果您坚持要做所有这些,但每个都有变体,那么您可能需要通过执行 webhook 来处理变体。 通过这种方式,您可以选择不同的短语,但将它们放在一个(大)响应中。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM