返回黑客松案例
VON旅游小助手
黑客先锋奖奖金:100 元#119

VON旅游小助手

基于 OpenAgents 框架开发的多智能体旅游助手系统,通过多智能体协作为用户提供智能化旅游服务。...

关于作者

HarmonyOS应用开发者初级工程师、影刀初级RPA工程师、YashanDB数据库V23.2认证管理员、金仓数据库认证专员等技能证书,主持参与省级团队赛10项,个人赛2项均获得省级荣誉,其中2025年作为负责人带领团队斩获“挑战杯”全国大学生课外学术科技作品竞赛河南省省级一等奖,OpenAgents社区一等奖,黑客先锋奖。

项目简介

基于 OpenAgents 框架开发的多智能体旅游助手系统,通过多智能体协作为用户提供智能化旅游服务。

技术方案

我计划创建 4 个 Agent,基于 OpenAgents 框架构建一个协同工作的多智能体旅游助手系统。各 Agent 的角色与协作机制如下: 🧑‍💼 1. Agent 角色分工 表格 Agent ID角色核心职责 travel_router 接待员 欢迎用户、介绍功能、处理泛化咨询(如“你好”“能做什么”) weather_agent 天气助手 查询天气、提供穿衣建议(响应“天气”“温度”“下雨”等关键词) spot_agent 景点助手 推荐热门景点、介绍攻略(响应“景点”“推荐”“西湖”等) plan_agent 行程助手 规划多日行程、安排路线(响应“3天行程”“怎么玩”“路线”等) 🔗 2. 协作机制 通信方式:所有 Agent 加入同一个 OpenAgents Network,通过 gRPC 连接本地 8700 端口。 消息分发:用户消息广播至所有 Agent,每个 Agent 自主判断是否响应(基于指令中定义的关键词规则)。 无中心调度:采用 去中心化监听模式,避免单点瓶颈,提升响应灵活性。 ⚙️ 3. 使用的关键 OpenAgents 特性 表格 特性用途 Col

功能亮点

① Agent travel_router(接待员):负责响应用户问候(如“你好”“嗨”)、介绍系统功能、处理非专业性旅游咨询,并主动避让含“天气”“景点”“行程”等关键词的消息以避免干扰。 ② Agent weather_agent(天气助手):负责解析用户关于天气的查询(如“北京今天冷吗?”“需要带伞吗?”),基于 LLM 内置知识提供当前或预报天气信息及穿衣建议。 ③ Agent spot_agent(景点助手):负责识别城市及景点相关请求(如“推荐杭州好玩的地方”“西安有哪些必去景点?”),返回结构化景点列表,包含名称、位置、特色简介及推荐等级。 ④ Agent plan_agent(行程助手):负责理解多日游需求(如“规划上海3日游”“成都怎么玩两天?”),结合地理邻近性与经典优先原则,生成包含每日时间安排、景点顺序和实用贴士的详细行程方案。 ⑤ 四个 Agent 通过 OpenAgents Network 协作:共享同一消息频道,用户输入被广播至所有 Agent,各 Agent 根据 YAML 中定义的关键词规则独立判断是否响应,实现无中心调度的智能分流。 ⑥ 启用 ope

被这个项目激发了灵感?

用 OpenAgents 打造属于你自己的多智能体系统。加入社区,现在就开始创作。