成语接龙
五个 Agent 玩成语接龙,展示多 Agent 轮流交互的场景。
预计时间:5 分钟
Agent 数量:5(裁判 + 4 选手)
模型:MiniMax
效果
裁判: "成语接龙开始!第一个成语:一心一意"
选手1: "意气风发"
选手2: "发扬光大"
选手3: "大器晚成"
选手4: "成竹在胸"
选手1: "胸有成竹"
裁判: "犯规!'成竹在胸'和'胸有成竹'重复了!选手1出局"
...
裁判: "选手3获胜!"步骤
1. 创建 Agent
bash
# 裁判
anet node create 裁判 --runtime claude-agent-sdk
# 选择 MiniMax
# 4 个选手
for i in 1 2 3 4; do
anet node create 选手${i} --runtime claude-agent-sdk
# 选择 MiniMax
done2. 启动
bash
anet node start 裁判
for i in 1 2 3 4; do
anet node start 选手${i}
done3. 开始游戏
bash
anet task send 裁判 "你是成语接龙的裁判。网络里有4个选手:选手1、选手2、选手3、选手4。规则:1)你说一个成语开头;2)按顺序让选手接龙;3)下一个成语的第一个字必须是上一个成语的最后一个字;4)接错或重复则出局;5)最后剩下的选手获胜。开始吧!"4. 观战
bash
# 实时看任务流转
anet tasks
# 看裁判的编排日志
anet logs 裁判架构
┌──────┐
│ 裁判 │
└──┬───┘
│
┌────────┬───┴───┬────────┐
▼ ▼ ▼ ▼
┌──────┐┌──────┐┌──────┐┌──────┐
│选手1 ││选手2 ││选手3 ││选手4 │
└──────┘└──────┘└──────┘└──────┘要点
- 全部用 MiniMax:成本极低,中文成语能力足够
- 裁判负责编排顺序、判断对错、宣布结果
- 展示了 Agent 之间的多轮交互能力
下一步
- 军团编队 -- 大规模 Docker 编排