deerflow-code/offline-backend-20260512/backend/skill-packages/sentiment-analysis/SKILL.md
2026-09-07 18:24:55 +08:00

41 lines
1.6 KiB
Markdown

---
name: sentiment-analysis
description: 调用外部舆情分析 AG-UI 网关,实时解析思考与正文流,并输出统一 NDJSON 或 Markdown 结果。
license: Proprietary
version: 1.0.0
allowed-tools:
- bash
---
# 舆情分析
当用户需要研判新闻事件、社会热点、品牌声誉、风险传播或某一主题的舆情态势时,使用本技能调用已配置的外部舆情分析服务。
## 执行规则
1. 必须实际执行本技能目录中的 `scripts/sentiment_stream.py`,不要根据常识虚构分析结果。
2. 默认使用 `--format markdown`,将脚本最终输出原样或经简短整理后回复用户。
3. 当调用方需要消费实时增量时,使用 `--format ndjson`。每行都是一个 JSON 事件,可直接按 `type` 渲染:
- `thinking_delta`:思考文本增量;
- `answer_delta`:正文文本增量;
- `done`:完整结果;
- `error`:调用失败。
4. 只有在用户明确需要结合上一轮结果时,才通过 `--messages-file` 传入历史消息。历史文件必须是 JSON 数组,元素为 `{role, id, content}`。
5. 不得在回答、日志或产物中输出接口配置中的用户名、密码或 Authorization 请求头。
## 调用命令
在技能运行目录执行:
```bash
python scripts/sentiment_stream.py --question "请分析某主题近期的舆情态势" --format markdown
```
需要给调用方提供可实时消费的标准化流时:
```bash
python scripts/sentiment_stream.py --question "请分析某主题近期的舆情态势" --format ndjson
```
完整安装、鉴权配置、历史消息和事件格式见 `docs/调用与安装说明.md`。