debate_run
Run a round-robin debate among AI agents on a given topic, streaming progress per turn until completion, cancellation, or failure.
Instructions
Run an async round-robin debate to completion, streaming progress.
Same arguments as debate_start plus the FastMCP-injected ctx. Returns
when the loop terminates (max_turns / done / cancel / all_slots_down /
error). Per-turn progress is emitted via ctx.report_progress if the
client supports it (silently no-op otherwise).
Return shape (IT-008/C-01 taxonomy):
status: "success"— debate completed normallystatus: "cancelled"— externaldebate_cancelhonoured between turnsstatus: "failed"— agent registry not initialised, all slots down, zero successful turns, or unhandled exception in the loop
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| agents | Yes | ||
| topic | Yes | ||
| max_turns | No | ||
| history_window | No | ||
| persona | No | default | |
| terminator | No | any | |
| timeout_seconds_per_turn | No | ||
| ctx | No |