我之前曾问过这个问题:
How to setup a complicated 'IsList' parameter in Dialogflow
在这里我有一个例子:
“我要7个苹果,8个橙子和12个香蕉”
因此,通过设置一个类似于以下内容的“开发人员复合实体”:
@sys.cardinal:Amount @Fruits:Fruit
我能够解决我的问题。
在这里,我正在使用@sys.cardinal
系统实体和我自己的自定义@Fruits
实体,其中有很多水果。
我正在寻找一种处理此类示例的方法:
“我想要青苹果,小橙子和卡文迪许香蕉”
然后我尝试制作一个新的“开发人员复合实体”,如下所示:
@sys.any:Description @Fruits:Fruit
现在,我使用的是@sys.any
系统实体,而不是@sys.cardinal
,但是随后出现此错误:
“请勿在实体中使用@ sys.any。”
还有其他方法可以实现吗?
帮助/建议表示赞赏。
答案 0 :(得分:2)
不要使用“ sys.any”
创建一个名为“ fruit-description”的自定义实体,并添加“ small,Cavendish,green等”之类的值。达到您的期望,并勾选“允许自动扩展”复选框,因此未提及的任何意外属性很可能会被检测为属性。
还添加了带有此新实体“水果描述”的新语音之后训练代理。