41 lines
1.6 KiB
Markdown
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`。
|