Dialogflow es dialogflow中多个变量的相同数据类型

Dialogflow es dialogflow中多个变量的相同数据类型,dialogflow-es,Dialogflow Es,我正在尝试创建一个出租车预订代理。 我的变量是:日期、时间、从和到。最后两个是街道地址类型。我需要代理从一个短语中捕获两个地址(如果是)。比如:“从莱琳娜街5号到体育场街10号” 在trainig期间,我选择“Lelina str,5”作为$from,选择“Stadium str.10”作为$to 在另一次会议上,我交换了这些地址,并在这里遇到了问题。ML认为“Stadium str.10”是$from,即使在所需的变量请求中,也不会将其与$to关联 我将尝试重新设计单一意图,以跟进意图,解决不

我正在尝试创建一个出租车预订代理。 我的变量是:日期、时间、从和到。最后两个是街道地址类型。我需要代理从一个短语中捕获两个地址(如果是)。比如:“从莱琳娜街5号到体育场街10号”

在trainig期间,我选择“Lelina str,5”作为$from,选择“Stadium str.10”作为$to

在另一次会议上,我交换了这些地址,并在这里遇到了问题。ML认为“Stadium str.10”是$from,即使在所需的变量请求中,也不会将其与$to关联

我将尝试重新设计单一意图,以跟进意图,解决不同变量中的$from和$to变量,但这将增加代理工作的线性度


是否有任何解决方案可以扩展ML对一种数据类型的理解,但不必bing到spacific变量?

我理解您的感受。Dialogflow仍然无法在单个意图中处理相同类型的两个实体

您是否尝试过使用
sys.address
系统实体而不是定义自己的实体。即使您有自己的,也有一个名为
address
的公共实体集合,并将它们与不同的参数名称一起使用


我曾经尝试过的一种解决方法是使用
上下文
链接对话,并在两种意图中捕获
$from
$to
。但是,如果用户像示例中那样说出整个句子,这将是不可行的。

我的案例是通过使用模板模式而不是示例解决的


UPD。后续的想法失败了。当系统培训“Lelina str,5”是$from时,它正在从后续intead切换到将此地址保存为$toI,我不完全确定我是否了解问题所在。您能否更新您的问题,以包括说明问题的意图的屏幕截图?我使用的是地址系统实体。它仍然是bindint到特定的ent名称,其中有from和to。试图通过地址列表解决问题。我们将保持联系