对话框

时间:2018-06-10 19:01:58

标签: dialogflow

我正在尝试创建出租车预订代理。 我的变量是:日期,时间,从和到。最后两个是街道地址类型。如果是的话,我需要代理从单个短语中捕获这两个地址。喜欢:“从Lelina str,5到Stadium str.10”

虽然我正在选择“Lelina str,5”作为$ from和“Stadium str.10”作为$ to。

在另一个会话中,我正在交换这些地址,这里遇到问题。 ML训练“体育场str.10”是一个$ from,并且即使在所需的变量请求中也不与$相关联。

我将尝试重新考虑单个意图后续意图以解决$ from和$ to变量中的变量,但它会为代理工作增加线性。

是否有任何解决方案可以扩展ML的undertangind用于一种数据类型但不能扩展到空间变量?

2 个答案:

答案 0 :(得分:0)

我明白你的经历。 Dialogflow仍然无法在单个intent中处理两个相同类型的实体。

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

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

答案 1 :(得分:0)

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

https://miningbusinessdata.com/template-vs-example-mode-api-ai/