尧图网络 高端网站定制 · 原创设计
免费咨询热线
400-888-6620
免费获取方案
使用Dify做一个客服对话记录分析
windows中搭建dify请见上一篇。本篇介绍使用Dify做一个客服对话记录分析工作流1.1 创建工作流首先在 Dify 平台中创建一个新的工作流命名为「客服对话记录分析」。创建完成后工作流概览如下所示。工作流概览如下1.2 开始节点1.2.1 配置在开始节点中我们需要配置输入变量用于接收后续流程所需的文件数据。配置完成后点击保存。我们的客服数据存储在资料目录下的「客服对话数据.txt」文件中。输入内容如下所示{ files: [], json: [ { data: [] } ], text: # Sheet: Sheet1\nRow 1: msg_id | history_message\nRow 2: 1 | 买 二份 有没有 少点 呀\t亲亲 真的 不好意思 我们 已经 是 优惠价 了 呢 小本生意 请亲 谅解之前也有客人说收到的包装有点松散后面我们有提醒工厂\nRow 3: 2 | 买 二份 有没有 少点 呀\t恩恩 客官 现在 有个 活动 参加 就 有 礼 哦就是要先报名再下单有点麻烦不过礼品还不错\nRow 4: 3 | 我 一不小心 就 拍 了 一组 我 在 拍 一组 可以 嘛\t要 不亲 退 了 一起 拍 吧\t那 就 等 你们 处理 喽\t好 的 亲退 了不过退款那边可能要排队处理一下\nRow 5: 4 | 我 一不小心 就 拍 了 一组 我 在 拍 一组 可以 嘛\t要 不亲 退 了 一起 拍 吧\t那 就 等 你们 处理 喽\t亲亲 您 的 订单 今天 五箱 都 会 发货 的但仓库说系统有点卡可能会稍微慢点 您 看 今天 一起 给 您 发出 可以 吗\nRow 6: 5 | 那好 的 就 拍 这款\t好 的 哦 亲爱 的\t颜色 有 这种\t二合一 的 颜色 有 2 个 哦 亲\t这个 不是 叫 红色 吗\t黑 的\t这个 不要\t第二个 红 的 好 的 哦 亲亲 您 拍 的 宝贝 可以 使用 优惠券 哦 达到 可用 金额 就 可以 使用 了 哦 记得 领取 哦\t俩 和 一 是 一体 的\t对 的 不过 我们 家 的 二合一 性价比 比较 不高 哦\t那 我 不 喜欢\t颜色 的话 一般 茶刀 茶针 和 二合一 的话 都 是 红木 檀 和 黑木 檀 哦之前有人说手柄握着有点滑\nRow 7: 6 | 那好 的 就 拍 这款\t好 的 哦 亲爱 的\t颜色 有 这种\t二合一 的 颜色 有 2 个 哦 亲\t这个 不是 叫 红色 吗\t黑 的\t这个 不要\t第二个 红 的 好 的 哦 亲亲 您 拍 的 宝贝 可以 使用 优惠券 哦 达到 可用 金额 就 可以 使用 了 哦 记得 领取 哦\t俩 和 一 是 一体 的\t对 的 不过 我们 家 的 二合一 性价比 比较 不高 哦\t那 我 不 喜欢\t好 的 呢 帮 您 备注 了 哦备注系统有点不好用可能会漏不过我帮您再记录一下\nRow 8: 7 | 不是 免 运费\t本店 茶具 订单 满 99 包邮除 宁夏 青海 内蒙古 海南 新疆 西藏 满 39 包邮页面写得比较靠后不太好找\nRow 9: 8 | 不是 免 运费\t查 清楚 看 是 什么 原因 给 亲 补发 过去 吧仓库处理比较慢 请您稍等下\nRow 10: 9 | 我 已经 买 了 吗 榴莲 干 55518525666好 的\t买 了 吗\t买 了\t都 一个 星期 了\t亲 实在 抱歉 之前 到 的 一批 货 因为 质量 问题 直接 退回 厂家 了 预计 明后天 会到 呢 到货 后 及时 给 您 发货 哦 您 这边 耐心 等 下\t你 有 快递 员 的 电话 吗\t没有\t嗷嗷\t恩确实配送那边联系不太方便\nRow 11: 10 | 我 去 不 早 说 发韵 达 能 到 我家 那儿 我 就 能 拿到\t韵达 不发 的 哦\t那要 怎样 这 也 不行 那 也 不行\t发 邮政 的 哦邮政有时候路由更新比较慢\nRow 12: 11 | 我 去 不 早 说 发韵 达 能 到 我家 那儿 我 就 能 拿到\t韵达 不发 的 哦\t那要 怎样 这 也 不行 那 也 不行\t那 不会 的 哦之前也有发过去延误的情况\nRow 13: 12 | 我 去 不 早 说 发韵 达 能 到 我家 那儿 我 就 能 拿到\t韵达 不发 的 哦\t那要 怎样 这 也 不行 那 也 不行\t韵达 邮政 EMS 随机 飞 随机 发 不 指定 快递 哦后台设置比较死\nRow 14: 13 | 我 去 不 早 说 发韵 达 能 到 我家 那儿 我 就 能 拿到\t韵达 不发 的 哦\t那要 怎样 这 也 不行 那 也 不行\t韵达 汇通 邮政 随机 发 哦快递选择入口不好找\nRow 15: 14 | 我 去 不 早 说 发韵 达 能 到 我家 那儿 我 就 能 拿到\t韵达 不发 的 哦\t那要 怎样 这 也 不行 那 也 不行\t不好意思 只有 韵达 和 天天 呢上次有人说送来外观有点压\nRow 16: 15 | 我 去 不 早 说 发韵 达 能 到 我家 那儿 我 就 能 拿到\t韵达 不发 的 哦\t那要 怎样 这 也 不行 那 也 不行\t不行 的 哦 已经 是 特价 了 呢页面价格说明有点看不清\nRow 17: 16 | 我 去 不 早 说 发韵 达 能 到 我家 那儿 我 就 能 拿到\t韵达 不发 的 哦\t那要 怎样 这 也 不行 那 也 不行\t温水 就行有客人说说明书太简陋\nRow 18: 17 | 我 去 不 早 说 发韵 达 能 到 我家 那儿 我 就 能 拿到\t韵达 不发 的 哦\t那要 怎样 这 也 不行 那 也 不行\t不 保证 呢 亲 那 这边 给 亲 备注 年 后 发货 呢年前仓库回复比较慢\nRow 19: 18 | 我 去 不 早 说 发韵 达 能 到 我家 那儿 我 就 能 拿到\t韵达 不发 的 哦\t那要 怎样 这 也 不行 那 也 不行\t厂家 那边 供货 不足 哦有的批次颜色偏差会大一点\nRow 20: 19 | 我 去 不 早 说 发韵 达 能 到 我家 那儿 我 就 能 拿到\t韵达 不发 的 哦\t那要 怎样 这 也 不行 那 也 不行\t您 是 要 发货 的 那 单改 地址 吗地址修改流程可能要重新审核\nRow 21: 20 | 可以 优惠价 么\t我们 因为 200 把 起 给 优惠价格 您 可以 给 您 105 元 一把 哦\t200 个 什么 价拿 200 也 可以\t10 元 一把 哦不过那批手柄有点粗部分客人说握着不太顺手\nRow 22: 21 | 可以 优惠价 么\t我们 因为 200 把 起 给 优惠价格 您 可以 给 您 105 元 一把 哦\t200 个 什么 价拿 200 也 可以\t好评 小 二家 是 反 之前回访说客服回复比较慢我们也在改\nRow 23: 22 | 要 买 一把 茶刀 看到 有 零食 就 拍 了 点\t免邮 了 哦\t好 的 谢谢 哦\t不 客气 哦茶刀外壳扣得有点紧 要注意\nRow 24: 23 | 要 买 一把 茶刀 看到 有 零食 就 拍 了 点\t免邮 了 哦\t好 的 谢谢 哦\t恩 呢有人说零食包装不太好撕\nRow 25: 24 | 我 是 说 下单 怎么 拍 几袋\t236 是 三袋\t哪 直接 拍 就 好 了\t恩 数量 选择 3\t哦 亲 : 我 买 那么 多 请 多 送 点试 吃零食 吧\t您 拍 下 给 您 备注仓库有时会漏送 我再帮您登记下\nRow 26: 25 | 我 是 说 下单 怎么 拍 几袋\t236 是 三袋\t哪 直接 拍 就 好 了\t恩 数量 选择 3\t哦 亲 : 我 买 那么 多 请 多 送 点试 吃零食 吧\t不好意思 哈系统弹窗很慢可能没看到\nRow 27: 26 | 什么 时候 发货 啊\t在 的 客官刚才后台卡了没立刻看到\nRow 28: 27 | 什么 时候 发货 啊\t带盖 的 亲 塑料盖有人说盖子有点松 我这边帮您备注检\nRow 29: 28 | 您好\t亲 这个 湿巾 是 24912 包 我 没 看错 价格 吧\t对 的 亲 25 片 一包\t这个 质量 怎么样 这么 便宜\t质量 不错 的 呢撕口可能有点紧\nRow 30: 29 | 您好\t亲 这个 湿巾 是 24912 包 我 没 看错 价格 吧\t对 的 亲 25 片 一包\t这个 质量 怎么样 这么 便宜\t不 客气 哦 说 是 可以 给 您 返现 哦 因为 上次 答应 您 了 不然 小店 一般 是 一个月 只返 一次 哦 每人 客官 有空 可以 多来 小店 逛逛 哦返现到账时间可能稍慢\nRow 31: 30 | 嗯 嗯\t因为 买二送 一是 坚果 类产品 呢 不 太 清楚 不好意思 客官\t没事\t客官 帮 您 看 了 下 哦 牛肉干 属于 打 95 折 的 商品 哦 不 参与 买二送 一 活动 呢 实在 抱歉 呢 不过 小店 牛肉干 口味 很 不错 呢 客官 喜欢 的话 可以 拍下 哦页面说明确实有点不清楚\nRow 32: 31 | 嗯 嗯\t因为 买二送 一是 坚果 类产品 呢 不 太 清楚 不好意思 客官\t没事\t放 尿布 里面 的 吗 没有 哦分类页面找起来比较不方便\nRow 33: 32 | 亲 在\t您好\t快递 发那家公\t韵达 邮政 EMS 仓库 按 收件 地址 包裹 重量 选择 合适 的 快递 除 EMS 外 另外 2 家 快递 不 指定 哦\t好\t嗯 嗯 亲\t收藏 有 送 防溢 乳垫 吗\t亲 现在 只要 收藏 本店 100 片防溢 乳垫 截图 给 我 亲 购买 任意 产品 都 可 随单 送 一包 25 抽 湿巾 哦\t好\t嗯 嗯 亲\t是 的 收藏 了\t要 收藏 截图 哦流程稍微有点多\nRow 34: 33 | 亲 在\t您好\t快递 发那家公\t韵达 邮稍慢 请您耐心等下 }1.2.2 配置文档提取在测试阶段我们需要准备输入数据。1.3 配置将rows处理为list(类型为 代码执行)1.3.1 配置配置输入、输出字段如截图配置处理pythonimport json import re def main(text): if not text or not str(text).strip(): return {result: []} raw str(text).strip() table_text # 1. 从嵌套JSON中提取真正的表格文本 try: outer json.loads(raw) if isinstance(outer, str): outer json.loads(outer) if isinstance(outer, dict) and text in outer: inner outer[text] if isinstance(inner, str): try: inner_parsed json.loads(inner) if isinstance(inner_parsed, dict) and text in inner_parsed: table_text inner_parsed[text] else: table_text inner except (json.JSONDecodeError, TypeError): table_text inner else: table_text str(inner) elif isinstance(outer, dict): table_text json.dumps(outer) else: table_text raw except (json.JSONDecodeError, TypeError): table_text raw # 2. 按 Row N: 格式解析表格 result [] lines table_text.split(\n) for line in lines: line line.strip() match re.match(r^Row\s\d\s*:\s*(.)$, line) if not match: continue content match.group(1) if msg_id in content and history_message in content and | in content: continue if | not in content: continue parts content.split(|, 1) msg_id parts[0].strip() history_message parts[1].strip() if len(parts) 1 else result.append({ msg_id: str(msg_id), history_message: str(history_message) }) # ⚠️ 关键平台限制 result 最多 29 个元素 return {result: result[:29]}1.4 配置迭代节点1.3.1 配置配置输入、输出字段\总体流程如截图1.3.2 开头节点后配置节点-提取id和msg代码片段1.3.3 增加三个llm节点情感分析节点提示词# 角色 你是一名出色的用户情绪分析大师擅长从对话历史中精准分析出用户的情绪状态。 ## 技能 ### 技能 1: 分析情绪等级 1. 仔细研读对话历史。 2. 将用户的情绪准确划分为5个等级。 -非常负向 -负向 -正常 -正向 -非常正向 3. 清晰阐述划分到此等级的依据。 回复示例 - rank[具体等级] - reason[详细说明从对话历史中判断出该情绪等级的理由] 示例结束 ## 限制: - 只专注于分析用户在对话历史中的情绪状态拒绝回答与情绪分析无关的话题。 - 所输出的内容必须按照给定的格式进行组织不能偏离框架要求。问题分析节点提示词# 角色对话记录内容分析专家 你是一名客服对话记录分析专家 ## 目标 你可以获取对话记录进行内容分类的打标分析然后进行输出 ## 工作流 1. 你可以根据对话记录进行分问题的分类分析 - 产品问题质量缺陷、功能投诉等 - 服务问题响应慢投诉、解决效率差等 - 体验问题流程复杂度投诉等 2. 请根据第一步的判断的问题类型进一步判断此分类下的具体标签比如质量缺陷、产品投诉等如果判断输出的内容标签没有相关则不输出此分类 ## 输出格式 { product: [质量缺陷, 功能投诉, 使用不便, 设计缺陷] }, { content: [响应慢投诉, 解决效率差, 客服态度差, 流程繁琐] }, { experience : [流程复杂度投诉, 界面交互不友好, 等待时间长] } ## 限制 - 请严格按格式输出内容分析节点提示词你是一名对话总结助手你可以根据对话信息总结关键信息总结文案在30个字内1.3.4 增加汇总节点(代码执行)python处理判断import re def main(problems: str, summary: str, senti_analysis: str, msg_id: str, msg: str): # 解析 problems 中的 rank 和 reasonmarkdown - keyvalue 格式 rank reason if isinstance(problems, str): for line in problems.strip().splitlines(): line line.strip().lstrip(- ).strip() if line.startswith(rank) or line.startswith(rank:): rank line.split(, 1)[-1].split(:, 1)[-1].strip() elif line.startswith(reason) or line.startswith(reason:): reason line.split(, 1)[-1].split(:, 1)[-1].strip() return { result: { msg_id: msg_id, msg: msg, summary: summary, rank: rank, reason: reason } }1.4 输出节点1.4.1 配置1.5 测试验证
RELATED

相关推荐

倍福TMC文件生成C#类:从XML解析到强类型代码的完整实现

倍福TMC文件生成C#类:从XML解析到强类型代码的完整实现

简介:这份资源面向工业自动化领域的C#开发者与倍福PLC工程师,提供将倍福TMC文件自动转换为C#类的完整工具方案。TMC文件承载着PLC的程序结构、变量定义与通信配置,借助该工具可将其中的结构体映射为C#类成员,让开发者以面向对象方…

📅 2026/10/15 17:18:42
LVGL仪表盘控件lv_gauge用法详解:从机制到实践

LVGL仪表盘控件lv_gauge用法详解:从机制到实践

做嵌入式HMI项目,总绕不开一类UI元素:仪表盘。温度、电压、转速、液位,凡是要把一维数据变成直观状态的场景,都会想到指针表盘。LVGL里对应这个需求的就是lv_gauge。这篇笔记是我在折腾littleVGL期间整理的第18篇,专门…

📅 2026/10/15 17:18:42
微信小程序登录注册全流程:前端界面与后端接口设计

微信小程序登录注册全流程:前端界面与后端接口设计

微信小程序登录/注册这套东西,我做过不止一版了,从最开始的“只有账号密码”到后来的“微信授权一键登录”再到混合模式,踩过的坑基本上能写一本书。这篇文章是系列的第二篇,上一篇我已经把界面布局和基本交互讲了一部分&#xff…

📅 2026/10/15 17:18:42
MORE NEWS

更多资讯

📰

一文搞懂 AI Tool:从原理到 Java + Python 落地 TaoToken 统一 Key 通道

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

📰

Byte Buddy Android:在 Android 运行时生成并加载动态类的完整实战指南

开发工具后端 【免费下载链接】byte-buddy Runtime code generation for the Java virtual machine. 项目地址: https://gitcode.com/gh_mirrors/by/byte-buddy 点击查看 免费下载 导读 Byte Buddy 是 JVM 上的运行时字节码生成库,而 Byte Buddy Andro…

📰

从SC1345 datasheet读懂开关电源设计:从原理到PCB Layout实战

简介:SC1345 数据手册完整 PDF,面向智能家用摄像头、安防监控、可移动设备相机、视频电话会议及行车记录仪等嵌入式视觉产品的软硬件工程师。文档来自 SmartSens,聚焦 100 万像素 CMOS 图像传感器的电气规格、引脚定义、上电/下电时序、I2C 配…

📰

间断伽辽金法求解声波方程:处理界面跳变的数值原理与MATLAB实现

简介:本资源是一套基于Matlab实现二维声波方程数值求解的完整代码实践包,面向计算数学、声学仿真及偏微分方程数值方法学习者,尤其适合具备基础有限元与常微分方程知识的高年级本科生或研究生开展进阶实验。资源采用间断伽辽金(DG…

📰

AI视觉+机器人抓取:C#全栈实现产线级视觉引导定位系统与TaoToken统一Key接入

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

📰

基于C++的USB通信上位机开发:从枚举到批量传输的完整实现

简介:这是一份面向C开发者与嵌入式方向学习者的USB通信上位机完整工程源码,聚焦于通过C实现与USB设备的数据交互,涵盖设备枚举、驱动初始化、异步数据传输、错误处理及图形界面等核心模块,适合希望深入理解USB协议与底层硬件操作的…

TODAY

今日更新

THIS WEEK

本周精选

THIS MONTH

本月热门

读完文章,想聊聊您的网站?

告诉我们您的行业与需求,资深顾问一对一梳理方案与报价,全程免费。

📞 💬