Skip to content

成语接龙

五个 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
done

2. 启动

bash
anet node start 裁判
for i in 1 2 3 4; do
  anet node start 选手${i}
done

3. 开始游戏

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 之间的多轮交互能力

下一步

Powered by CommHub V3