【发布时间】:2018-02-20 16:33:11
【问题描述】:
我有一个类型为:@sys.number-sequence 的实体,它匹配长度为 4 的代码,例如:(口语)“1 2 3 4”或“1234”。
在 Intent 中,如果用户说出的代码长度为 1、2、3、5 或 6 个字符,而不仅仅是 4 个字符,则此模式不匹配。所以在“用户说:”部分,我必须添加以下所有内容: 1 12 123 1234 12345 123456 (并将每一个映射到我的数字序列实体)
... 处理 1 到 6 个长数字序列的所有排列。
这显然是一个非常老套和丑陋的解决方案。
有没有一种方法可以定义一个数字序列类型来匹配任何长度的数字序列,以便我可以更灵活地在短语结构中使用它?
换句话说:我只想定义一次占位符匹配,而不必为每个长度变化重新定义它......
我在 Dialog Flow 类型的文档中没有看到任何与“数字序列长度”有关的内容: https://dialogflow.com/docs/reference/system-entities
【问题讨论】: