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

时间:2018-02-24 21:27:47

标签: dialogflow google-home google-assistant-sdk

我有两个关于DialogFlow的基本问题以及与google home / assistant的集成,我在之前的研究中没有找到它,但也许在某处错过了 - 希望不是因为我不想放置负担,但谷歌圈子中的一位用户坚持要我考虑使用stackoverflow进一步提问 - :

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

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

非常感谢! 而且我真的希望我的问题不是在错误的地方,因为我的理解规则似乎非常严格,

1 个答案:

答案 0 :(得分:0)

Dialogflow中没有这些功能直接可用,但可以将这些功能特别构建到您的应用程序中。

口头拼写单词

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

但是,如果你想这样做,你可以在你的webhook中有一个意图,它会监听用户的原始文本(app.getRawInput())并删除所有空格并进行智能替换(“at”=> ;“@”)。我可以在我的电子邮件地址中单独说出来信。它最终会在那里放置一些空格,但其方式或多或少都有效。

更多后备提示

如果您需要为错误添加更多宽大处理,您可以使用自己的替换默认回退意图(接受@sys.any)并提供自己的重新提示来自行跟踪错误。

请记住,如果用户多次收到此错误,那么您应该提供有用的建议,让用户回到正确的流程。 (“我很抱歉,我无法理解。你想做X或Y吗?”)经过几次迭代后,结束谈话可能会更好。