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

DialogFlow : how to ask user to spell a word and can we increase the number of "error" before being disconnected?

我有两个关于 DialogFlow 和与 google 家庭/助手集成的其他基本问题,我在之前的研究中没有找到它,但也许在某处遗漏了它 - 真的希望不会像我一样不想增加负担,但 google 圈子中的一位用户坚持要我考虑使用 Whosebug 来解决进一步的问题-:

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

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

口头拼写单词

尝试拼写可能不是一个好的用户体验,Multi-surface conversations 用户可以通过智能手机输入它可能更有用。

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

更多回退提示

如果您需要对错误更加宽容,您可以通过将默认回退意图替换为您自己的(接受 @sys.any)并提供您自己的 re-prompts.[=13 来自行跟踪它=]

请记住,如果用户多次遇到此错误,那么您或许应该提供有用的建议,让用户回到正确的流程。 ("I'm sorry, I couldn't understand. Do you want to do X or Y?")这样反复几次后,结束对话可能会更好。