Dialogflow-如何使代理能够理解训练短语中的位置?

时间:2018-06-24 01:02:41

标签: dialogflow

我正在构建一个Dialogflow应用程序,该应用程序在很大程度上取决于用户指定的位置,该位置可能/可能不是用户的当前位置。因此,我想忽略当前位置,并选择用户拼写的位置。

此刻,我正在列出一个城市中的所有位置,Dialogflow代理将其选中并确定子域区域。

"location": {
    "subadmin-area": "Chicago"
  }

但是,当我们将服务扩展到新区域时,很难添加每个位置。

代理商是否可以自学给定区域的位置?

1 个答案:

答案 0 :(得分:1)

它不会自学。我要做的是找到一个数据库或其他位置数据集,并编写一个脚本,该脚本使用Dialogflow API以编程方式生成具有位置名称的 entities

或者更好的是,使用Google已经创建的系统提供的实体。请参见https://dialogflow.com/docs/reference/system-entities

的“地理位置”部分