首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >当用户未在Dialogflow中提供正确格式的参数时,如何创建回退应答

当用户未在Dialogflow中提供正确格式的参数时,如何创建回退应答
EN

Stack Overflow用户
提问于 2021-02-14 22:49:31
回答 1查看 46关注 0票数 0

我在Dialogflow中有一个意图,用户需要以我创建的实体的特定格式提供参数(实体具有正则表达式格式)。我希望有一个后备答案干扰素用户提供的参数在错误的格式。我已经尝试为意图创建后续回退,但是回退意图没有被触发。我做错了什么this is the parameter user need to enter which I want to have a fallback message if it's not in the right format

EN

回答 1

Stack Overflow用户

发布于 2021-02-15 16:12:26

好的,正如您在评论中提到的,当用户根本没有提到订单号时,您已经有了一个提示集。如果用户输入的ordernumber与正则表达式不匹配,Dialogflow将不会检测到匹配的实体,因此在用户输入中找不到任何实体。因此,即使只有1个字符关闭,它也会以同样的方式处理,就像根本没有提到它一样。

根据您使用的产品,如果包含webhook,您可能还有另一种选择。我不完全确定Dialogflow是否支持这一点,但如果您的产品编号由一致的结构组成,例如AB0000,您可以尝试创建一个正则表达式来查找由2个字母和4个数字组成的实体。然后,即使有人提到ZY9999,这也会被检测为有效。

在你的webhook中,你可以保留一个正则表达式集合,这些正则表达式被认为是有效的产品编号。然后对这些正则表达式运行代码ZY9999,如果正则表达式说它是有效的,那么您就知道产品是有效的。如果这些产品正则表达式说它无效,那么您创建一个新的响应,告诉用户他们需要输入其他内容。很难判断这个数字到底出了什么问题,但这总比重复“你输入了数字吗?”要好。一遍又一遍。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66196588

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档