liurenchaxin/design/250810.md

4.5 KiB
Raw Blame History

好的以下是针对你“八仙多Agent辩论系统 + Mastodon引流 + Streamlit实时展示”基于Google ADK免费额度的详细需求文档方便你交给Kiro进行开发。


需求文档基于Google ADK的八仙多Agent辩论系统


一、项目背景与目标

  • 项目背景打造一个多Agent辩论系统8个拟人化角色“八仙”在市场突发事件时进行多方辩论辩论内容实时通过Streamlit前端展示。同时通过Mastodon社交平台发布轻松动态吸引用户关注和引流。

  • 目标

    • 利用Google ADK含免费额度搭建多Agent长期记忆系统Memory Bank和检索增强生成RAG
    • 实现八个角色独立人格和独立记忆空间,保证角色稳定性和多样性
    • 实时监控市场数据触发紧急辩论事件
    • 在Streamlit实时展示辩论过程、行情数据和结论
    • Mastodon账号模拟八仙发布轻社交内容实现引流和用户互动

二、核心功能需求

1. 多Agent系统架构

  • 8个独立Agent分别代表不同市场角色交易员、经济学家、央行顾问等
  • 每个Agent配备独立的Memory BankGoogle ADK Memory Bank用于存储和检索长期记忆和知识
  • Agent能检索自身Memory Bank相关信息结合当前上下文进行动态对话和观点生成
  • 统一调用Google GenAI接口利用免费额度进行生成与检索
  • Agent间支持异步、多轮交互形成辩论流程

2. 记忆管理

  • Memory Bank支持多模态存储文本、结构化数据等
  • 支持长期记忆(历史辩论内容、预测结果、个人观点)和短期上下文记忆(当前会议)
  • 定期同步本地向量库如Milvus/Qdrant与Google Memory Bank提升检索效率
  • 实现基于内容哈希的缓存机制,减少重复调用

3. 市场数据触发模块

  • 实时监听主要市场指标(纳指、标普、黄金、加密货币等)和财经新闻
  • 设定触发规则如纳指暴跌超过10%)启动紧急辩论会议
  • 支持自定义触发事件和预警配置

4. Streamlit展示前端

  • 实时行情图表展示
  • 辩论内容滚动显示多Agent轮流发言
  • 会议总结与观点汇总卡片
  • 用户评论和互动区(可选)

5. Mastodon社交引流模块

  • 每个Agent拥有独立Mastodon账号
  • 自动发布轻松、拟人化的市场动态、观点碎片和会议预告
  • 监听Mastodon事件结合Pub/Sub机制触发系统响应
  • 支持用户互动回复采集

三、技术细节

1. 平台与工具

  • 核心APIGoogle AI Developer Kit (ADK)利用Generative AI免费额度
  • 记忆库Google Memory Bank + 本地Milvus/Qdrant向量库
  • 调用调度Litellm或自定义调度器管理多API调用负载均衡和容错
  • 前端StreamlitPython
  • 社交Mastodon API集成Python脚本自动发帖和监听
  • 缓存Redis或内存缓存基于请求hash缓存生成结果

2. 角色人格设定

  • 每个Agent具有独特的Prompt模板包含背景故事、语气、知识偏好
  • 通过RAG检索自身记忆生成与人格一致的回答
  • 支持Agent记忆动态更新包含辩论历史和新信息

3. 数据流与接口

  • 市场数据 → 触发模块 → 启动辩论流程
  • 触发模块 → 通知Mastodon发布预告
  • 多Agent通过ADK接口交互结果返回Streamlit展示
  • Mastodon监听事件触发后续系统行为
  • 缓存层拦截重复请求,提升效率

四、性能与扩展

  • 支持并发8个Agent多轮对话响应时间控制在1-3秒内
  • 内存和存储支持至少半年以上辩论历史积累
  • 可扩展到更多Agent和多模态输入图片、音频
  • 支持后续接入更多APIOpenRouter、魔搭等进行混合调用

五、运维与监控

  • 实时监控API调用额度和使用情况避免超额扣费
  • 系统异常告警(调用失败、连接断开等)
  • 日志记录辩论内容和用户互动,用于后续分析和优化
  • 定期备份Memory Bank和本地数据库

六、交付物

  • 多Agent辩论系统完整后端代码含ADK集成和调度逻辑
  • Streamlit展示前端代码与部署方案
  • Mastodon自动发帖和监听脚本
  • 部署说明文档和API调用监控方案
  • 角色人格Prompt模板集合和记忆管理设计文档

如果你觉得这个需求文档需要调整细化,或者想要配套的技术方案设计、接口规范、甚至样板代码,我都可以帮你补充完善。