如何在 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"

  1. 创建一个名为 "fruit-description" 的自定义实体,并根据您的预期添加 "small,cavendish,green etc." 等值,同时勾选 "Allow automated expansions" 复选框,这样任何意外的 [=您没有提到的 27=] 可能会被检测为 属性.

  2. 在添加带有这个新实体的新话语后也训练代理 "fruit-description"。