我正在尝试创建出租车预订代理。 我的变量是:日期,时间,从和到。最后两个是街道地址类型。如果是的话,我需要代理从单个短语中捕获这两个地址。喜欢:“从Lelina str,5到Stadium str.10”
虽然我正在选择“Lelina str,5”作为$ from和“Stadium str.10”作为$ to。
在另一个会话中,我正在交换这些地址,这里遇到问题。 ML训练“体育场str.10”是一个$ from,并且即使在所需的变量请求中也不与$相关联。
我将尝试重新考虑单个意图后续意图以解决$ from和$ to变量中的变量,但它会为代理工作增加线性。
是否有任何解决方案可以扩展ML的undertangind用于一种数据类型但不能扩展到空间变量?
答案 0 :(得分:0)
我明白你的经历。 Dialogflow仍然无法在单个intent中处理两个相同类型的实体。
您是否尝试过使用sys.address
系统实体而不是定义自己的系统实体。即使您拥有一个名为address
的公共实体集合,并使用不同的参数名称。
我尝试过的一种解决方法是使用contexts
链接对话并以两个意图捕获$from
和$to
。但是当用户像示例中那样说出整个句子时,这将不可行。
答案 1 :(得分:0)
我的案件是通过使用模板方式而不是示例方式解决的。
https://miningbusinessdata.com/template-vs-example-mode-api-ai/