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



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

目前,我正在列出一个城市中的所有位置,Dialogflow代理会选择它并确定子域区域。

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

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

代理是否可以自行了解给定区域的位置?

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

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

最新更新