dialogflow 大量潜在参数值

dialogflow large number of potential parameter values

我的Google行动为大学生传递信息。例如:谁是 Title IX 协调员?

要回答这个问题,我们需要知道学生就读的大学。 U.S 中有 2700 多所大学。许多有相同的名字或相似的名字。

所以,@college-name 是 DialogFlow 中的一个实体。有没有办法将所有 2700 多个大学名称导入 DialogFlow 作为@college-name 的潜在值?

另外,有没有办法在 Google 上使用带 DialogFlow / Actions 的列表框和 Google Assistant 来确保识别正确的大学?

Dialogflow 能够 import entities from a file CSV 或 JSON 格式。

虽然您可以使用 List with similar names or Suggestion Chips 来缩小搜索范围,但没有列表框可视化小部件。

除了从文件导入实体值外,您还可以通过 Dialogflow REST API 以编程方式将它们推送到 Dialogflow。此 API 管理代理本身,因此不同于调用您的履行服务的 Dialogflow Webhook。

用于更新实体值的特定端点是 projects.agent.entityTypes.entities. Dialogflow also offers SDKs,适用于 Python、Node.js 和其他语言。如果您有大量值,这可能是最佳选择,因为它允许您设置某种从数据源到 Dialogflow 的管道,并安排它定期更新实体(即使用 AWS Lambda 函数或每天运行一次的 cron 作业。