1、配置及单节点测试
1.1 创建工作流


1.1.1 工作流概览如下:

1.2 开始
1.2.1 配置



1.2.2 测试
1.输入



我们的客服数据存储在资料目录下的客服对话数据.xlsx文件中


输入如下所示
json
{
"input_file": {
"dify_model_identity": "__dify__file__",
"extension": ".xlsx",
"filename": "客服对话数据.xlsx",
"id": null,
"mime_type": "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet",
"related_id": "ccad50a9-c310-41ec-8185-d8493020b205",
"remote_url": "https://upload.dify.ai/files/ccad50a9-c310-41ec-8185-d8493020b205/file-preview?timestamp=1763372048&nonce=fbd4baa29a314637d131dbd3e360c89a&sign=FXSt6eRADm9XTDjm--8LguDTNeFCg4hPpy1zNkn7xCA%3D",
"size": 11915,
"tenant_id": "37b50949-93f9-41aa-8b8e-0f6791bc6deb",
"transfer_method": "local_file",
"type": "document",
"url": "https://upload.dify.ai/files/ccad50a9-c310-41ec-8185-d8493020b205/file-preview?timestamp=1763372109&nonce=4ef66c1976a6a0dd1d2fd98f93f857fc&sign=ytAcXma6yqt-9gPflNxdZ_ud5jAUDfb95wfLCGR-0pg%3D"
},
"sys.app_id": "6649f3a9-36b1-4444-ae3d-6985260fef8e",
"sys.files": [],
"sys.user_id": "51b0ee4a-06cc-478d-a205-5e61fe58aee7",
"sys.workflow_id": "66d643a1-37b4-449a-83ac-4e93de0c4a21",
"sys.workflow_run_id": "6997e278-a03e-44a9-b989-b5ac3eaeca11"
}2.输出
输出如下所示
json
{
"input_file": {
"dify_model_identity": "__dify__file__",
"extension": ".xlsx",
"filename": "客服对话数据.xlsx",
"id": null,
"mime_type": "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet",
"related_id": "ccad50a9-c310-41ec-8185-d8493020b205",
"remote_url": "https://upload.dify.ai/files/ccad50a9-c310-41ec-8185-d8493020b205/file-preview?timestamp=1763372048&nonce=fbd4baa29a314637d131dbd3e360c89a&sign=FXSt6eRADm9XTDjm--8LguDTNeFCg4hPpy1zNkn7xCA%3D",
"size": 11915,
"tenant_id": "37b50949-93f9-41aa-8b8e-0f6791bc6deb",
"transfer_method": "local_file",
"type": "document",
"url": "https://upload.dify.ai/files/ccad50a9-c310-41ec-8185-d8493020b205/file-preview?timestamp=1763372109&nonce=45651be4b4bb38ccf485fc452e9871c3&sign=p8qPQv6poPwHHW8ZwioHDqvHvAJ3OTMhTIaapjblwwQ%3D"
},
"sys.app_id": "6649f3a9-36b1-4444-ae3d-6985260fef8e",
"sys.files": [],
"sys.user_id": "51b0ee4a-06cc-478d-a205-5e61fe58aee7",
"sys.workflow_id": "66d643a1-37b4-449a-83ac-4e93de0c4a21",
"sys.workflow_run_id": "6997e278-a03e-44a9-b989-b5ac3eaeca11"
}
1.3 Excel 转 JSON
1.3.1 配置






1.3.2 测试
注意:在 Dify 中,上游节点运行成功后,其输出会缓存下来,下游节点单独运行时,上游输出会自动作为下游输入,不必手动填写。
点击运行按钮

直接获得运行结果

1.输入
json
{
"file": {
"dify_model_identity": "__dify__file__",
"extension": ".xlsx",
"filename": "客服对话数据.xlsx",
"id": null,
"mime_type": "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet",
"related_id": "ccad50a9-c310-41ec-8185-d8493020b205",
"remote_url": "https://upload.dify.ai/files/ccad50a9-c310-41ec-8185-d8493020b205/file-preview?timestamp=1763372048&nonce=fbd4baa29a314637d131dbd3e360c89a&sign=FXSt6eRADm9XTDjm--8LguDTNeFCg4hPpy1zNkn7xCA%3D",
"size": 11915,
"tenant_id": "37b50949-93f9-41aa-8b8e-0f6791bc6deb",
"transfer_method": "local_file",
"type": "document",
"url": "https://upload.dify.ai/files/ccad50a9-c310-41ec-8185-d8493020b205/file-preview?timestamp=1763372407&nonce=a0bf816703c1c984f7071c74ea9e32c7&sign=l98wvuIveAyBdaNuCZIWdGEk0WMmDA6JzBf8zxVMmFw%3D"
}
}2.输出
json
{
"files": [],
"json": [
{
"data": []
}
],
"text": "[{\"msg_id\":\"1\",\"history_message\":\"买 二份 有没有 少点 呀\\t亲亲 真的 不好意思 我们 已经 是 优惠价 了 呢 小本生意 请亲 谅解,之前也有客人说收到的包装有点松散,后面我们有提醒工厂\"},{\"msg_id\":\"2\",\"history_message\":\"买 二份 有没有 少点 呀\\t恩恩 客官 现在 有个 活动 参加 就 有 礼 哦,就是要先报名再下单,有点麻烦不过礼品还不错\"},{\"msg_id\":\"3\",\"history_message\":\"我 一不小心 就 拍 了 一组 我 在 拍 一组 可以 嘛\\t要 不亲 退 了 一起 拍 吧\\t那 就 等 你们 处理 喽\\t好 的 亲退 了,不过退款那边可能要排队处理一下\"},{\"msg_id\":\"4\",\"history_message\":\"我 一不小心 就 拍 了 一组 我 在 拍 一组 可以 嘛\\t要 不亲 退 了 一起 拍 吧\\t那 就 等 你们 处理 喽\\t亲亲 您 的 订单 今天 五箱 都 会 发货 的,但仓库说系统有点卡,可能会稍微慢点 您 看 今天 一起 给 您 发出 可以 吗\"},{\"msg_id\":\"5\",\"history_message\":\"那好 的 就 拍 这款\\t好 的 哦 亲爱 的\\t颜色 有 这种\\t二合一 的 颜色 有 2 个 哦 亲\\t这个 不是 叫 红色 吗\\t黑 的\\t这个 不要\\t第二个 红 的 好 的 哦 亲亲 您 拍 的 宝贝 可以 使用 优惠券 哦 达到 可用 金额 就 可以 使用 了 哦 记得 领取 哦\\t俩 和 一 是 一体 的\\t对 的 不过 我们 家 的 二合一 性价比 比较 不高 哦\\t那 我 不 喜欢\\t颜色 的话 一般 茶刀 茶针 和 二合一 的话 都 是 红木 檀 和 黑木 檀 哦,之前有人说手柄握着有点滑\"},{\"msg_id\":\"6\",\"history_message\":\"那好 的 就 拍 这款\\t好 的 哦 亲爱 的\\t颜色 有 这种\\t二合一 的 颜色 有 2 个 哦 亲\\t这个 不是 叫 红色 吗\\t黑 的\\t这个 不要\\t第二个 红 的 好 的 哦 亲亲 您 拍 的 宝贝 可以 使用 优惠券 哦 达到 可用 金额 就 可以 使用 了 哦 记得 领取 哦\\t俩 和 一 是 一体 的\\t对 的 不过 我们 家 的 二合一 性价比 比较 不高 哦\\t那 我 不 喜欢\\t好 的 呢 帮 您 备注 了 哦,备注系统有点不好用可能会漏,不过我帮您再记录一下\"},{\"msg_id\":\"7\",\"history_message\":\"不是 免 运费\\t本店 茶具 订单 满 99 包邮除 宁夏 青海 内蒙古 海南 新疆 西藏 满 39 包邮,页面写得比较靠后不太好找\"},{\"msg_id\":\"8\",\"history_message\":\"不是 免 运费\\t查 清楚 看 是 什么 原因 给 亲 补发 过去 吧,仓库处理比较慢 请您稍等下\"},{\"msg_id\":\"9\",\"history_message\":\"我 已经 买 了 吗 榴莲 干 55518525666好 的\\t买 了 吗\\t买 了\\t都 一个 星期 了\\t亲 实在 抱歉 之前 到 的 一批 货 因为 质量 问题 直接 退回 厂家 了 预计 明后天 会到 呢 到货 后 及时 给 您 发货 哦 您 这边 耐心 等 下\\t你 有 快递 员 的 电话 吗\\t没有\\t嗷嗷\\t恩,确实配送那边联系不太方便\"},{\"msg_id\":\"10\",\"history_message\":\"我 去 不 早 说 发韵 达 能 到 我家 那儿 我 就 能 拿到\\t韵达 不发 的 哦\\t那要 怎样 这 也 不行 那 也 不行\\t发 邮政 的 哦,邮政有时候路由更新比较慢\"},{\"msg_id\":\"11\",\"history_message\":\"我 去 不 早 说 发韵 达 能 到 我家 那儿 我 就 能 拿到\\t韵达 不发 的 哦\\t那要 怎样 这 也 不行 那 也 不行\\t那 不会 的 哦,之前也有发过去延误的情况\"},{\"msg_id\":\"12\",\"history_message\":\"我 去 不 早 说 发韵 达 能 到 我家 那儿 我 就 能 拿到\\t韵达 不发 的 哦\\t那要 怎样 这 也 不行 那 也 不行\\t韵达 邮政 EMS 随机 飞 随机 发 不 指定 快递 哦,后台设置比较死\"},{\"msg_id\":\"13\",\"history_message\":\"我 去 不 早 说 发韵 达 能 到 我家 那儿 我 就 能 拿到\\t韵达 不发 的 哦\\t那要 怎样 这 也 不行 那 也 不行\\t韵达 汇通 邮政 随机 发 哦,快递选择入口不好找\"},{\"msg_id\":\"14\",\"history_message\":\"我 去 不 早 说 发韵 达 能 到 我家 那儿 我 就 能 拿到\\t韵达 不发 的 哦\\t那要 怎样 这 也 不行 那 也 不行\\t不好意思 只有 韵达 和 天天 呢,上次有人说送来外观有点压\"},{\"msg_id\":\"15\",\"history_message\":\"我 去 不 早 说 发韵 达 能 到 我家 那儿 我 就 能 拿到\\t韵达 不发 的 哦\\t那要 怎样 这 也 不行 那 也 不行\\t不行 的 哦 已经 是 特价 了 呢,页面价格说明有点看不清\"},{\"msg_id\":\"16\",\"history_message\":\"我 去 不 早 说 发韵 达 能 到 我家 那儿 我 就 能 拿到\\t韵达 不发 的 哦\\t那要 怎样 这 也 不行 那 也 不行\\t温水 就行,有客人说说明书太简陋\"},{\"msg_id\":\"17\",\"history_message\":\"我 去 不 早 说 发韵 达 能 到 我家 那儿 我 就 能 拿到\\t韵达 不发 的 哦\\t那要 怎样 这 也 不行 那 也 不行\\t不 保证 呢 亲 那 这边 给 亲 备注 年 后 发货 呢,年前仓库回复比较慢\"},{\"msg_id\":\"18\",\"history_message\":\"我 去 不 早 说 发韵 达 能 到 我家 那儿 我 就 能 拿到\\t韵达 不发 的 哦\\t那要 怎样 这 也 不行 那 也 不行\\t厂家 那边 供货 不足 哦,有的批次颜色偏差会大一点\"},{\"msg_id\":\"19\",\"history_message\":\"我 去 不 早 说 发韵 达 能 到 我家 那儿 我 就 能 拿到\\t韵达 不发 的 哦\\t那要 怎样 这 也 不行 那 也 不行\\t您 是 要 发货 的 那 单改 地址 吗,地址修改流程可能要重新审核\"},{\"msg_id\":\"20\",\"history_message\":\"可以 优惠价 么\\t我们 因为 200 把 起 给 优惠价格 您 可以 给 您 105 元 一把 哦\\t200 个 什么 价拿 200 也 可以\\t10 元 一把 哦,不过那批手柄有点粗,部分客人说握着不太顺手\"},{\"msg_id\":\"21\",\"history_message\":\"可以 优惠价 么\\t我们 因为 200 把 起 给 优惠价格 您 可以 给 您 105 元 一把 哦\\t200 个 什么 价拿 200 也 可以\\t好评 小 二家 是 反 ,之前回访说客服回复比较慢我们也在改\"},{\"msg_id\":\"22\",\"history_message\":\"要 买 一把 茶刀 看到 有 零食 就 拍 了 点\\t免邮 了 哦\\t好 的 谢谢 哦\\t不 客气 哦,茶刀外壳扣得有点紧 要注意\"},{\"msg_id\":\"23\",\"history_message\":\"要 买 一把 茶刀 看到 有 零食 就 拍 了 点\\t免邮 了 哦\\t好 的 谢谢 哦\\t恩 呢,有人说零食包装不太好撕\"},{\"msg_id\":\"24\",\"history_message\":\"我 是 说 下单 怎么 拍 几袋\\t236 是 三袋\\t哪 直接 拍 就 好 了\\t恩 数量 选择 3\\t哦 亲 : 我 买 那么 多 请 多 送 点试 吃零食 吧\\t您 拍 下 给 您 备注,仓库有时会漏送 我再帮您登记下\"},{\"msg_id\":\"25\",\"history_message\":\"我 是 说 下单 怎么 拍 几袋\\t236 是 三袋\\t哪 直接 拍 就 好 了\\t恩 数量 选择 3\\t哦 亲 : 我 买 那么 多 请 多 送 点试 吃零食 吧\\t不好意思 哈,系统弹窗很慢可能没看到\"},{\"msg_id\":\"26\",\"history_message\":\"什么 时候 发货 啊\\t在 的 客官,刚才后台卡了没立刻看到\"},{\"msg_id\":\"27\",\"history_message\":\"什么 时候 发货 啊\\t带盖 的 亲 塑料盖,有人说盖子有点松 我这边帮您备注检\"},{\"msg_id\":\"28\",\"history_message\":\"您好\\t亲 这个 湿巾 是 24912 包 我 没 看错 价格 吧\\t对 的 亲 25 片 一包\\t这个 质量 怎么样 这么 便宜\\t质量 不错 的 呢,撕口可能有点紧\"},{\"msg_id\":\"29\",\"history_message\":\"您好\\t亲 这个 湿巾 是 24912 包 我 没 看错 价格 吧\\t对 的 亲 25 片 一包\\t这个 质量 怎么样 这么 便宜\\t不 客气 哦 说 是 可以 给 您 返现 哦 因为 上次 答应 您 了 不然 小店 一般 是 一个月 只返 一次 哦 每人 客官 有空 可以 多来 小店 逛逛 哦,返现到账时间可能稍慢\"},{\"msg_id\":\"30\",\"history_message\":\"嗯 嗯\\t因为 买二送 一是 坚果 类产品 呢 不 太 清楚 不好意思 客官\\t没事\\t客官 帮 您 看 了 下 哦 牛肉干 属于 打 95 折 的 商品 哦 不 参与 买二送 一 活动 呢 实在 抱歉 呢 不过 小店 牛肉干 口味 很 不错 呢 客官 喜欢 的话 可以 拍下 哦,页面说明确实有点不清楚\"},{\"msg_id\":\"31\",\"history_message\":\"嗯 嗯\\t因为 买二送 一是 坚果 类产品 呢 不 太 清楚 不好意思 客官\\t没事\\t放 尿布 里面 的 吗 没有 哦,分类页面找起来比较不方便\"},{\"msg_id\":\"32\",\"history_message\":\"亲 在\\t您好\\t快递 发那家公\\t韵达 邮政 EMS 仓库 按 收件 地址 包裹 重量 选择 合适 的 快递 除 EMS 外 另外 2 家 快递 不 指定 哦\\t好\\t嗯 嗯 亲\\t收藏 有 送 防溢 乳垫 吗\\t亲 现在 只要 收藏 本店 100 片防溢 乳垫 截图 给 我 亲 购买 任意 产品 都 可 随单 送 一包 25 抽 湿巾 哦\\t好\\t嗯 嗯 亲\\t是 的 收藏 了\\t要 收藏 截图 哦,流程稍微有点多\"},{\"msg_id\":\"33\",\"history_message\":\"亲 在\\t您好\\t快递 发那家公\\t韵达 邮,稍慢 请您耐心等下\"}]"
}3.缓存管理
1.查看缓存


变量的缓存以所属节点为单位组织。
2.删除缓存

点击具体的变量,右侧会展示其缓存值,点击缓存右侧的图标即可删除。
1.4 将 ROWS 处理为 LIST
1.4.1 配置


代码内容如下:
python
import json
def main(text: str):
print(f"{text = }")
text = text.replace('\\\"', '"')
arr = json.loads(text)
return {
"result": arr
}1.4.2 测试

1.输入
json
{
"text": "[{\"msg_id\":\"1\",\"history_message\":\"买 二份 有没有 少点 呀\\t亲亲 真的 不好意思 我们 已经 是 优惠价 了 呢 小本生意 请亲 谅解,之前也有客人说收到的包装有点松散,后面我们有提醒工厂\"},{\"msg_id\":\"2\",\"history_message\":\"买 二份 有没有 少点 呀\\t恩恩 客官 现在 有个 活动 参加 就 有 礼 哦,就是要先报名再下单,有点麻烦不过礼品还不错\"},{\"msg_id\":\"3\",\"history_message\":\"我 一不小心 就 拍 了 一组 我 在 拍 一组 可以 嘛\\t要 不亲 退 了 一起 拍 吧\\t那 就 等 你们 处理 喽\\t好 的 亲退 了,不过退款那边可能要排队处理一下\"},{\"msg_id\":\"4\",\"history_message\":\"我 一不小心 就 拍 了 一组 我 在 拍 一组 可以 嘛\\t要 不亲 退 了 一起 拍 吧\\t那 就 等 你们 处理 喽\\t亲亲 您 的 订单 今天 五箱 都 会 发货 的,但仓库说系统有点卡,可能会稍微慢点 您 看 今天 一起 给 您 发出 可以 吗\"},{\"msg_id\":\"5\",\"history_message\":\"那好 的 就 拍 这款\\t好 的 哦 亲爱 的\\t颜色 有 这种\\t二合一 的 颜色 有 2 个 哦 亲\\t这个 不是 叫 红色 吗\\t黑 的\\t这个 不要\\t第二个 红 的 好 的 哦 亲亲 您 拍 的 宝贝 可以 使用 优惠券 哦 达到 可用 金额 就 可以 使用 了 哦 记得 领取 哦\\t俩 和 一 是 一体 的\\t对 的 不过 我们 家 的 二合一 性价比 比较 不高 哦\\t那 我 不 喜欢\\t颜色 的话 一般 茶刀 茶针 和 二合一 的话 都 是 红木 檀 和 黑木 檀 哦,之前有人说手柄握着有点滑\"},{\"msg_id\":\"6\",\"history_message\":\"那好 的 就 拍 这款\\t好 的 哦 亲爱 的\\t颜色 有 这种\\t二合一 的 颜色 有 2 个 哦 亲\\t这个 不是 叫 红色 吗\\t黑 的\\t这个 不要\\t第二个 红 的 好 的 哦 亲亲 您 拍 的 宝贝 可以 使用 优惠券 哦 达到 可用 金额 就 可以 使用 了 哦 记得 领取 哦\\t俩 和 一 是 一体 的\\t对 的 不过 我们 家 的 二合一 性价比 比较 不高 哦\\t那 我 不 喜欢\\t好 的 呢 帮 您 备注 了 哦,备注系统有点不好用可能会漏,不过我帮您再记录一下\"},{\"msg_id\":\"7\",\"history_message\":\"不是 免 运费\\t本店 茶具 订单 满 99 包邮除 宁夏 青海 内蒙古 海南 新疆 西藏 满 39 包邮,页面写得比较靠后不太好找\"},{\"msg_id\":\"8\",\"history_message\":\"不是 免 运费\\t查 清楚 看 是 什么 原因 给 亲 补发 过去 吧,仓库处理比较慢 请您稍等下\"},{\"msg_id\":\"9\",\"history_message\":\"我 已经 买 了 吗 榴莲 干 55518525666好 的\\t买 了 吗\\t买 了\\t都 一个 星期 了\\t亲 实在 抱歉 之前 到 的 一批 货 因为 质量 问题 直接 退回 厂家 了 预计 明后天 会到 呢 到货 后 及时 给 您 发货 哦 您 这边 耐心 等 下\\t你 有 快递 员 的 电话 吗\\t没有\\t嗷嗷\\t恩,确实配送那边联系不太方便\"},{\"msg_id\":\"10\",\"history_message\":\"我 去 不 早 说 发韵 达 能 到 我家 那儿 我 就 能 拿到\\t韵达 不发 的 哦\\t那要 怎样 这 也 不行 那 也 不行\\t发 邮政 的 哦,邮政有时候路由更新比较慢\"},{\"msg_id\":\"11\",\"history_message\":\"我 去 不 早 说 发韵 达 能 到 我家 那儿 我 就 能 拿到\\t韵达 不发 的 哦\\t那要 怎样 这 也 不行 那 也 不行\\t那 不会 的 哦,之前也有发过去延误的情况\"},{\"msg_id\":\"12\",\"history_message\":\"我 去 不 早 说 发韵 达 能 到 我家 那儿 我 就 能 拿到\\t韵达 不发 的 哦\\t那要 怎样 这 也 不行 那 也 不行\\t韵达 邮政 EMS 随机 飞 随机 发 不 指定 快递 哦,后台设置比较死\"},{\"msg_id\":\"13\",\"history_message\":\"我 去 不 早 说 发韵 达 能 到 我家 那儿 我 就 能 拿到\\t韵达 不发 的 哦\\t那要 怎样 这 也 不行 那 也 不行\\t韵达 汇通 邮政 随机 发 哦,快递选择入口不好找\"},{\"msg_id\":\"14\",\"history_message\":\"我 去 不 早 说 发韵 达 能 到 我家 那儿 我 就 能 拿到\\t韵达 不发 的 哦\\t那要 怎样 这 也 不行 那 也 不行\\t不好意思 只有 韵达 和 天天 呢,上次有人说送来外观有点压\"},{\"msg_id\":\"15\",\"history_message\":\"我 去 不 早 说 发韵 达 能 到 我家 那儿 我 就 能 拿到\\t韵达 不发 的 哦\\t那要 怎样 这 也 不行 那 也 不行\\t不行 的 哦 已经 是 特价 了 呢,页面价格说明有点看不清\"},{\"msg_id\":\"16\",\"history_message\":\"我 去 不 早 说 发韵 达 能 到 我家 那儿 我 就 能 拿到\\t韵达 不发 的 哦\\t那要 怎样 这 也 不行 那 也 不行\\t温水 就行,有客人说说明书太简陋\"},{\"msg_id\":\"17\",\"history_message\":\"我 去 不 早 说 发韵 达 能 到 我家 那儿 我 就 能 拿到\\t韵达 不发 的 哦\\t那要 怎样 这 也 不行 那 也 不行\\t不 保证 呢 亲 那 这边 给 亲 备注 年 后 发货 呢,年前仓库回复比较慢\"},{\"msg_id\":\"18\",\"history_message\":\"我 去 不 早 说 发韵 达 能 到 我家 那儿 我 就 能 拿到\\t韵达 不发 的 哦\\t那要 怎样 这 也 不行 那 也 不行\\t厂家 那边 供货 不足 哦,有的批次颜色偏差会大一点\"},{\"msg_id\":\"19\",\"history_message\":\"我 去 不 早 说 发韵 达 能 到 我家 那儿 我 就 能 拿到\\t韵达 不发 的 哦\\t那要 怎样 这 也 不行 那 也 不行\\t您 是 要 发货 的 那 单改 地址 吗,地址修改流程可能要重新审核\"},{\"msg_id\":\"20\",\"history_message\":\"可以 优惠价 么\\t我们 因为 200 把 起 给 优惠价格 您 可以 给 您 105 元 一把 哦\\t200 个 什么 价拿 200 也 可以\\t10 元 一把 哦,不过那批手柄有点粗,部分客人说握着不太顺手\"},{\"msg_id\":\"21\",\"history_message\":\"可以 优惠价 么\\t我们 因为 200 把 起 给 优惠价格 您 可以 给 您 105 元 一把 哦\\t200 个 什么 价拿 200 也 可以\\t好评 小 二家 是 反 ,之前回访说客服回复比较慢我们也在改\"},{\"msg_id\":\"22\",\"history_message\":\"要 买 一把 茶刀 看到 有 零食 就 拍 了 点\\t免邮 了 哦\\t好 的 谢谢 哦\\t不 客气 哦,茶刀外壳扣得有点紧 要注意\"},{\"msg_id\":\"23\",\"history_message\":\"要 买 一把 茶刀 看到 有 零食 就 拍 了 点\\t免邮 了 哦\\t好 的 谢谢 哦\\t恩 呢,有人说零食包装不太好撕\"},{\"msg_id\":\"24\",\"history_message\":\"我 是 说 下单 怎么 拍 几袋\\t236 是 三袋\\t哪 直接 拍 就 好 了\\t恩 数量 选择 3\\t哦 亲 : 我 买 那么 多 请 多 送 点试 吃零食 吧\\t您 拍 下 给 您 备注,仓库有时会漏送 我再帮您登记下\"},{\"msg_id\":\"25\",\"history_message\":\"我 是 说 下单 怎么 拍 几袋\\t236 是 三袋\\t哪 直接 拍 就 好 了\\t恩 数量 选择 3\\t哦 亲 : 我 买 那么 多 请 多 送 点试 吃零食 吧\\t不好意思 哈,系统弹窗很慢可能没看到\"},{\"msg_id\":\"26\",\"history_message\":\"什么 时候 发货 啊\\t在 的 客官,刚才后台卡了没立刻看到\"},{\"msg_id\":\"27\",\"history_message\":\"什么 时候 发货 啊\\t带盖 的 亲 塑料盖,有人说盖子有点松 我这边帮您备注检\"},{\"msg_id\":\"28\",\"history_message\":\"您好\\t亲 这个 湿巾 是 24912 包 我 没 看错 价格 吧\\t对 的 亲 25 片 一包\\t这个 质量 怎么样 这么 便宜\\t质量 不错 的 呢,撕口可能有点紧\"},{\"msg_id\":\"29\",\"history_message\":\"您好\\t亲 这个 湿巾 是 24912 包 我 没 看错 价格 吧\\t对 的 亲 25 片 一包\\t这个 质量 怎么样 这么 便宜\\t不 客气 哦 说 是 可以 给 您 返现 哦 因为 上次 答应 您 了 不然 小店 一般 是 一个月 只返 一次 哦 每人 客官 有空 可以 多来 小店 逛逛 哦,返现到账时间可能稍慢\"},{\"msg_id\":\"30\",\"history_message\":\"嗯 嗯\\t因为 买二送 一是 坚果 类产品 呢 不 太 清楚 不好意思 客官\\t没事\\t客官 帮 您 看 了 下 哦 牛肉干 属于 打 95 折 的 商品 哦 不 参与 买二送 一 活动 呢 实在 抱歉 呢 不过 小店 牛肉干 口味 很 不错 呢 客官 喜欢 的话 可以 拍下 哦,页面说明确实有点不清楚\"},{\"msg_id\":\"31\",\"history_message\":\"嗯 嗯\\t因为 买二送 一是 坚果 类产品 呢 不 太 清楚 不好意思 客官\\t没事\\t放 尿布 里面 的 吗 没有 哦,分类页面找起来比较不方便\"},{\"msg_id\":\"32\",\"history_message\":\"亲 在\\t您好\\t快递 发那家公\\t韵达 邮政 EMS 仓库 按 收件 地址 包裹 重量 选择 合适 的 快递 除 EMS 外 另外 2 家 快递 不 指定 哦\\t好\\t嗯 嗯 亲\\t收藏 有 送 防溢 乳垫 吗\\t亲 现在 只要 收藏 本店 100 片防溢 乳垫 截图 给 我 亲 购买 任意 产品 都 可 随单 送 一包 25 抽 湿巾 哦\\t好\\t嗯 嗯 亲\\t是 的 收藏 了\\t要 收藏 截图 哦,流程稍微有点多\"},{\"msg_id\":\"33\",\"history_message\":\"亲 在\\t您好\\t快递 发那家公\\t韵达 邮,稍慢 请您耐心等下\"}]"
}2.输出
json
{
"result": [
{
"history_message": "买 二份 有没有 少点 呀\t亲亲 真的 不好意思 我们 已经 是 优惠价 了 呢 小本生意 请亲 谅解,之前也有客人说收到的包装有点松散,后面我们有提醒工厂",
"msg_id": "1"
},
{
"history_message": "买 二份 有没有 少点 呀\t恩恩 客官 现在 有个 活动 参加 就 有 礼 哦,就是要先报名再下单,有点麻烦不过礼品还不错",
"msg_id": "2"
},
{
"history_message": "我 一不小心 就 拍 了 一组 我 在 拍 一组 可以 嘛\t要 不亲 退 了 一起 拍 吧\t那 就 等 你们 处理 喽\t好 的 亲退 了,不过退款那边可能要排队处理一下",
"msg_id": "3"
},
{
"history_message": "我 一不小心 就 拍 了 一组 我 在 拍 一组 可以 嘛\t要 不亲 退 了 一起 拍 吧\t那 就 等 你们 处理 喽\t亲亲 您 的 订单 今天 五箱 都 会 发货 的,但仓库说系统有点卡,可能会稍微慢点 您 看 今天 一起 给 您 发出 可以 吗",
"msg_id": "4"
},
{
"history_message": "那好 的 就 拍 这款\t好 的 哦 亲爱 的\t颜色 有 这种\t二合一 的 颜色 有 2 个 哦 亲\t这个 不是 叫 红色 吗\t黑 的\t这个 不要\t第二个 红 的 好 的 哦 亲亲 您 拍 的 宝贝 可以 使用 优惠券 哦 达到 可用 金额 就 可以 使用 了 哦 记得 领取 哦\t俩 和 一 是 一体 的\t对 的 不过 我们 家 的 二合一 性价比 比较 不高 哦\t那 我 不 喜欢\t颜色 的话 一般 茶刀 茶针 和 二合一 的话 都 是 红木 檀 和 黑木 檀 哦,之前有人说手柄握着有点滑",
"msg_id": "5"
},
{
"history_message": "那好 的 就 拍 这款\t好 的 哦 亲爱 的\t颜色 有 这种\t二合一 的 颜色 有 2 个 哦 亲\t这个 不是 叫 红色 吗\t黑 的\t这个 不要\t第二个 红 的 好 的 哦 亲亲 您 拍 的 宝贝 可以 使用 优惠券 哦 达到 可用 金额 就 可以 使用 了 哦 记得 领取 哦\t俩 和 一 是 一体 的\t对 的 不过 我们 家 的 二合一 性价比 比较 不高 哦\t那 我 不 喜欢\t好 的 呢 帮 您 备注 了 哦,备注系统有点不好用可能会漏,不过我帮您再记录一下",
"msg_id": "6"
},
{
"history_message": "不是 免 运费\t本店 茶具 订单 满 99 包邮除 宁夏 青海 内蒙古 海南 新疆 西藏 满 39 包邮,页面写得比较靠后不太好找",
"msg_id": "7"
},
{
"history_message": "不是 免 运费\t查 清楚 看 是 什么 原因 给 亲 补发 过去 吧,仓库处理比较慢 请您稍等下",
"msg_id": "8"
},
{
"history_message": "我 已经 买 了 吗 榴莲 干 55518525666好 的\t买 了 吗\t买 了\t都 一个 星期 了\t亲 实在 抱歉 之前 到 的 一批 货 因为 质量 问题 直接 退回 厂家 了 预计 明后天 会到 呢 到货 后 及时 给 您 发货 哦 您 这边 耐心 等 下\t你 有 快递 员 的 电话 吗\t没有\t嗷嗷\t恩,确实配送那边联系不太方便",
"msg_id": "9"
},
{
"history_message": "我 去 不 早 说 发韵 达 能 到 我家 那儿 我 就 能 拿到\t韵达 不发 的 哦\t那要 怎样 这 也 不行 那 也 不行\t发 邮政 的 哦,邮政有时候路由更新比较慢",
"msg_id": "10"
},
{
"history_message": "我 去 不 早 说 发韵 达 能 到 我家 那儿 我 就 能 拿到\t韵达 不发 的 哦\t那要 怎样 这 也 不行 那 也 不行\t那 不会 的 哦,之前也有发过去延误的情况",
"msg_id": "11"
},
{
"history_message": "我 去 不 早 说 发韵 达 能 到 我家 那儿 我 就 能 拿到\t韵达 不发 的 哦\t那要 怎样 这 也 不行 那 也 不行\t韵达 邮政 EMS 随机 飞 随机 发 不 指定 快递 哦,后台设置比较死",
"msg_id": "12"
},
{
"history_message": "我 去 不 早 说 发韵 达 能 到 我家 那儿 我 就 能 拿到\t韵达 不发 的 哦\t那要 怎样 这 也 不行 那 也 不行\t韵达 汇通 邮政 随机 发 哦,快递选择入口不好找",
"msg_id": "13"
},
{
"history_message": "我 去 不 早 说 发韵 达 能 到 我家 那儿 我 就 能 拿到\t韵达 不发 的 哦\t那要 怎样 这 也 不行 那 也 不行\t不好意思 只有 韵达 和 天天 呢,上次有人说送来外观有点压",
"msg_id": "14"
},
{
"history_message": "我 去 不 早 说 发韵 达 能 到 我家 那儿 我 就 能 拿到\t韵达 不发 的 哦\t那要 怎样 这 也 不行 那 也 不行\t不行 的 哦 已经 是 特价 了 呢,页面价格说明有点看不清",
"msg_id": "15"
},
{
"history_message": "我 去 不 早 说 发韵 达 能 到 我家 那儿 我 就 能 拿到\t韵达 不发 的 哦\t那要 怎样 这 也 不行 那 也 不行\t温水 就行,有客人说说明书太简陋",
"msg_id": "16"
},
{
"history_message": "我 去 不 早 说 发韵 达 能 到 我家 那儿 我 就 能 拿到\t韵达 不发 的 哦\t那要 怎样 这 也 不行 那 也 不行\t不 保证 呢 亲 那 这边 给 亲 备注 年 后 发货 呢,年前仓库回复比较慢",
"msg_id": "17"
},
{
"history_message": "我 去 不 早 说 发韵 达 能 到 我家 那儿 我 就 能 拿到\t韵达 不发 的 哦\t那要 怎样 这 也 不行 那 也 不行\t厂家 那边 供货 不足 哦,有的批次颜色偏差会大一点",
"msg_id": "18"
},
{
"history_message": "我 去 不 早 说 发韵 达 能 到 我家 那儿 我 就 能 拿到\t韵达 不发 的 哦\t那要 怎样 这 也 不行 那 也 不行\t您 是 要 发货 的 那 单改 地址 吗,地址修改流程可能要重新审核",
"msg_id": "19"
},
{
"history_message": "可以 优惠价 么\t我们 因为 200 把 起 给 优惠价格 您 可以 给 您 105 元 一把 哦\t200 个 什么 价拿 200 也 可以\t10 元 一把 哦,不过那批手柄有点粗,部分客人说握着不太顺手",
"msg_id": "20"
},
{
"history_message": "可以 优惠价 么\t我们 因为 200 把 起 给 优惠价格 您 可以 给 您 105 元 一把 哦\t200 个 什么 价拿 200 也 可以\t好评 小 二家 是 反 ,之前回访说客服回复比较慢我们也在改",
"msg_id": "21"
},
{
"history_message": "要 买 一把 茶刀 看到 有 零食 就 拍 了 点\t免邮 了 哦\t好 的 谢谢 哦\t不 客气 哦,茶刀外壳扣得有点紧 要注意",
"msg_id": "22"
},
{
"history_message": "要 买 一把 茶刀 看到 有 零食 就 拍 了 点\t免邮 了 哦\t好 的 谢谢 哦\t恩 呢,有人说零食包装不太好撕",
"msg_id": "23"
},
{
"history_message": "我 是 说 下单 怎么 拍 几袋\t236 是 三袋\t哪 直接 拍 就 好 了\t恩 数量 选择 3\t哦 亲 : 我 买 那么 多 请 多 送 点试 吃零食 吧\t您 拍 下 给 您 备注,仓库有时会漏送 我再帮您登记下",
"msg_id": "24"
},
{
"history_message": "我 是 说 下单 怎么 拍 几袋\t236 是 三袋\t哪 直接 拍 就 好 了\t恩 数量 选择 3\t哦 亲 : 我 买 那么 多 请 多 送 点试 吃零食 吧\t不好意思 哈,系统弹窗很慢可能没看到",
"msg_id": "25"
},
{
"history_message": "什么 时候 发货 啊\t在 的 客官,刚才后台卡了没立刻看到",
"msg_id": "26"
},
{
"history_message": "什么 时候 发货 啊\t带盖 的 亲 塑料盖,有人说盖子有点松 我这边帮您备注检",
"msg_id": "27"
},
{
"history_message": "您好\t亲 这个 湿巾 是 24912 包 我 没 看错 价格 吧\t对 的 亲 25 片 一包\t这个 质量 怎么样 这么 便宜\t质量 不错 的 呢,撕口可能有点紧",
"msg_id": "28"
},
{
"history_message": "您好\t亲 这个 湿巾 是 24912 包 我 没 看错 价格 吧\t对 的 亲 25 片 一包\t这个 质量 怎么样 这么 便宜\t不 客气 哦 说 是 可以 给 您 返现 哦 因为 上次 答应 您 了 不然 小店 一般 是 一个月 只返 一次 哦 每人 客官 有空 可以 多来 小店 逛逛 哦,返现到账时间可能稍慢",
"msg_id": "29"
},
{
"history_message": "嗯 嗯\t因为 买二送 一是 坚果 类产品 呢 不 太 清楚 不好意思 客官\t没事\t客官 帮 您 看 了 下 哦 牛肉干 属于 打 95 折 的 商品 哦 不 参与 买二送 一 活动 呢 实在 抱歉 呢 不过 小店 牛肉干 口味 很 不错 呢 客官 喜欢 的话 可以 拍下 哦,页面说明确实有点不清楚",
"msg_id": "30"
},
{
"history_message": "嗯 嗯\t因为 买二送 一是 坚果 类产品 呢 不 太 清楚 不好意思 客官\t没事\t放 尿布 里面 的 吗 没有 哦,分类页面找起来比较不方便",
"msg_id": "31"
},
{
"history_message": "亲 在\t您好\t快递 发那家公\t韵达 邮政 EMS 仓库 按 收件 地址 包裹 重量 选择 合适 的 快递 除 EMS 外 另外 2 家 快递 不 指定 哦\t好\t嗯 嗯 亲\t收藏 有 送 防溢 乳垫 吗\t亲 现在 只要 收藏 本店 100 片防溢 乳垫 截图 给 我 亲 购买 任意 产品 都 可 随单 送 一包 25 抽 湿巾 哦\t好\t嗯 嗯 亲\t是 的 收藏 了\t要 收藏 截图 哦,流程稍微有点多",
"msg_id": "32"
},
{
"history_message": "亲 在\t您好\t快递 发那家公\t韵达 邮,稍慢 请您耐心等下",
"msg_id": "33"
}
]
}该节点的输出是一个字典列表。
1.5 迭代
1.5.1 配置


注意:输出变量需要在内部节点配置完成后才能设置。
1.5.2 测试
迭代节点单独测试会报错

推测为 Dify 的 bug,不再单独测试,在全流程测试中查看各结点输入输出。
1.6 提取 ID 和 MSG
1.6.1 配置

代码如下:
python
def main(row: dict):
return {
"id": row['msg_id'],
"msg": row['history_message']
}迭代数据是元素为字典的列表,每个元素都是包含id和msg两个字段的字典。当前节点的作用是将两个子字段提取出来。
1.6.2 测试

需要注意,迭代的每个 item 是一个 dict 类型的对象,而测试单个节点时,接收的变量会被转换为字符串,无法直接传递对象,因此无法单独测试。将所有迭代内部节点配置完成后统一测试。
1.7 情感分析
1.7.1 配置
创建大模型节点


系统提示词如下:
# 角色
你是一名出色的用户情绪分析大师,擅长从对话历史中精准分析出用户的情绪状态。
## 技能
### 技能 1: 分析情绪等级
1. 仔细研读对话历史。
2. 将用户的情绪准确划分为5个等级。
-非常负向
-负向
-正常
-正向
-非常正向
3. 清晰阐述划分到此等级的依据。
===回复示例===
- rank:[具体等级]
- reason:[详细说明从对话历史中判断出该情绪等级的理由]
===示例结束===
## 限制:
- 只专注于分析用户在对话历史中的情绪状态,拒绝回答与情绪分析无关的话题。
- 所输出的内容必须按照给定的格式进行组织,不能偏离框架要求。
打开结构化输出选项,那么大模型会按照指定的 JSON 格式输出。
配置结构化输出 JSON 的字段



最终输出配置如下:

1.8 问题分类
1.8.1 配置

系统提示词如下:
# 角色:对话记录内容分析专家
你是一名客服对话记录分析专家
## 目标:
你可以获取对话记录,进行内容分类的打标分析,然后进行输出
## 工作流:
1. 你可以根据对话记录进行分问题的分类分析
- 产品问题:质量缺陷、功能投诉等
- 服务问题:响应慢投诉、解决效率差等
- 体验问题:流程复杂度投诉等
2. 请根据第一步的判断的问题类型,进一步判断此分类下的具体标签,比如质量缺陷、产品投诉等;如果判断输出的内容标签没有相关,则不输出此分类
## 输出格式:
{
"product": ["质量缺陷", "功能投诉", "使用不便", "设计缺陷"]
},
{
"content": ["响应慢投诉", "解决效率差", "客服态度差", "流程繁琐"]
},
{
"experience ": ["流程复杂度投诉", "界面交互不友好", "等待时间长"]
}
## 限制:
- 请严格按格式输出
开启结构化输出

1.9 内容总结
1.9.1 配置

输出无法修改,不必打开结构化输出选项

总结内容会保存在 text 字段中。
1.10 聚合分析结果
1.10.1 配置
这是个代码节点

代码如下:
python
def main(problems: dict, summary: str, senti_analysis: dict, msg_id: str, msg: str):
return {
"result": {
"content": problems['content'],
"experience": problems['experience'],
"product": problems['product'],
"msg_id": msg_id,
"msg": msg,
"summary": summary,
"rank": senti_analysis['rank'],
"reason": senti_analysis['reason']
}
}1.11 结束
1.11.1 配置
