返回课程主页
Jamie 老师
多 Agent 模式

让三个专家一起做
旅游助手

这一讲不要把多 Agent 想复杂。你可以先这样理解:一个智能体负责一个专业任务,遇到自己不擅长的问题,就把对话交给更合适的同伴。

01
景点推荐

先弄清楚用户想玩什么。

02
路线规划

把景点排成可执行行程。

03
食宿安排

补全吃住,让计划可以直接使用。

PPT中的多智能体整体设计截图
三角协作 节点跳转 连续对话
先想清楚

为什么不只做一个“大而全”的旅游智能体?

多 Agent 的核心不是“数量多”,而是“职责清楚、交接清楚、结果更稳”。请先点开下面四张卡片。

多 Agent 设计理由

职责更清楚

景点推荐 Agent 不需要同时考虑酒店和每一段交通,它先把“适合用户的景点候选”做好。

单 Agent 常见问题:
- 什么都想管,提示词越来越长。
- 用户一改需求,原来的输出容易乱。

多 Agent 思路:
景点推荐 Agent 只回答“去哪玩、为什么适合”。
整体架构

三角关系:推荐、路线、食宿互相接力

请点击任意节点。课堂上重点看:它接收什么、输出什么、什么时候把用户交给另一个 Agent。

景点推荐

兴趣、城市、季节 → 景点候选

食宿安排

路线、预算、位置 → 吃住建议

路线规划

景点候选、天数 → 每日行程

Agent 详情
当前:景点推荐

景点推荐 Agent

根据游客兴趣和需求,推荐合适的目的地和景点,并把推荐理由说清楚。

输入
目的地、兴趣、季节、同行人
输出
景点清单、推荐理由、游玩时长

                    
Agent 分工

三个 Agent 的提示词不能写成一个样子

同样是旅游助手,角色不同,提示词里的任务、限制、输出格式也要不同。

设计原型图

外层人物设定提示词流程图

课堂记法

先分工:每个 Agent 只做一个主任务。
再连线:上一个 Agent 的输出,要能成为下一个 Agent 的输入。
最后兜底:需求不清楚时追问,不要假装已经知道。
节点跳转

多 Agent 的灵魂:谁更合适,谁来接管

请选择一种用户提问,观察系统如何判断“当前应该交给哪个 Agent”。

识别需求
选择 Agent
输出结果
点击左侧场景,观察跳转过程。
配置工坊

自己生成一个“多 Agent 旅游助手”配置方案

请把学生练习当成小项目:先填目的地和偏好,再生成三个 Agent 的提示词与跳转规则。


                
运行演示

从一句话需求到完整旅行建议

这里模拟 PPT 中的预览调试效果:用户提出旅行需求,旅游助手依次调用三个 Agent 完成规划。

路线规划调试截图 食宿安排调试截图
旅游助手
我想带朋友去杭州玩三天,喜欢历史文化和拍照,帮我安排一下。
点击“开始演示”,观察三个 Agent 如何接力。
课堂练习

从听懂到会做:三个层次的练习

这节课的目标不是背概念,而是能设计一个“分工清楚、能跳转、能测试”的多 Agent 小系统。

基础

说清三个 Agent

用自己的话说明景点推荐、路线规划、食宿安排分别做什么。

进阶

写出跳转规则

设计 3 条规则:什么时候交给景点、路线、食宿 Agent。

挑战

扩展第四个 Agent

加入天气、预算、票务或翻译 Agent,并说明它和谁连接。

课堂小测

0 / 3
## 我的多 Agent 旅游助手

1. 项目主题:
我设计的是一个面向 ______ 的旅游助手。

2. 三个 Agent 分工:
- 景点推荐 Agent:
- 路线规划 Agent:
- 食宿安排 Agent:

3. 跳转规则:
- 当用户询问 ______ 时,交给 ______ Agent。
- 当用户询问 ______ 时,交给 ______ Agent。
- 当用户询问 ______ 时,交给 ______ Agent。

4. 测试问题:
- 问题1:
- 问题2:
- 问题3:

5. 我的改进想法:
我还想增加 ______ Agent,因为 ______。