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 来解决进一步的问题-:
我们可以要求用户口头拼写一些特定的单词吗?例如:拼写电子邮件以避免错误/密码拼写太过
当助手收集用户的错误答案时,我们可以增加"errors"的数量吗? (两次错误尝试后它与应用程序断开连接,我想增加这个)
非常感谢!
我真的希望我的问题没有出现在错误的地方,因为根据我的理解,规则似乎非常严格,
这些功能在 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?")这样反复几次后,结束对话可能会更好。
我有两个关于 DialogFlow 和与 google 家庭/助手集成的其他基本问题,我在之前的研究中没有找到它,但也许在某处遗漏了它 - 真的希望不会像我一样不想增加负担,但 google 圈子中的一位用户坚持要我考虑使用 Whosebug 来解决进一步的问题-:
我们可以要求用户口头拼写一些特定的单词吗?例如:拼写电子邮件以避免错误/密码拼写太过
当助手收集用户的错误答案时,我们可以增加"errors"的数量吗? (两次错误尝试后它与应用程序断开连接,我想增加这个)
非常感谢! 我真的希望我的问题没有出现在错误的地方,因为根据我的理解,规则似乎非常严格,
这些功能在 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?")这样反复几次后,结束对话可能会更好。