BigQuery 和 Dialogflow 的集成

Integration of BigQuery and Dialogflow

我正在开始使用 Dialogflow,我想将它与 BigQuery 集成。

我在 BigQuery 中有一些表有不同的数据,例如风力涡轮机在一段时间内显示的警报记录。

在我的一个测试案例中,假设我希望我的聊天机器人告诉我 10 月 25 日我农场的 5 号风力涡轮机发出了哪些警报。

我已经在 Dialogflow 中创建了一个聊天机器人,它要求查询所有必要的参数,例如风电场名称、风力涡轮机编号、日期和警报名称。

我现在的疑问是如何将这些参数发送到 BigQuery 以便深入我的表、提取所需信息并在 Dialogflow 中打印它。

我一直在寻找文档或教程,但没有找到适合我的情况...

提前致谢!

您需要实施 fulfillment。它会触发一个 webhook,例如 Cloud Functions 或 Cloud 运行 服务。

此 webhook 调用包含通过您的意图和参数收集的值。您必须提取它们并执行您的过程,例如调用 BigQuery。然后格式化响应并将其显示在 Dialogflow 上。