企业舆情监控SKILL:用 Agent 跑通中文舆情采集、情感分级与邮件报告

前言

品牌或公司在网上的讨论分散在新闻、社媒和论坛里,人工搜一遍再判断正负面,很难做到日更,更谈不上在负面发酵前收到提醒。常见做法是接商业舆情 SaaS,或自己写爬虫加规则告警,前者成本高、关键词定制慢,后者要维护采集、去重和分类整条链路。

下面介绍 SkillHub 社区技能 企业舆情监控SKILL(坐标 @user_f4500486/sentiment-monitor)。它把「关键词配置 → 全网检索 → 本地情感初筛 → 不确定项 LLM 精判 → 四色预警 → HTML/文本报告与邮件」写成 Agent 可执行的 SKILL.md 工作流,并用 Python 脚本落地配置、去重、SnowNLP 分类与报告生成。SkillHub 标注 requires_api_key=false,不强制为技能本身配置 API Key(邮件发送依赖 AgentMail SDK,检索仍依赖 Agent 的联网搜索能力)。

这是什么

企业舆情监控SKILL 是面向中文场景的通用舆情监控 Skill,版本 1.0.0,分类 data-analysis,来源 community,发布者 user_f4500486。一句话定位:用 JSON 配置监控对象与关键词,由 Agent 按文档执行多平台搜索与情感分析,输出分级预警报告,并可定时邮件推送。

与「只给 Agent 一段泛泛的舆情 prompt」相比,该 Skill 提供了 monitor_config.json 模板、sentiment_engine.py 等脚本,以及从搜索到更新 history.json / trends.json 的完整阶段说明,减少每次从零拼流程的成本。

核心功能

以下能力均来自 SkillHub 简介与包内 SKILL.md / references/architecture.md:

  1. 自定义监控对象与关键词:首次使用时收集目标名称、别名,以及核心 / 产品 / 技术 / 人物 / 变体五类关键词;数据写入工作区 monitor_config.json。
  2. 全网搜索监控:按配置关键词在网页、新闻、社媒等渠道检索,结果结构化为标题、摘要、来源、链接、时间等字段(具体检索由 Agent 执行)。
  3. 智能情感分析(省 Token):SnowNLP 本地对中文做初筛(score > 0.70 正面,score < 0.30 负面,中间区间标为不确定);仅不确定条目再走 LLM 精判。
  4. 四色预警分级:对负面条目用本地关键词规则评估红 / 橙 / 黄 / 蓝(如红色含热搜、停业、刑拘等词;橙色含处罚、调查等;黄色含同类负面聚集或热度条件;蓝色为默认低热度负面)。
  5. 去重、热度与趋势:deduplicate_items() 语义去重,calc_heat_score() 热度评分,与历史 history.json 增量对比,并写入 trends.json。
  6. 自动邮件推送报告:report_generator.py 生成 HTML 与纯文本,report_sender.py 经 AgentMail 发送到配置中的 email_to。
  7. 触发意图:用户提到舆情监控、品牌监控、舆情报告、负面预警、情感分析,或英文 sentiment monitoring、brand monitoring 等时,Agent 应优先启用本 Skill(见 SKILL.md 元数据)。

SkillHub 页面统计(2026-10-21 抓取):评分 100000,下载 1709,安装 29。

安装与启用

1. 安装 SkillHub CLI(若尚未安装)

command -v skillhub && skillhub --version

未安装时可按 SkillHub 安装文档 执行:

curl -fsSL https://skillhub-1388575217.cos.ap-guangzhou.myqcloud.com/install/install.sh | bash

2. 将技能安装到当前 Agent 的 skills 目录

安装时必须使用 --dir,否则默认落在 ./skills/ 可能不会被 Agent 加载。常见路径示例:

  • Cursor:~/.cursor/skills/
  • Claude Code:~/.claude/skills/
  • Codex:~/.codex/skills/ 或项目下 .agents/skills/
skillhub install @user_f4500486/sentiment-monitor --dir ~/.cursor/skills/

SkillHub 产品页也支持将下面提示词发给 AI,让其按安装文档完成安装:

请根据 https://skillhub.cn/install/skillhub.md,安装 `@user_f4500486/sentiment-monitor`。

安装后重启或刷新 Agent,使技能目录生效。

3. Python 依赖

pip install snownlp agentmail-sdk

snownlp 为本地中文情感分类所必需;仅在需要发邮件时安装 agentmail-sdk。

典型用法

首次初始化

  1. 在对话中说明要监控的公司、品牌或人物,并提供五类关键词(核心类至少 1 个)、报告收件邮箱、调度时间(默认每日 08:00、12:00、17:00)、数据目录(默认工作区下 sentiment_data/)。
  2. 在工作区生成 monitor_config.json,字段示例:
{
  "target_name": "目标名称",
  "target_aliases": ["别名1", "别名2"],
  "keywords": {
    "core": ["核心关键词1", "核心关键词2"],
    "products": [],
    "tech": [],
    "people": [],
    "variants": []
  },
  "email_to": "recipient@example.com",
  "platforms": [],
  "data_dir": "sentiment_data",
  "created_at": "2026-04-18T00:00:00"
}

也可调用 scripts/sentiment_engine.py 中的 generate_config() 生成。

执行一次报告流程(概要)

经过上面的配置,单次报告大致按 SKILL.md 的 Phase 1–10 进行:将技能 scripts/ 目录加入 sys.path,load_config 与 load_json 读配置和历史 → Agent 多平台搜索 → deduplicate_items → batch_snow_classify 与必要时 LLM 精判 → assess_alert_level 与热度 → make_html_report / make_text_report → send_sentiment_report → 更新历史与趋势文件。

本地快速测试分类:

python sentiment_engine.py <config.json> classify <文本>

列出关键词、预警规则、趋势或跑基准:

python sentiment_engine.py <config.json> keywords
python sentiment_engine.py <config.json> alerts
python sentiment_engine.py <config.json> trends
python sentiment_engine.py <config.json> benchmark

定时任务

SKILL.md 建议使用 automation_update 创建定时任务,并在任务 prompt 中嵌入其「Automation Prompt Template」(含导入引擎、加载配置、搜索、分类、发信、更新数据等步骤)。具体是否可用取决于当前 Agent 是否提供同名或等价的自动化工具;在 Cursor 等环境中,可改为用系统 cron / CI 定时触发 Agent 会话,prompt 仍沿用该模板。

适用场景与注意

适合谁:需要为单一品牌或主体做中文舆情跟踪的小团队、公关或运营;希望报告结构固定、情感初筛不消耗模型 Token;能接受由 Agent 执行联网搜索、由本地 SnowNLP 处理大批量文本的场景。

限制与注意:

  • 全网检索质量取决于 Agent 的搜索工具与权限,Skill 本身不替代商业采集器的站点覆盖。
  • SnowNLP 对中性文本区分有限,架构文档说明中性可能被归入正/负,但 Layer 3 关键词规则用于控制误报预警;不确定区间仍建议保留 LLM 精判。
  • 邮件发送走 AgentMail,需自行保证 SDK 与发信账号可用;email_to 填错会导致报告发错人。
  • monitor_config.json 与 sentiment_data/ 含业务关键词与历史舆情,注意工作区权限与备份。
  • SKILL.md YAML 里有一段与舆情无关的英文占位描述(「Track water and sleep…」),以正文 Overview 与 SkillHub 中文简介为准。

结尾

企业舆情监控SKILL 把中文舆情监控拆成可复用的配置、脚本与分阶段工作流:关键词驱动检索,SnowNLP 降本,四色规则兜底预警,再输出可邮件分发的报告。若你要在 Agent 里落地品牌监控或定时舆情报告,可从 SkillHub 安装 @user_f4500486/sentiment-monitor,并按包内 SKILL.md 完成首次初始化。

  • SkillHub 页面:https://www.skillhub.cn/skills/user_f4500486/sentiment-monitor
  • API 坐标页:https://api.skillhub.cn/user_f4500486/sentiment-monitor
羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

Xiaoye