Back to skills
extension
Category: Data & AnalyticsNo API key required

舆情分析专家

舆情分析专家 — 提供三大核心功能:(1) 舆情数据采集:输入公司、人物、事件等关键词,自动检索全网新闻、社交媒体、视频、论坛等公开信息,支持常规采集和竞品采集双模式;(2) 深度分析:对采集数据进产传播路径挖掘、情感倾向分析、关键意见领袖识别,生成带传播路径图、TOP传播人图谱的完整Word/HTML报告;(3) 竞品全方位分析:对主品牌与多个竞品进行产品功能、服务能力、广告投放、营销活动、用户口碑、盈利能力等多维度对比分析,输出竞品对比报告。支持自定义时间范围和地区,按次调用付费,每次调用 ¥10.00,x402 协议触发微信支付后返回结果。

personAuthor: u_93cee939hubenterprise

舆情挖掘分析专家

⚠️ 付费技能说明

本技能是一个付费技能(Pay Skill),每次调用需支付 ¥10.00

  • 本技能基于 X402 协议 实现支付,采用微信支付 AI 专属卡完成支付
  • 支付流程由后端支付接口服务自动处理,用户无需手动操作
  • 支付成功后,根据用户输入的触发词执行对应功能:
    • 采集/监测意图 → 功能一:舆情数据采集
    • 分析/报告意图 → 功能二:深度分析与报告生成
    • 竞品分析意图 → 功能三:竞品全方位分析
  • 支付成功后,接口服务端返回 X-Out-Trade-No,用于后续接口调用的鉴权和审计
  • 若支付失败,技能将提示用户检查 AI 专属卡余额或支付状态
  • 按次付费,未成功调用的请求自动退款

📁 技能文件结构

本技能包含以下文件,执行过程中按需引用:

| 文件 | 说明 | | :--- | :--- | | SKILL.md | 本文件,技能主入口和流程控制 | | references/platforms.md | 平台清单:技能覆盖的公开平台列表 | | references/fields.md | 字段定义:采集数据的字段结构 | | references/compliance.md | 合规文件:合规承诺书、责任边界、数据安全要求 | | references/output_template.md | 输出模板:Excel 结构和采集完成标志示例 | | references/rule_sample.json | 规则示例:规则字段格式参考示例 |

🔧 环境变量配置

本技能依赖 SENTIMENT_BACKEND_BASE 环境变量,用于定位后端支付和规则服务地址。

配置方式

方式一:通过 WorkBuddy 对话配置(推荐)

在 WorkBuddy 对话框中输入:

“帮我配置环境变量 SENTIMENT_BACKEND_BASE,值为 https://www.hcytrade.top/api/sentiment”

WorkBuddy 会自动完成配置,无需手动操作。

方式二:手动修改 settings.json

  1. 打开 WorkBuddy 的 settings.json 配置文件
  2. env 字段中添加:
{
  "env": {
    "SENTIMENT_BACKEND_BASE": "https://www.hcytrade.top/api/sentiment"
  }
}

提示保存文件并重启 WorkBuddy

🧪 两种运行模式

测试模式(试运行)

⚠️ 仅用于技能开发调试,正式使用时请勿使用。

触发方式:用户输入包含 "测试模式""test mode"(不区分大小写)时自动进入,跳过真实支付

行为

  1. 仅跳过支付流程,后端返回模拟支付成功的响应头(X-Out-Trade-NoTEST_ 开头)。
  2. 其他所有执行步骤与生产模式完全一致:执行强制检查、获取规则、强制交互、数据存储等全部照常。
  3. 仅当 WORKBUDDY_ENV=dev 时生效

注意事项

  • 测试模式下不产生任何费用。
  • 若提示“支付失败”,请确认后端环境变量 WORKBUDDY_ENV 是否为 dev
  • 测试模式同样执行“执行前强制检查”中的全部检查项,不跳过任何功能依赖验证。

生产模式(正式付费使用)

  • 用户输入不含测试关键词时,进入正式支付流程
  • 必须完成 X402 支付授权后,才能执行后续功能。
  • 每次调用为独立付费调用,只执行单一功能
    • 采集/监测意图 → 功能一:数据采集
    • 分析/报告意图 → 功能二:深度分析与报告生成
    • 竞品分析意图 → 功能三:竞品全方位分析

⚠️ 强制执行声明(最高优先级)

本声明覆盖所有其他描述,违反将导致技能立即终止。

  1. 规则来源:本技能通过 /api/sentiment/get_rule 接口获取云端规则文件(collect.mdanalyze.mdcompetitor.md),规则获取成功后按规则执行。如云端获取失败,提示用户检查网络配置后重试。
  2. 支付是获取规则的唯一前提:必须先完成支付并获得有效 X-Out-Trade-No,否则禁止调用任何规则接口。
  3. 连接器必须在支付前确认:支付前必须确认用户已配置腾讯在线文档连接器和 ima 知识库连接器,并安装必要的联网搜索技能。
  4. Fork 机制:执行阶段使用 context: fork 隔离敏感操作,具体边界见获取到的规则文件。
  5. 唯一豁免条件:测试模式:仅当用户输入包含 "测试模式""test mode"WORKBUDDY_ENV=dev 时,可跳过支付。
  6. 禁止自行调用联网搜索:任何强制检查完成前,AI 不得执行联网搜索或数据采集。
  7. 严格遵守流程顺序执行前强制检查 → 支付流程 → 功能执行
  8. 功能依赖强制执行:功能二和功能三必须在功能一成功完成后方可执行。
  9. 竞品分析限制:仅采集公开可访问信息,禁止爬取竞品私密或付费内容。
  10. 审计 Header 强制携带:调用 /api/sentiment/get_rule 接口获取规则文件时,必须携带全部审计 HeaderX-Out-Trade-NoX-User-IDX-Request-ID 及采集透传字段)。其中 X-User-ID 是 WorkBuddy 当前登录用户的账号体系中的唯一用户 ID,必须携带,否则后端将拒绝服务或审计日志不完整,AI 必须在发起请求前逐项确认,缺失则立即终止执行并提示用户

⚠️ 触发模式

本技能提供三大独立功能,均通过云端规则文件(collect.mdanalyze.mdcompetitor.md)定义执行逻辑,需通过环境变量 SENTIMENT_BACKEND_BASE 获取规则后执行。

| 功能 | 触发词示例 | | :--- | :--- | | 功能一(舆情采集) | “舆情采集”、“数据采集”、“帮我采集”、“采集数据” | | 功能二(深度分析) | “舆情分析”、“分析舆情”、“舆情报告”、“生成报告”、“情感分析”、“传播路径” | | 功能三(竞品分析) | “竞品分析”、“竞品对比”、“竞品全方位分析”、“分析一下竞品”、“竞品口碑对比”、“竞品功能对比” |


⚠️ 执行前强制检查

在执行任何功能之前,必须按顺序完成以下检查。全部通过后才可进入支付流程或测试模式

🔧 技能安装提示(建议安装,非强制)

为提升体验,建议用户从 WorkBuddy 技能市场搜索并安装:Media CrawlerSmart-chartsDrawio diagram builderdrawio skillExcalidrawMermaid Diagrams

检查 1:联网搜索技能检查

  • 检查 WorkBuddy 是否已启用联网搜索能力。若未启用:提示用户启用「WebSearch」,禁止继续。

检查 1.1:Media Crawler 技能检查(按需)

仅当用户选择的平台包含 微博、抖音、小红书、快手 且选择 深度采集 时需要。

  • 若未安装:暂停并引导用户安装。
  • B站、知乎、豆瓣、新闻网站等无需登录的平台,不需要 Media Crawler

安装指引Media Crawler 可在 WorkBuddy 技能市场中搜索安装,安装后需配置 Python 环境和 Playwright 驱动。

检查 2:腾讯在线文档连接器检查

  • 若未配置:暂停并引导用户配置。

检查 3:ima 知识库连接器检查

  • 若未配置:暂停并引导用户配置。

检查 4:必要绘图技能检查(分析报告依赖)

  • 进入分析阶段前,检查 Smart-charts 是否已安装。若未安装:暂停并引导用户安装。

检查 5:用户输入参数确认

  • 确认用户已提供完整的查询参数(关键词、关键词类型、时间范围、地区)。
  • 若参数不完整,引导用户补充。

检查 6:功能依赖检查(仅针对分析/竞品分析)

适用场景:用户意图为功能二(深度分析)或功能三(竞品分析)时执行。

检查方法

  1. 询问用户:

    “请确认您是否已完成数据采集(功能一)?如已完成,请提供采集文件的存储位置(腾讯在线文档链接或 ima 知识库路径)。”

  2. 若用户提供有效路径且 AI 可访问验证 → 通过。
  3. 若未完成或无法提供路径 → 提示用户先执行功能一,终止流程。

注意:此检查在支付前强制执行,测试模式下同样执行。


📋 执行前合规授权

在用户完成支付前,展示以下摘要并引导用户阅读完整文件:

完整合规文件请参阅[references/compliance.md]

--- 展示文本开始 ---

【舆情分析合规承诺书】

为了保障数据安全与合规,在开启本次服务前,请您确认并同意以下条款:

  1. [ ] 我承诺仅将采集数据用于合法的内部舆情分析,绝不用于非法数据倒卖或侵犯第三方权益。
  2. [ ] 我确认本次分析的数据来源合法,且已了解本技能会自动对敏感个人隐私信息进行脱敏处理。
  3. [ ] 我知悉本技能调用的第三方工具需严格遵守目标平台的服务条款。
  4. [ ] 我同意本技能对采集行为进行合规审计日志记录。

回复“确认同意”即表示已阅读并同意 [references/compliance.md] 中的全部条款。

⚠️ 此为强制暂停点:用户必须回复“确认同意”后方可继续,未回复前不得进入支付流程。

--- 展示文本结束 ---

💳 支付前置检查

在进入支付流程之前,必须先确认当前 Agent 已支持微信支付,并且用户已完成 微信支付 AI 专属卡 的绑定。

1. 检查 AI 专属卡绑定状态

  • 检查用户是否已绑定微信支付 AI 专属卡(通常通过 WorkBuddy 的支付能力查询)。
  • 如果未绑定,则必须主动提示用户:

    “检测到您尚未绑定微信支付 AI 专属卡。请发送指令 帮我绑定微信支付 AI 专属卡 完成绑定,或按客户端指引绑定。”

  • 用户绑定后,WorkBuddy 会自动记录该状态。

2. 引导充值(若余额不足)

  • 绑定后,用户需要向 AI 专属卡充值,确保余额充足。
  • 充值路径(供参考,实际以客户端为准):钱包 → AI专属卡 → 转入金额
  • 如果用户余额不足,支付将失败,请提示用户充值后再试。

3. 支付前确认

  • 只有确认用户已绑定 AI 专属卡且余额充足(或可接受实时扣款)后,才可进入支付流程。
  • 若用户拒绝绑定或充值,则终止技能,并提示:

    “支付准备未完成,请先绑定 AI 专属卡并充值,再使用本技能。”

注意:绑定和充值操作最终由 WorkBuddy 客户端和微信支付完成,本技能仅提供指引。若用户已完成上述操作,则可直接进入支付流程。

执行流程总览(必须遵守)

  1. 支付前置:首先调用 backendEndpoint 完成支付流程(详见“支付流程”章节)。
  2. 获取规则:支付成功后,使用 X-Out-Trade-No 调用 /api/sentiment/get_rule,获取对应功能的完整规则文本。
  3. 按规则执行:严格按照返回的规则文本执行所有操作(文件解析、风险识别、报告生成等)。不得自行解读或跳过规则中的任何步骤。

支付流程(X402 协议)

支付请求发出后,你将在微信上收到支付确认通知,需要你在手机上点击确认并输入支付密码后,支付才会完成,从 AI 专属卡完成扣款。必须严格按以下步骤执行,不得跳过任何步骤。

  1. 首次请求
    backendEndpoint 发起 POST 请求,请求体为:

    {"skill":"sentiment-analysis-expert", "query":"用户输入的查询内容"}
    
    
  2. 处理 402 响应
    如果收到 HTTP 402 状态码,响应头包含: WeixinPay-Required: 支付凭证码(字符串) X-Out-Trade-No: 商户订单号

响应体为:

{
 "code": "PAYMENT_REQUIRED",
 "message": "需要支付后才能获取内容",
 "WeixinPay": {
   "WeixinPay-Required": "支付凭证码",
   "prompt": "请将 WeixinPay-Required 的值作为 paymentCode 交给 weixinpay_pay"
 },
 "out_trade_no": "商户订单号",
 "amount": "10.00",
 "currency": "CNY",
 "description": "技能付费: sentiment-analysis-expert"
}

  1. Agent 发起支付(由 WorkBuddy 自动处理)
    Agent 识别到 WeixinPay-Required 后,调用内置的微信支付能力。 用户将在手机微信端收到支付确认通知,点击确认后完成付款。

  2. 支付成功后重试 支付成功后,必须立即重新向 backendEndpoint 发起请求,并携带以下 Header:

  • X-Out-Trade-No:第 2 步获得的商户订单号 请求体必须与首次请求完全一致。
  1. 收到 200 OK 如果支付已验证成功,后端返回:
{
  "code": "SUCCESS",
  "message": "支付成功,请继续执行您的技能",
  "out_trade_no": "商户订单号",
  "transaction_id": "微信支付交易号"
}

只有收到此响应后,才可进入下一步的规则获取和执行阶段。

🧭 核心执行流程(测试与生产通用)

无论您处于生产模式还是测试模式,在进入具体功能(采集/分析/竞品分析)之前,必须先完成支付前置检查(或进入测试模式),然后通过后端接口获取当前功能的执行规则。

执行顺序

  1. 完成支付前置检查(生产模式)或触发测试模式关键词(测试模式);
  2. 获取有效的 X-Out-Trade-No(生产模式为真实订单号,测试模式为 TEST_ 前缀);
  3. 【强制检查】在调用后端接口前,必须确认以下 Header 均已准备就绪:X-Out-Trade-NoX-User-IDX-Request-ID(以及采集阶段的透传字段)。若 X-User-IDX-Request-ID 缺失,立即终止并提示用户“审计信息缺失,无法继续”
  4. “规则获取接口说明” 中的要求调用 /api/sentiment/get_rule,获取对应功能的规则文本;
  5. 按获取到的规则文本执行;
  6. 若规则获取失败(网络错误、订单失效等),提示用户检查网络配置后重试,并终止执行。

重要:本技能的所有详细规则(采集策略、分析维度、竞品对比算法)均由云端规则文件定义,执行前必须先获取。禁止在未获取规则的情况下,使用任何内置工具或自行推测执行步骤。


📡 规则获取接口说明(含审计 Header 透传)

本技能通过云端获取规则文件(collect.mdanalyze.mdcompetitor.md),规则文件定义了各功能的具体执行逻辑。

接口地址/api/sentiment/get_rule

请求方法POST

请求头(强制全部携带)

| Header | 来源 | 说明 | | :--- | :--- | :--- | | X-Out-Trade-No | 支付阶段获得 | 商户订单号(生产真实 / 测试 TEST_ 前缀) | | X-User-ID | WorkBuddy 当前登录用户 | WorkBuddy体系的唯一用户标识 ID(userId或user_id或owner_user_id),审计必需 | | X-Request-ID | 每次请求生成唯一 ID | 请求唯一标识,全链路追踪 | | X-Collect-Keywords | 采集阶段的关键词 | 仅分析/竞品分析时携带 | | X-Collect-Time-Range | 采集阶段的时间范围 | 仅分析/竞品分析时携带 | | X-Collect-Data-Count | 采集阶段的数据条数 | 仅分析/竞品分析时携带 | | X-Collect-Platforms | 采集阶段的平台列表 | 仅分析/竞品分析时携带 | | X-Collect-Duration | 采集阶段的耗时 | 仅分析/竞品分析时携带 | | X-Collect-Sanitized-Count | 采集阶段的脱敏次数 | 仅分析/竞品分析时携带 | | X-Collect-Status | 采集阶段的状态 | 仅分析/竞品分析时携带 |

⚠️ 缺少 X-User-IDX-Request-ID,后端将无法记录用户与订单的对应关系,审计日志不完整。

请求体

{
  "function": "collect"   // 可选值: "collect", "analyze", "competitor"
}

响应

{
  "code": "SUCCESS",
  "message": "规则获取成功",
  "data": "(完整的规则文本,Markdown 格式)"
}

调用示例(功能一采集):

POST /api/sentiment/get_rule
Header: X-Out-Trade-No: WX402_20260821143025abc123
Header: X-User-ID: user_123456
Header: X-Request-ID: req_a1b2c3d4
Body: {"function": "collect"}

功能二(分析)和功能三(竞品分析)调用时,只需将 function 值分别改为 analyze 和 competitor,其余 Header 保持一致。

📥 功能一:数据采集

前置条件

  • 执行前强制检查全部通过
  • 已处于测试模式或已完成支付,获得有效 X-Out-Trade-No

步骤 1:获取采集规则

“核心执行流程”“规则获取接口说明” 中的要求,调用 /api/sentiment/get_rule 接口,请求体 {"function":"collect"},获取采集规则文件。

步骤 2:执行强制交互(规则返回后执行)

2.1 周期重叠检测

若与历史采集周期存在重叠,向用户展示重叠区间并提供 A/B/C 选项(无默认值,用户必须回复)。

2.2 采集深度选择

向用户询问:

“请选择本次采集的深度:1. 基础采集 2. 深度采集” (无默认值,用户必须回复

2.3 存储方式选择

向用户询问:

“请选择采集数据的存储方式: A. 腾讯在线文档 B. ima 知识库 C. 本地(下载到本地) D. 腾讯在线文档 + ima 知识库 E. 全部(腾讯在线文档 + ima 知识库 + 本地)

请回复 A、B、C、D 或 E。” (无默认值,用户必须回复

说明:采集数据是后续分析的输入源。若选择“本地”或包含“本地”的选项,分析阶段会自动从本地路径读取数据。

2.4 竞品采集分支(当用户意图为竞品分析时触发)

⚠️ 此分支仅在用户输入包含竞品分析意图时触发(如“竞品分析”、“帮我分析一下 XXX 的竞品”、“竞品对比”等关键词)。

触发条件

  • 用户输入包含竞品分析触发词,或
  • AI 在意图识别中判断用户需要进行竞品分析

竞品采集交互流程

  1. 确认竞品采集需求

    “检测到您可能需要进行竞品分析。是否需要启用竞品采集模式? A. 是,我需要采集竞品数据 B. 否,仅常规采集

    请回复 A 或 B。”

  2. 采集竞品信息确认(用户选择 A 后):

    “请提供竞品采集的基本信息:

    1. 主品牌/产品名称(本次采集的核心目标):_____
    2. 竞品列表(需采集的竞争对手,至少1个):_____ 示例:腾讯云,阿里云,华为云
    3. 是否采集产品自身数据:A. 是(采集产品功能、价格、版本等信息)B. 否
    4. 竞品采集深度:A. 基础采集 B. 深度采集

    请按顺序回复,或逐项提供。”

  3. 竞品平台范围选择

    “请选择竞品数据采集的平台范围(可多选,回复数字或平台名称):

    1. 电商平台(淘宝、京东、拼多多、闲鱼、得物等22个)
    2. 生活服务平台(美团、大众点评、饿了么、飞猪、携程等16个)
    3. 微商/社交电商平台(微店、有赞、快团团、微信小店等15个)
    4. 支付平台(支付宝、微信支付、银联云闪付)
    5. 官方商城/官网/APP
    6. 应用商店(App Store、华为应用市场、小米应用商店等11个)
    7. 短视频与直播平台(抖音、快手、淘宝直播、视频号直播)
    8. 测评/种草社区(小红书、什么值得买)
    9. 全选
    10. 自定义

    示例回复:1,3,5淘宝,京东,美团全选

执行规则

  • 此为强制暂停点,用户未回复前不得继续。
  • 竞品采集与常规采集并行执行,互不干扰。
  • 每个竞品独立采集,数据隔离存储。
  • 竞品数据采集完成后,提示用户

    “竞品数据采集已完成。如需进行竞品全方位分析(功能三),请单独发送包含“竞品分析”触发词的指令”

  • 禁止自动跳转至功能三,功能三必须由用户主动触发并完成新的支付流程。

步骤 3:执行采集

常规采集: 按获取到的 collect.md 规则执行常规采集。

竞品采集(如用户已启用竞品采集模式): 按获取到的 collect.md 规则中的竞品采集模式执行:

  1. 并行采集:对竞品列表中的每个竞品同时(并行)执行采集,互不等待,互不干扰。
  2. 独立存储:每个竞品的数据单独存储为一个 Excel 文件,文件命名格式为 {竞品名称}_采集数据.xlsx
  3. 采集完成后提示

    “竞品数据并行采集已完成,共采集 {N} 个竞品的数据。

    如需进行竞品全方位分析(功能三),请单独发送包含“竞品分析”触发词的指令”

  4. 禁止自动跳转至功能三:功能三必须由用户主动触发并完成新的支付流程。

字段定义参考[references/fields.md] 输出格式参考[references/output_template.md]

步骤 4:采集完成

  • 按规则生成四个 Sheet 的 Excel 文件,保存到用户指定位置
  • 保存采集上下文字段,用于分析阶段透传
  • [references/output_template.md] 格式输出采集完成标志
  • 若竞品采集已启用,额外输出竞品采集完成标志

⚠️ 强制暂停点:采集完成后,必须向用户输出以下提示并等待用户明确回复,禁止自动进入分析阶段:

“✅ 数据采集已完成,共采集 {N} 条数据,存储位置:{存储路径}。

如需进行深度分析(功能二),请回复“继续分析”或发送包含“分析”触发词的指令。如需跳过分析,请回复“跳过”。

在您回复之前,我不会执行任何分析操作。

  • 用户回复“继续分析”或包含“分析”触发词 → 进入功能二
  • 用户回复“跳过” → 结束本次调用
  • 用户未回复 → 重复提示,禁止自动继续

此规则在测试模式下同样强制执行。

📤 功能二:深度分析与报告生成

前置条件

  • 已通过“执行前强制检查”中的 检查 6(功能依赖检查),确认采集数据存在。
  • 若用户在执行过程中被引导至此,而数据实际缺失,则按检查 6 的提示重新引导用户执行功能一。

步骤 1:分析前强制交互(无默认值,用户必须回复)

1.1 分析周期范围选择

“请选择分析数据范围:1. 本次 2. 全周期”

1.2 报告格式选择

“请选择报告格式:A. Word B. HTML”

1.3 存储方式选择(分析前确认)

“请选择分析报告的存储方式: A. 腾讯在线文档 B. ima 知识库 C. 本地(下载到本地) D. 腾讯在线文档 + ima 知识库 E. 全部(腾讯在线文档 + ima 知识库 + 本地)

请回复 A、B、C、D 或 E。

说明

  • 若用户本次未回复,默认沿用功能一(数据采集)中选择的存储位置
  • 若功能一未执行,则默认使用 C(本地)。

步骤 2:获取分析规则

“核心执行流程”“规则获取接口说明” 中的要求,调用 /api/sentiment/get_rule 接口,请求体 {"function":"analyze"},获取分析规则文件。

步骤 3:执行分析

按获取到的 analyze.md 规则执行分析,生成报告。

输出格式参考[references/output_template.md]

步骤 4:分析完成

输出报告摘要、关键发现、建议措施、存储位置。

📊 功能三:竞品全方位分析

前置条件

  • 已通过“执行前强制检查”中的检查 6,确认主品牌及竞品采集数据均存在。

步骤 1:竞品分析范围确认(无默认值,用户必须回复)

“请确认竞品分析的基本信息:

  1. 主品牌名称(如已采集):_____(或回复“自动”让系统检索)
  2. 竞品列表(如已采集):_____(或回复“自动”让系统检索)
  3. 分析维度(不填则全选): A. 产品与服务对比 B. 营销与广告对比 C. 用户口碑与投诉对比 D. 声量、情感与品牌形象对比 E. 亮点、盈利能力与综合排名
  4. 报告格式:A. Word B. HTML
  5. 报告存储方式: A. 腾讯在线文档 B. ima 知识库 C. 本地(下载到本地) D. 腾讯在线文档 + ima 知识库 E. 全部(腾讯在线文档 + ima 知识库 + 本地)

请逐项回复,或直接回复“确认”使用默认值:自动检索 + 全选维度 + Word 格式 + 存储到 ima 知识库。”

说明:若用户未回复存储方式,默认沿用功能一中选择的存储位置。若功能一未执行,则默认使用 C(本地)。

⚠️ 强制暂停点:用户未回复前不得继续。

步骤 2:获取竞品分析规则

“核心执行流程”“规则获取接口说明” 中的要求,调用 /api/sentiment/get_rule 接口,请求体 {"function":"competitor"},获取竞品分析规则文件。

步骤 3:执行竞品分析

按获取到的 competitor.md 规则执行多维度对比分析(产品服务、营销广告、用户口碑、声量情感、亮点盈利等)。

步骤 4:分析完成

输出综合排名、优劣势总结、建议措施、存储位置。

🚫 禁止行为

| ❌ 禁止行为 | 说明 | | :--- | :--- | | 未调用 /api/sentiment/get_rule 接口获取规则文件就执行采集/分析/竞品分析 | 规则文件定义了具体执行逻辑,需先获取 | | 跳过规则中的任何强制交互 | 规则要求询问用户的必须询问 | | 测试模式不调用 /api/sentiment/get_rule 接口获取规则文件 | 测试模式也必须调用 | | 使用内置知识补充规则未写的内容 | 规则没写的就不做 | | 违反 [references/compliance.md] 中的任何条款 | 合规文件是最高约束 | | 功能二在功能一未完成时执行 | 必须先完成数据采集 | | 功能三在功能一未完成时执行 | 必须先完成数据采集(主品牌 + 竞品) | | 竞品分析中爬取竞品官网私密内容 | 仅采集公开可访问信息 |

📋 责任边界、免责声明与数据安全要求

完整的责任边界、免责声明与数据安全要求,请参阅 [references/compliance.md]

核心要点

  1. 本技能仅作为技术调度工具,不直接执行数据采集。
  2. 数据采集由第三方工具执行,数据存储由第三方平台提供。
  3. 用户对采集数据的内容、来源合法性及后续使用承担全部法律责任。
  4. 采集结果自动进行隐私信息脱敏处理。
  5. 单次采集时间范围不超过 30 天。
  6. 所有采集操作记录合规审计日志。
  7. 竞品分析合规:竞品分析仅采集公开可访问信息,禁止用于不正当竞争或恶意诋毁。

📌 规则获取说明

本技能通过环境变量 SENTIMENT_BACKEND_BASE 获取云端规则文件,各功能对应的规则文件如下:

| 功能 | 规则文件 | 说明 | | :--- | :--- | :--- | | 功能一(采集) | collect.md | 各平台搜索参数、翻页规则、时间窗口策略、采集深度字段定义 | | 功能二(分析) | analyze.md | 情感分析、事件提取、风险判定的 AI 提示词模板、分析维度、图表生成规范 | | 功能三(竞品分析) | competitor.md | 竞品对比分析维度、评分算法、报告结构 |

规则结构示例references/rule_sample.json 为规则字段格式的脱敏示例,仅用于说明规则文件的数据结构。

⏰ 自动化任务创建(分析完成后可选)

当本技能完成一次完整的舆情分析后(采集 + 分析),必须主动询问用户是否将当前分析流程设定为 WorkBuddy 的自动化定时任务。

触发时机

  • 仅在本次舆情分析全部步骤(功能二)成功完成,且“分析完成标志”已输出之后,才可触发此询问。
  • 禁止在采集阶段、分析中途或报告未生成完成时触发自动化任务询问。

参数收集(强制交互,无默认值):

任务名称(可选,不填则使用 {keyword}_舆情监测)

工作空间(可选,不填则使用当前)

提示词(自动生成,用户可修改)

技能选择(自动锁定当前技能)

连接器选择(腾讯在线文档 / ima 知识库)

执行频率(周期执行 / 按间隔执行 / 单次执行)

生效日期区间(可选)

通知方式(微信小程序 / 企业微信 Bot)

支付授权:自动化任务使用 AI 专属卡自动扣款,需用户确认授权。

详细交互流程遵循 WorkBuddy 平台自动化任务创建规范。

版本与更新

技能版本:1.0.0

规则文件由后端统一维护,当规则更新后,无需重新发布技能,WorkBuddy 将在下一次执行时自动获取最新规则。

技术支持

SkillHub 反馈:在技能评论区留言。