搭建数据格式转换工作流
场景介绍
企业日常运营中经常需要处理CRM、ERP等系统导出的JSON或CSV格式业务数据。这类数据包含大量重复的计算和清洗工作(如汇总销售额、筛选有效订单、按区域分组统计等),大模型虽然擅长文本理解和表达,但不适合进行精确的数学计算和复杂的数据操作。
为弥补这一不足,可以在工作流中引入代码节点,利用其执行Python或Node.js代码的能力来处理数据结构化任务;同时配合大模型节点,将计算后的结果转化为通俗易懂的业务分析报告。
本文将演示如何结合代码节点与大模型节点,以销售部门需要将CRM导出的JSON数据转为可读的周报表格为例,构建一个用于数据格式转换与智能分析的工作流。
效果展示
当输入的原始JSON销售数据如下时,转换的销售周报如图1所示。
[
{"client_name": "公司A", "amount": 580000, "product": "企业版套餐", "date": "2025-07-01", "sales_rep": "张三", "region": "华南", "status": "已签约"},
{"client_name": "公司B", "amount": 320000, "product": "标准版套餐", "date": "2025-07-03", "sales_rep": "李四", "region": "华南", "status": "已签约"},
{"client_name": "公司C", "amount": 750000, "product": "旗舰版套餐", "date": "2025-07-05", "sales_rep": "王五", "region": "华北", "status": "已签约"},
{"client_name": "公司D", "amount": 210000, "product": "标准版套餐", "date": "2025-07-06", "sales_rep": "张三", "region": "华南", "status": "跟进中"},
{"client_name": "公司E", "amount": 680000, "product": "企业版套餐", "date": "2025-07-08", "sales_rep": "赵六", "region": "华南", "status": "已签约"},
{"client_name": "公司F", "amount": 450000, "product": "企业版套餐", "date": "2025-07-10", "sales_rep": "李四", "region": "华北", "status": "已签约"},
{"client_name": "公司G", "amount": 180000, "product": "标准版套餐", "date": "2025-07-12", "sales_rep": "王五", "region": "华中", "status": "跟进中"}
] 工作流设计
重点介绍工作流中的一些主要节点,每个节点负责特定的任务。以下是各个节点的功能和设计思路。
- 开始节点:作为工作流的入口,开始节点负责接收CRM导出的JSON销售数据。
- 代码节点:通过Python代码解析JSON数据,计算各维度的汇总指标。
- 大模型节点:基于代码节点输出的结构化指标数据,生成自然语言周报。
- 结束节点:展示大模型生成的周报。
操作步骤
搭建工作流详细步骤如下:
步骤一:创建工作流
- 登录AgentArts智能体平台。
- 单击左侧导航栏,单击左上角“工作流”页签,进入工作流应用管理界面,单击右上角“创建工作流”。
- 选择创建“对话型工作流”,在对应的创建页面,配置工作流相关信息,具体如图4所示,参数如表1所示。 图3 创建工作流
表1 参数说明 参数名称
示例
说明
名称
数据格式转换工作流
支持中英文、数字、下划线、中划线和空格,长度 2~64字符,但不允许以空格开头或结尾。
描述
将CRM导出的JSON数据转为可读的周报表格
描述工作流的功能,可直观呈现给用户,长度0~1024个字符。
- 配置完成后单击“立即创建”,进入工作流编排页面。
步骤三:配置工作流节点
工作流各个核心节点的配置方式如下:
| 节点类型 | 说明 | 示例 |
|---|---|---|
| 开始节点 | 添加一个必选的输入参数,接收CRM导出的JSON销售数据。
|
|
| 代码节点 | 此节点通过Python代码解析JSON数据,计算各维度的汇总指标。
|
|
| 大模型节点 | 此节点基于代码节点输出的结构化指标数据,生成自然语言周报。
|
|
| 结束节点 | 此节点用于展示大模型生成的周报。
|
|
步骤四:调试工作流
- 配置完成后,在工作流编排界面单击右上角
,在试运行配置中的raw_data框中,输入CRM导出的JSON销售数据。如图6所示。配置完成后单击“开始运行”。 输入JSON销售数据示例:[ {"client_name": "公司A", "amount": 580000, "product": "企业版套餐", "date": "2025-07-01", "sales_rep": "张三", "region": "华南", "status": "已签约"}, {"client_name": "公司B", "amount": 320000, "product": "标准版套餐", "date": "2025-07-03", "sales_rep": "李四", "region": "华南", "status": "已签约"}, {"client_name": "公司C", "amount": 750000, "product": "旗舰版套餐", "date": "2025-07-05", "sales_rep": "王五", "region": "华北", "status": "已签约"}, {"client_name": "公司D", "amount": 210000, "product": "标准版套餐", "date": "2025-07-06", "sales_rep": "张三", "region": "华南", "status": "跟进中"}, {"client_name": "公司E", "amount": 680000, "product": "企业版套餐", "date": "2025-07-08", "sales_rep": "赵六", "region": "华南", "status": "已签约"}, {"client_name": "公司F", "amount": 450000, "product": "企业版套餐", "date": "2025-07-10", "sales_rep": "李四", "region": "华北", "status": "已签约"}, {"client_name": "公司G", "amount": 180000, "product": "标准版套餐", "date": "2025-07-12", "sales_rep": "王五", "region": "华中", "status": "跟进中"} ] - 在“试运行”对话框中,输入“请转换”,效果如图7所示。
步骤五:提交版本
- 工作流试运行成功后,在工作流编排页面,单击右上角“提交版本”。
- 输入版本号与版本描述,如图8所示。









