一个句子中有两个或多个相同的参数
Two or more identical parameters in one sentence
我有一个对话流意图,其中包含不同的 parameters.Shown,如下所示:
1.png
我为所有数字参数设置通用 "number",例如 "Years to Average Principal",为所有百分比设置通用 "percentage" parameters.Like this:
2.png
当我说 "Change vacancy rate to 56%" 或 "change Years to Average Principal to 5" 之类的话时,它起作用 well.But 当我说一个包含两个或多个相同类型参数的句子时,它会设置第一个值所有 parameters.I 都使用了 "Change depreciation percentage to 30% and down payment to 45%" 短语,结果如下图:
3.png
4.png
由于我只能使用一个意图和一个动作,请问您能帮我怎么做才能为不同的参数设置单独的值吗?
希望我能说清楚。提前致谢,
很好,尝试使用参数的 "is list" 设置!不幸的是,您只为其中一个参数设置了它,因此它将其视为列表,然后将第一个匹配值用于其他参数,因为它们都匹配 percentage
的规则。如果一个用于 percentage
,另一个用于 currency
,它可能会更好,但可能不会。
关于如何让它工作的两个(未经测试的)想法(是解决一次输入多个值问题的好尝试):
您可以尝试将所有其他参数设置为列表是否也有效。但这仍然可能存在将一个参数设置为数字而另一个设置为百分比的问题。
调查Developer Composite Entities。这将使您创建一个包含名称和值的复合实体,并将其视为单个实体。然后您可以在示例短语中指定您将接受这些实体的列表。
我有一个对话流意图,其中包含不同的 parameters.Shown,如下所示:
1.png
我为所有数字参数设置通用 "number",例如 "Years to Average Principal",为所有百分比设置通用 "percentage" parameters.Like this:
2.png
当我说 "Change vacancy rate to 56%" 或 "change Years to Average Principal to 5" 之类的话时,它起作用 well.But 当我说一个包含两个或多个相同类型参数的句子时,它会设置第一个值所有 parameters.I 都使用了 "Change depreciation percentage to 30% and down payment to 45%" 短语,结果如下图:
3.png 4.png
由于我只能使用一个意图和一个动作,请问您能帮我怎么做才能为不同的参数设置单独的值吗?
希望我能说清楚。提前致谢,
很好,尝试使用参数的 "is list" 设置!不幸的是,您只为其中一个参数设置了它,因此它将其视为列表,然后将第一个匹配值用于其他参数,因为它们都匹配 percentage
的规则。如果一个用于 percentage
,另一个用于 currency
,它可能会更好,但可能不会。
关于如何让它工作的两个(未经测试的)想法(是解决一次输入多个值问题的好尝试):
您可以尝试将所有其他参数设置为列表是否也有效。但这仍然可能存在将一个参数设置为数字而另一个设置为百分比的问题。
调查Developer Composite Entities。这将使您创建一个包含名称和值的复合实体,并将其视为单个实体。然后您可以在示例短语中指定您将接受这些实体的列表。