|
|
3 weken geleden | |
|---|---|---|
| .. | ||
| data | 3 weken geleden | |
| outputs | 3 weken geleden | |
| .env.example | 3 weken geleden | |
| .gitignore | 3 weken geleden | |
| README.md | 3 weken geleden | |
| main.ipynb | 3 weken geleden | |
| requirements.txt | 3 weken geleden | |
使用两个 HelloAgents 智能体,把会议文字记录整理成可追溯、可执行的会议纪要。
这是一个生产力工具类的双 Agent 小项目。范围比较简单:输入一段中文会议记录,然后完成下面四步:
MinutesAgent 提取会议日期、摘要、决策、行动项和待确认问题。ReviewAgent 对照原文检查遗漏、编造和日期冲突。第一版有一条明确规则:原文没有的信息不猜。未知负责人或日期会显示为“未提供”。
会议文字记录
→ MinutesAgent 生成结构化草稿
→ ReviewAgent 对照原文审核
→ 必要时修正并复核一次
→ 保存 JSON 与 Markdown
Henry2513-MeetingActionAgent/
├── README.md
├── requirements.txt
├── main.ipynb
├── .env.example
├── .gitignore
├── data/
│ ├── sample_meeting.txt
│ └── edge_case_meeting.txt
└── outputs/
├── example_result.json
└── example_minutes.md
python -m venv .venv
.\.venv\Scripts\Activate.ps1
python -m pip install -r requirements.txt
复制 .env.example 为 .env,填写一个 OpenAI-compatible 模型服务:
LLM_MODEL_ID=your-model-id
LLM_API_KEY=your-api-key
LLM_BASE_URL=https://your-provider.example/v1
.env 已被 Git 忽略,禁止提交真实密钥。
jupyter lab
打开 main.ipynb,确认内核使用当前项目的 .venv,然后从上到下运行。
Notebook 会直接调用真实模型分析 data/sample_meeting.txt。
请从 Henry2513-MeetingActionAgent 项目目录启动 Jupyter;Notebook 不兼容其他工作目录。
默认输入是 UTF-8 .txt 文件,也可以在 Notebook 中直接替换为粘贴的文本。
输出包含:
MeetingResult JSON:包含会议日期、摘要、决策、行动项和待确认问题passed 或 needs_manual_reviewdata/sample_meeting.txt:正常会议,包含明确任务和负责人。data/edge_case_meeting.txt:包含模糊建议、日期冲突和缺失负责人。outputs/ 中的文件是正常会议的示例结果,可用于理解输出格式。本项目是入门规模的流程验证,没有进行大规模准确率基准测试。提交前使用 data/sample_meeting.txt 完成了一次真实运行:
passed。实际响应时间会受到所选模型和 API 服务状态影响,因此不在这里给出固定数值。
needs_manual_review 的结果必须人工确认。欢迎通过 Issue 或 Pull Request 提出问题和改进建议。
遵循 Hello-Agents 仓库的 CC BY-NC-SA 4.0 License。
感谢 Datawhale 社区和 Hello-Agents 项目提供的教程与框架。