DialogFlow:如何要求用户拼写一个单词,我们可以在断开连接之前增加“错误”的数量吗?

2024-01-11

我还有两个关于 DialogFlow 和与 google home / Assistant 集成的基本问题,我在之前的研究中没有找到它,但可能在某个地方错过了它 - 真的希望不是因为我不想增加负担,而是一个用户在谷歌圈子里坚持让我考虑使用 stackoverflow 来解决进一步的问题:

  • 我们可以要求用户口头拼写某些特定单词到 Dialogflow 吗?例如:拼写电子邮件以避免错误/密码拼写

  • 当助手从用户那里收集错误答案时,我们可以增加“错误”的数量吗? (两次错误尝试后,它与应用程序断开连接,我想增加这一点)

多谢 ! 我真的希望我的问题没有问错地方,因为根据我的理解,规则似乎非常严格,


这些功能都不能直接在 Dialogflow 中使用,但可以在您的应用程序中专门构建这些功能。

口头拼写单词

尝试拼写某些内容可能不是一个好的用户体验,并且可能更有用多面对话 https://developers.google.com/actions/assistant/surface-capabilities#multi-surface_conversations以便用户可以通过智能手机输入该信息。

但是,如果您确实想这样做,您可以在 Webhook 中设置一个意图,该意图将侦听用户的原始文本(app.getRawInput())并删除所有空格并进行智能替换(“at”=>“@”)。我可以在我的电子邮件地址中单独说出字母。它最终会在那里放置一些空格,但以某种或多或少有效的方式。

更多回退提示

如果您需要对错误添加更多宽容,您可以通过将默认后备意图替换为您自己的意图(接受@sys.any)并提供您自己的重新提示。

请记住,如果用户多次收到此错误,那么您可能应该提供有用的建议,让用户回到正确的流程。 (“抱歉,我听不懂。你想做 X 还是 Y?”)经过几次这样的迭代后,结束对话可能会更好。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

DialogFlow:如何要求用户拼写一个单词,我们可以在断开连接之前增加“错误”的数量吗? 的相关文章

随机推荐