这个项目能做什么

该项目是一个面向碧蓝航线游戏 Wiki 的多智能体信息检索流水线,使用 AutoGen AgentChat 构建。用户输入自然语言查询后,系统通过 SelectorGroupChat 动态选择器协调多个智能体:summarize_agent 解析需求并生成工具调用参数,search_agent 调用外部工具 get_blhx_wiki_data 抓取碧蓝海事局 Wiki 数据,extract_agent 提炼用户关心的字段,user_proxy 自动审核结果。审核不通过时流程会跳回 extract_agent 重新提炼,通过则输出 Terminated 结束任务。 系统具备双层终止保护:TextMentionTermination 检测正常结束标记,max_turns=3 限制最大对话轮次,避免智能体死循环。项目支持 Function Calling 集成 Wiki 爬虫工具,全自动运行无需人工介入,并通过事件流采集对话消息,自动提取最后一轮提炼结果作为输出。 运行环境要求 Python 3.13.15 及以上。使用前需克隆仓库、创建虚拟环境、安装依赖,并在 .env 文件中配置 MODEL_NAME、LLM_BASE_URL 和 LLM_API_KEY。启动方式为进入 src 目录后运行 python azurelane_search_agent.py。README 提供了查询示例,例如询问“信浓的保底次数是多少?”,系统会返回包含活动池累计建造次数、可兑换次数等结构化信息。