我的Google Action为大学生提供信息。例如:谁是Title IX协调员?
要回答这个问题,我们需要知道学生所在的大学。美国有2700多所大学。许多大学都有相同的名字或相似的名字。
所以,@ college-name是DialogFlow中的一个实体。有没有办法将所有2700多个大学名称导入DialogFlow作为@ college-name的潜在价值?
此外,有没有办法在Google上使用带有Google智能助理的DialogFlow / Actions列表框,以确保识别出正确的大学?
答案 0 :(得分:2)
Dialogflow能够以{CSV或JSON格式import entities from a file。
没有列表框可视窗口小部件,但您可以使用名称相似的List或Suggestion Chips来缩小搜索范围。
答案 1 :(得分:0)
除了从文件导入实体值之外,您还可以通过Dialogflow REST API以编程方式将它们推送到Dialogflow。此API管理代理本身,因此与调用您的履行服务的Dialogflow Webhook不同。
用于更新实体值的特定端点是projects.agent.entityTypes.entities。 Dialogflow还为Python,Node.js和其他语言提供SDKs。如果您拥有大量值,这可能是最佳选择,因为它允许您设置从数据源到Dialogflow的某种管道,并安排它定期更新实体(即使用AWS Lambda函数或每天运行一次的cron作业。)