
概述
本工作流旨在为原生SQL代理提供数据可视化功能。它们共同帮助团队内部培养数据分析和数据可视化能力。它使用原生SQL代理,并通过OpenAI的结构化输出和Quickchart.io添加了可视化功能。
工作原理
信息提取:
信息提取器识别并提取用户的问题。
如果问题包含可视化方面,单独的SQL代理可能无法准确响应。
SQL查询:
它利用常规SQL代理:连接到数据库,查询数据库,并将响应转换为人类可读的格式。
图表决策:
文本分类器确定用户是否会受益于图表来支持SQL代理的响应。
图表生成:
如果需要图表,子工作流会动态生成图表并将其附加到SQL代理的响应中。
如果不需要,SQL代理的响应将按原样输出。
调用OpenAI获取图表定义:
子工作流通过HTTP请求节点调用OpenAI来检索图表定义。
构建并返回图表:
在”Set Response”节点中,图表定义被附加到Quickchart.io URL,生成最终的图表图像。
AI代理返回响应以及图表。
使用方法
使用现有数据库或创建新数据库。
例如,我使用了这个Kaggle数据集并将其上传到Supabase数据库。
添加PostgreSQL或MySQL凭据。
或者,您可以使用SQLite二进制文件(请检查此模板)。
激活工作流。
开始与AI SQL代理聊天。
如果文本分类器确定图表会有用,它将在SQL代理的响应之外生成一个图表。
注意事项
完整的Quickchart.io规范尚未完全集成,因此可能会出现一些故障(例如,由于大小限制,雷达图可能无法正确显示)。

评论(0)