← 返回 Skills 市场
yuya-xyf

智能会话分析

作者 yuya-xyf · GitHub ↗ · v1.0.0 · MIT-0
cross-platform ⚠ suspicious
251
总下载
0
收藏
0
当前安装
1
版本数
在 OpenClaw 中安装
/install intelligent-conversation-analysis
功能描述
该技能调用阿里云晓蜜 CCAI AIO,对客服通话或文字对话进行 AI 智能分析,支持摘要生成、服务质检、情绪检测、满意度评估、关键词提取、字段抽取、QA 生成、用户画像、标签分类等多种分析任务,输入可以是文本对话或语音文件 URL。 当用户问题涉及「总结/摘要一段对话或通话内容」「对客服录音做质检或合规检查」「...
使用说明 (SKILL.md)

晓蜜 CCAI AIO 对话分析

基于阿里云通义晓蜜 CCAI AIO,对文本对话或语音通话进行智能分析。

前置条件

配置阿里云凭证

export ALIBABA_CLOUD_ACCESS_KEY_ID="your-access-key-id"
export ALIBABA_CLOUD_ACCESS_KEY_SECRET="your-access-key-secret"

配置 CCAI 应用信息 ⚠️ 重要

需要在 百炼控制台 开通 CCAI AIO 服务并创建应用,获取以下两个 ID:

export CCAI_APP_ID="your-app-id"           # 必填:应用 ID
export CCAI_WORKSPACE_ID="your-workspace-id"  # 必填:业务空间 ID

如何获取 App ID 和 Workspace ID,请读取 setup.md

执行清单

复制此清单并在执行时逐项打勾:

  • 步骤 1: 了解用户需求
    • 1.1 分析类型是什么?(摘要/质检/情绪/…)
    • 1.2 输入来源是什么?(文本对话 / 语音文件 URL / 前置节点输出)
  • 步骤 2: 验证前置条件
    • 2.1 AK/SK 环境变量已配置
    • 2.2 CCAI_APP_ID 已配置(必填)
    • 2.3 CCAI_WORKSPACE_ID 已配置(必填)
    • 2.4 输入内容有效(文本非空 / 语音 URL 可访问)
  • 步骤 3: 生成 task.json ⛔ BLOCKING — 向用户确认后才执行
    • 3.1 根据意图推断 resultTypes(请读取 task-types.md
    • 3.2 构建 dialogue 或 transcription(请读取 input-formats.md
    • 3.3 如需质检,补充 serviceInspection 配置
  • 步骤 4: 执行分析
  • 步骤 5: 展示结果并执行交付检查

步骤 1: 了解用户需求

分析类型推断(根据用户描述自动选择 resultTypes):

  • 用户说"摘要、总结、概括" → ["summary", "title"]
  • 用户说"关键词、标签" → ["keywords", "category_tag"]
  • 用户说"质检、合规检查" → ["service_inspection"]
  • 用户说"问题和解决方案、处理结果" → ["question_solution"]
  • 用户说"QA、问答对" → ["questions_and_answer"]
  • 用户说"字段提取、结构化" → ["fields"]
  • 用户说"自定义分析、自定义指令" → ["custom_prompt"]
  • 用户说"全量分析、完整分析" → 全部 9 种类型

输入来源判断

  • 用户粘贴了对话文本 → taskType: "text",构建 dialogue.sentences
  • 用户提供了音频 URL → taskType: "audio",构建 transcription
  • 来自前置节点(如外呼录音)→ 从上下文提取 URL 或对话内容,无需再次询问

问自己:

  • 用户描述的分析目标是什么?对应哪些 resultTypes?
  • 对话内容是文本还是语音?每条消息的说话角色是谁(user/agent/system)?
  • 如果是质检,质检的场景和维度是什么?

步骤 2: 验证前置条件

逐项检查:

  • 环境变量 ALIBABA_CLOUD_ACCESS_KEY_IDALIBABA_CLOUD_ACCESS_KEY_SECRET 是否已配置?
  • CCAI_APP_ID 是否已配置?(必填,没有则无法调用)
  • 文本输入是否有实际内容?语音 URL 是否是可访问的公网地址?

步骤 3: 生成 task.json ⛔ BLOCKING

请读取 input-formats.md,根据已知信息构建 task.json 文件。

向用户展示并等待确认:

准备执行对话分析,请确认以下信息:

📋 任务信息
- 输入类型: [文本对话 / 语音文件]
- 分析类型: [resultTypes 列表]
- 对话条数/文件: [N 条 / 文件名]

是否确认执行分析?
  • ✅ 必须等待用户明确确认后才能执行
  • ❌ 不要在用户未确认的情况下自动执行

步骤 4: 执行分析

模式 A:直接执行(适合简单场景,等待结果)

node scripts/bundle.cjs task.json

脚本自动完成:提交任务 → 每 2 秒轮询一次 → 最多等待 120 秒 → 格式化输出结果

模式 B:非阻塞执行(OpenClaw 环境推荐)

Step 1 — 提交任务,获取 taskId:

CCAI_ASYNC=1 node scripts/bundle.cjs task.json

脚本提交任务后立即输出 taskId,不等待结果。

Step 2 — 用 cron.add 安排一个 15 秒后的一次性任务,在隔离会话中查询结果并通知用户:

  • 任务名称:CCAI分析结果查询-\x3CtaskId 前 8 位>
  • 触发时间:15 秒后
  • 任务内容:执行 node scripts/bundle.cjs query \x3CtaskId>,根据结果决定下一步:
    • QUEUE → 再安排一个 15 秒后的查询
    • FINISH → 格式化输出结果并通知用户
    • ERROR → 告知用户错误信息

安排好后立即向用户回复,不要等待分析完成:

✅ 分析任务已提交!

📋 任务信息
- 任务 ID: \x3CtaskId>
- 分析类型: \x3CresultTypes>

⏰ 我将在 15 秒后自动查询结果,完成后主动通知你。

遇到错误时,请读取 troubleshooting.md


步骤 5: 展示结果

交付前检查

执行完成后,逐项确认再向用户报告:

  • 所有 resultTypes 均有对应结果输出(无"无结果"项)
  • 已向用户说明每种分析类型的结果含义
  • 如有字段提取或质检,结果是否符合用户预期?是否需要调整配置后重跑?

常见场景示例

需要参考具体场景时,请读取 scenarios.md


注意事项

  1. 数据合规 — 对话内容可能含有用户隐私,确保符合数据处理规范
  2. 字数限制 — 对话内容上限 2 万字,超过部分自动截断
  3. 音频格式 — 建议使用 8k 采样率,其他采样率会影响识别效果
  4. 任务保留 — 任务数据在服务端保存 90 天
  5. 费用控制 — CCAI AIO 按调用量计费,注意控制频率

参考链接

安全使用建议
要点和建议: 1) 元数据不一致:SKILL.md 要求 ALIBABA_CLOUD_ACCESS_KEY_ID/SECRET 与 CCAI_APP_ID/CCAI_WORKSPACE_ID,但技能注册信息显示“无需环境变量”。在安装前,请要求发布者或技能清单修正元数据,或在可信来源确认这些要求。 2) 审查可执行脚本:技能包含打包脚本 scripts/bundle.cjs(约 1.3MB),运行时会通过 node 执行该文件。不要在生产环境或带有敏感数据的环境直接运行该脚本,除非你或可信安全人员已检查其代码,确认它仅与阿里云 CCAI API 通信且不会向非阿里域名上报数据或写入本地敏感位置。重点检查是否有对非阿里云域名的网络请求、硬编码的上报端点、或本地文件读写超出合理范围。 3) 凭证最小权限与临时凭证:为该技能创建专用的阿里云 RAM 子账号或最小权限凭证,仅授予调用 CCAI AIO 所需的权限;避免使用主账号 AK/SK。若可能,使用可轮换/短期凭证并在测试后立即撤销。 4) 测试用非敏感数据:初次使用请用合成或非敏感通话/文本进行测试,观察网络流量并确认服务端行为(例如 90 天数据保留)。确认是否满足合规/隐私要求。 5) 确认交互承诺:SKILL.md 明确写道“必须等待用户确认后才能执行”。在部署到自动化环境前,确保代理或平台会弹出确认,避免在未经确认的情况下自动上报对话内容。 6) 若你不信任发布者或无法审计 bundle.cjs:不要安装或运行;要求技能提供可读源码或官方网站、发布者信息和可核验的包来源(例如 GitHub 仓库或官方 release)。 总结:功能与目的本身是一致的,但存在元数据与运行说明不匹配、以及包含未审计的可执行打包脚本等风险;在确认发布者并完成脚本与权限审查前将其视为可疑。
功能分析
Type: OpenClaw Skill Name: intelligent-conversation-analysis Version: 1.0.0 The skill bundle is a well-documented integration for Alibaba Cloud's CCAI AIO conversation analysis service. It features a structured workflow for the AI agent, including a mandatory user confirmation step (BLOCKING) before executing tasks. The instructions and reference files (SKILL.md, setup.md, input-formats.md) are consistent with legitimate cloud service usage, requiring standard environment variables for authentication and providing clear guidance on error handling and data formats. No evidence of malicious intent, data exfiltration, or prompt injection was found in the provided documentation.
能力评估
Purpose & Capability
技能名称、描述与 SKILL.md 中的流程都明确是调用阿里云通义晓蜜(CCAI AIO)做对话/通话分析。所需的业务参数(APP ID、Workspace ID)和 AK/SK 与该用途一致,没有看到与用途无关的额外服务请求。
Instruction Scope
运行说明要求构建 task.json、读取/使用 ALIBABA_CLOUD_ACCESS_KEY_ID/SECRET、CCAI_APP_ID、CCAI_WORKSPACE_ID,并通过 node scripts/bundle.cjs 提交任务或查询结果,或在异步模式下安排 cron 任务以轮询结果。整体行为符合“提交对话分析任务并获得结果”这一目的,但该流程会把对话文本或语音 URL 发送到阿里云并在服务端保留(说明中写明保存 90 天)。说明中要求在执行前征得用户确认,这是良好做法。
Install Mechanism
技能没有安装规范(instruction-only),这通常是低风险,但包内包含一个 ~1.3MB 的打包脚本 scripts/bundle.cjs,运行说明直接调用 node scripts/bundle.cjs。元数据声明“Required binaries: none”,但实际运行依赖 node 可用且会执行打包后代码。bundle.cjs 的内容是可执行 JS(已被打包/压缩),对其网络行为和副作用需要人工审查;缺少发布者主页或信任来源增加了风险。
Credentials
SKILL.md 明确要求 ALIBABA_CLOUD_ACCESS_KEY_ID 和 ALIBABA_CLOUD_ACCESS_KEY_SECRET 以及 CCAI_APP_ID、CCAI_WORKSPACE_ID,这与技能目的直接相关。问题是注册表元数据却列为“Required env vars: none”和“Primary credential: none”,这与运行说明不一致,表明元数据未正确声明敏感凭据需求。此外,要求提供的 AK/SK 是高权限凭据(可能是主账号),建议使用最小权限的 RAM 子账号并限定为仅能访问 CCAI 所需的权限。
Persistence & Privilege
技能没有 always:true,因此不会被强制常驻。默认允许模型自主调用(disable-model-invocation:false),并且文档建议在异步执行时使用 cron.add 安排后续轮询任务——这意味着在用户确认提交任务后代理会发起后续自动查询并通知用户。该行为在文档中被限定为“在得到用户确认后”执行。组合来看,自动轮询+可执行脚本扩大了自动化范围,但并非本身异常;仍建议确认在执行前一定征得用户允许。
如何使用
  1. 确保已安装 OpenClaw(本地或 Docker 部署)
  2. 在对话框中输入安装命令:/install intelligent-conversation-analysis
  3. 安装完成后,直接呼叫该 Skill 的名称或使用 /intelligent-conversation-analysis 触发
  4. 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v1.0.0
ccai-conversation-analysis 1.0.0 首次发布 - 支持对客服通话或文字对话进行 AI 智能分析,包括摘要生成、服务质检、情绪检测、满意度评估、关键词提取、字段抽取、QA 生成、用户画像、标签分类等任务 - 支持输入文本对话或语音文件 URL,自动识别并处理多场景需求 - 提供清晰的执行流程与前置条件检查,指导用户逐步完成配置与分析 - 输出详细分析结果,包括各项任务说明和交付前检查 - 集成常见故障排查和典型场景参考,便于使用与问题解决
元数据
Slug intelligent-conversation-analysis
版本 1.0.0
许可证 MIT-0
累计安装 0
当前安装数 0
历史版本数 1
常见问题

智能会话分析 是什么?

该技能调用阿里云晓蜜 CCAI AIO,对客服通话或文字对话进行 AI 智能分析,支持摘要生成、服务质检、情绪检测、满意度评估、关键词提取、字段抽取、QA 生成、用户画像、标签分类等多种分析任务,输入可以是文本对话或语音文件 URL。 当用户问题涉及「总结/摘要一段对话或通话内容」「对客服录音做质检或合规检查」「... 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 251 次。

如何安装 智能会话分析?

在 OpenClaw 或 Claude Code 对话框中运行命令「/install intelligent-conversation-analysis」即可一键安装,无需额外配置。

智能会话分析 是免费的吗?

是的,智能会话分析 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。

智能会话分析 支持哪些平台?

智能会话分析 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。

谁开发了 智能会话分析?

由 yuya-xyf(@yuya-xyf)开发并维护,当前版本 v1.0.0。

💬 留言讨论