智能体开发指南

简介 #

在 SmartChart 中,智能体 (Agent) 是一种特殊类型的数据集(dsType = 'agent'),它将大模型调用包装为数据集接口。智能体数据集可以像普通数据集一样在图形中使用,实现 AI 与可视化的无缝结合。

创建智能体数据集 #

准备工作 #

  1. 确保已配置 smtgpt 大模型数据源
  2. 进入数据集管理页面

创建步骤 #

  1. 新建数据集:点击「新建数据集」,选择数据源为 smtgpt
  2. 设置类型:将数据集类型设为「智能体」(agent)
  3. 编写 Prompt:在 SQL 编辑区域填写智慧体提示词(System Prompt),用于定义智能体的角色和行为规则
  4. 编写用户提示:可在备注或参数中定义用户交互模板
  5. 上线:保存后将数据集上线,即可在图形和对话中使用

智能体类型对比 #

类型 dsType 用途 示例
数据集 ds 标准 SQL 查询数据集 销售数据查询
智能体 agent 封装大模型调用 数据分析助手、客服机器人
技能 tool 可复用的工具函数 数据清洗、格式转换
组件 chart 可复用的图形组件 预配置的图表模板
接口 api 外部 API 调用 HTTP 接口代理

智能体数据集配置示例 #

// 数据集名称: 数据分析助手
// 数据源: smtgpt
// dsType: agent
// sql_str (System Prompt):
你是一个专业的数据分析师,擅长从数据中发现业务洞察。
请用简洁的语言回复用户的问题,每次回复控制在 200 字以内。
如果用户提供了数据,请先概述数据特征,再给出分析结论。

在图形中使用智能体 #

在图形开发界面,选择智能体类型的数据集作为数据源,系统会调用大模型并将返回结果渲染到图形中。

在对话中使用智能体 #

在首页对话输入框中输入 /,选择你创建的智能体数据集,对话将自动使用该智能体的角色设定进行交互。