如何在 Dialogflow 中设置更复杂的 'IsList' 参数
How to setup a more complicated 'IsList' parameter in Dialogflow
我之前问过这个问题:
在那里我有这个例子:
"I want 7 apples, 8 oranges and 12 bananas"
因此,通过设置如下所示的 'Developer Composite Entity':
@sys.cardinal:Amount @Fruits:Fruit
我能够解决我的问题。
我在那里使用 @sys.cardinal
系统实体和我自己的自定义 @Fruits
实体,里面有一堆水果。
我现在正在寻找一种方法来处理这样的例子:
"I want green apples, small oranges and cavendish bananas"
然后我尝试制作一个新的 'Developer Composite Entity' 如下:
@sys.any:Description @Fruits:Fruit
现在我使用的是 @sys.any
系统实体而不是 @sys.cardinal
,但随后出现此错误:
"Do not use @sys.any in entities."
还有其他方法可以实现吗?
感谢帮助/建议。
不要使用 "sys.any"
创建一个名为 "fruit-description" 的自定义实体,并根据您的预期添加 "small,cavendish,green etc." 等值,同时勾选 "Allow automated expansions" 复选框,这样任何意外的 [=您没有提到的 27=] 可能会被检测为 属性.
在添加带有这个新实体的新话语后也训练代理 "fruit-description"。
我之前问过这个问题:
在那里我有这个例子:
"I want 7 apples, 8 oranges and 12 bananas"
因此,通过设置如下所示的 'Developer Composite Entity':
@sys.cardinal:Amount @Fruits:Fruit
我能够解决我的问题。
我在那里使用 @sys.cardinal
系统实体和我自己的自定义 @Fruits
实体,里面有一堆水果。
我现在正在寻找一种方法来处理这样的例子:
"I want green apples, small oranges and cavendish bananas"
然后我尝试制作一个新的 'Developer Composite Entity' 如下:
@sys.any:Description @Fruits:Fruit
现在我使用的是 @sys.any
系统实体而不是 @sys.cardinal
,但随后出现此错误:
"Do not use @sys.any in entities."
还有其他方法可以实现吗?
感谢帮助/建议。
不要使用 "sys.any"
创建一个名为 "fruit-description" 的自定义实体,并根据您的预期添加 "small,cavendish,green etc." 等值,同时勾选 "Allow automated expansions" 复选框,这样任何意外的 [=您没有提到的 27=] 可能会被检测为 属性.
在添加带有这个新实体的新话语后也训练代理 "fruit-description"。