BigQuery 和 Dialogflow 的集成

Posted

技术标签:

【中文标题】BigQuery 和 Dialogflow 的集成【英文标题】:Integration of BigQuery and Dialogflow 【发布时间】:2020-11-03 15:41:04 【问题描述】:

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

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

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

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

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

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

提前致谢!

【问题讨论】:

【参考方案1】:

您需要实现fulfillment。它会触发一个 Webhook,例如 Cloud Functions 或 Cloud Run 服务。

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

【讨论】:

以上是关于BigQuery 和 Dialogflow 的集成的主要内容,如果未能解决你的问题,请参考以下文章

Google 的 dialogflow 集成“dialogflow messenger”(测试版)

Dialogflow Facebook 集成未响应页面的传入消息

dialogflow - 如何获取会话 ID?

在dialogflow webhooks中设置http url

如何将对话流与网站集成?

来自 Dialogflow 的聊天消息不会出现在 Slack 中