【发布时间】:2017-11-07 01:50:09
【问题描述】:
我有一个要求,我想接受来自 API.AI 的 2 个属性的列表,例如,用户可以说以下任何一个:
添加 2 个橙子和 3 个香蕉 2 我的购物车
将 2 个橙子、3 个香蕉和 5 个苹果添加到我的购物车
所以它应该向我的应用程序发送计数和水果名称组合的列表。有什么建议吗?
【问题讨论】:
-
@AlecFenichel - 这实际上是 Dialogflow 的一个有效问题;给出的示例需要使用高级功能(复合实体),由此产生的答案将对其他开发人员有用。它不涉及编写任何代码。请参阅下面的答案。
-
感谢@Dan Imrie-Situnayake 的回复。我曾尝试过这种方法。但是,这里的问题是我们在定义实体“fruit”时需要提供所有同义词。在更广泛的场景中,比如允许您添加杂货的应用程序,“水果”可以采用数千个值,它似乎不可扩展。在不定义“水果”的同义词的情况下,我们还有其他方法吗?
-
@Alec Fenichel 。正如 Dan 所提到的,这实际上是一个关于如何将对话流复合实体用于上述用例的问题。
标签: dialogflow-es