投研会议
投研会议是 TradingCopilot 的核心工作流。它围绕一个主题组织多角色 AI 讨论,并记录事件、工具调用、引用、结论和复盘。
生命周期
创建会议
创建会议前确认:
- 已配置 AI 提供商。
- 研究团队存在且角色配置合理。
- 主题足够具体。
- 需要引用的消息、标的或备注已经准备好。
好的会议主题示例:
- “分析 600519 近期消息和行情变化,判断是否需要加入观察列表。”
- “评估某条政策新闻对 A 股半导体板块的短期影响。”
- “复盘今天模拟交易账户的风险暴露和后续动作。”
避免过宽主题,例如“分析市场”或“给我推荐股票”。
事件流
会议运行中会产生事件:
| 类型 | 说明 |
|---|---|
system | 系统调度和上下文事件 |
role_message | 角色发言 |
tool_call | 工具调用请求 |
tool_result | 工具返回结果 |
conclusion | 结论 |
error | 错误 |
SSE 事件流用于前端实时展示。若事件流中断,先检查网络、反向代理超时和后端日志。
引用和上下文
会议可以关联消息、标的、手工备注或前序会议信息。引用应服务于当前主题,过多无关上下文会增加成本并降低输出稳定性。
建议:
- 每次会议只放必要引用。
- 对复杂主题分多次会议讨论。
- 使用复盘总结作为后续会议上下文,而不是复制全部事件历史。
取消、失败和重启
| 操作 | 适用场景 |
|---|---|
| 取消 | 主题不再需要、配置错误、运行过久 |
| 删除 | 清理误创建或不需要保留的记录 |
| 重启 | 修复 AI、代理、队列或工具配置后重新运行 |
| 复盘 | 会议完成后沉淀结论和下一步 |
失败后不要马上删除会议。先查看错误事件、AI 日志和工具调用结果。
验证方式
- 创建一个短主题会议。
- 观察状态从
queued进入running。 - 查看至少一个角色发言事件。
- 确认会议结束为
completed,或错误信息可解释。 - 执行一次复盘。
排障
| 症状 | 检查 |
|---|---|
一直 queued | worker、Redis、会议分发模式 |
一直 running | AI 超时、工具卡住、事件流连接 |
failed | 错误事件、AI 认证、模型名、代理 |
| SSE 不刷新 | 反向代理、浏览器网络、后端 stream |
| 输出跑题 | 主题、引用、团队角色、模型能力 |