我正在构建一个Dialogflow应用程序,该应用程序在很大程度上取决于用户指定的位置,该位置可能/可能不是用户的当前位置。因此,我想忽略当前位置,并选择用户拼写的位置。
此刻,我正在列出一个城市中的所有位置,Dialogflow代理将其选中并确定子域区域。
"location": {
"subadmin-area": "Chicago"
}
但是,当我们将服务扩展到新区域时,很难添加每个位置。
代理商是否可以自学给定区域的位置?
答案 0 :(得分:1)
它不会自学。我要做的是找到一个数据库或其他位置数据集,并编写一个脚本,该脚本使用Dialogflow API以编程方式生成具有位置名称的 entities 。
或者更好的是,使用Google已经创建的系统提供的实体。请参见https://dialogflow.com/docs/reference/system-entities
的“地理位置”部分