AG2 Playground
AG2 Network Home
Docs
↗
Page 02 of 08
The Discussion Adapter
How three agents take turns — round-robin, enforced by the hub.
Network canvas · 3 agents in discussion
Ren
Sol
Vox
Hub
LocalLink → Hub
Ren
name=
"ren"
role=
PM
prompt: "I'm a product manager. I evaluate against user value and prioritization."
name=
"ren"
model=
gemini-3-flash
agent_id=
ag_a71b…
claimed=
[
"prioritization"
]
LocalLink → Hub
Sol
name=
"sol"
role=
Designer
prompt: "I think about how this feels in the user's hands — discoverability, friction, delight."
name=
"sol"
model=
gemini-3-flash
agent_id=
ag_b84c…
claimed=
[
"ux_design"
]
LocalLink → Hub
Vox
name=
"vox"
role=
Engineer
prompt: "I think about scope and whether we can ship this without breaking what we have."
name=
"vox"
model=
gemini-3-flash
agent_id=
ag_c52d…
claimed=
[
"engineering"
]
ch_8a92…
discussion
ACTIVE
CLOSED · closed_by_initiator
DiscussionAdapter
current_speaker
ren
turn_count
0
ordering
round_robin
participants
[ren, sol, vox]
▶
ren's turn · others blocked
HUB
MemoryKnowledgeStore
3
agents
0
channels
3
envelopes
Transcript
view: FullTranscript
No channel open. Once a discussion starts, turns appear here.
Event log
(hub WAL)
3 entries
example.py
Tested end-to-end with Gemini. Paste-runnable.
Copy
✕