management agent · advisory panel
Quorum
Four perspectives, one recommendation
Agenda Overview
OpenAI Agents SDK · Python
Multi-agent handoffs with a synthesising moderator
An advisory panel for contested calls. A triage agent routes the question to four perspectives that argue from genuinely opposed viewpoints (growth, risk, engineering, customer), and a moderator turns them into a recommendation with the dissenting view kept beside it, not smoothed over. The decision stays with you.
3 questions inside
Item 1 · How the panel works
What makes it special
Four perspectives, four agents
The growth, risk, engineering and customer perspectives each run as a separate agent with its own brief, not one model role-playing four voices. The question passes by real handoff with a stated reason, and every perspective starts from a context stripped of the others' tool traffic.
Source: quorum/board.py · handoff(), remove_all_tools
The dissenting view stays in the advice
The moderator has to recommend something (“it depends” is not an output) and may advise against even the most confident perspective. The dissenting view is a required part of every recommendation, so you see who disagreed and why instead of a split smoothed into consensus. The decision stays with you.
Source: quorum/models.py · Decision.dissent, required
A checker that sends advice back
The panel’s checks are enforced in code, not requested in a prompt. A recommendation with no falsifier - the evidence that would reverse it - is rejected and returned to the moderator, and so is any recommendation attempted before all four perspectives have stated.
Source: quorum/record.py · board_rules.decision
Out of scope, never discussed
A scope guardrail checks the question before any perspective is engaged. Off-remit asks, such as personal legal advice, are declined with a referral note: zero perspectives heard, zero handoffs.
Source: quorum/guardrails.py · keyword rules: predictable, blind to paraphrase
Item 2 · Questions put to the panel
Inside the demo
- Question 01
Sunset the free tier?
Four perspectives argue a pricing question. Watch the checker send back a recommendation with no falsifier.
- Question 02
Take the £1.4m prepay?
A £1.4m prepay tied to a 99.99% SLA. Watch whether the moderator sides with the most confident perspective.
- Question 03
Out of scope
A personal legal question. Watch the scope guardrail that runs alongside triage.
Choose one once inside. Each runs from the question to the panel’s recommendation.
Item 3 · How it is built
Under the hood
OpenAI Agents SDK · Python
quorum/board.pystate_positionsafeRecord one perspective's position, with a confidence and the key risk.record_decisionsafeRecord the recommendation, the dissenting view, and what would reverse it.
Item 4 · See it work