How to run an AI agent committee for a business decision
Compare independent evidence from operations, finance, customer success, and compliance without turning the process into a vote.
Reviewed against Agents City 0.3.0-beta.22 · commit c985198 ↗The real problem
An operations team is deciding whether to automate first-line support. Support logs show volume, finance owns the cost model, compliance owns policy constraints, and operations owns delivery. A single generic prompt hides those evidence boundaries.
Target outcome
The operations seat receives isolated positions, synthesises conflicts, records the decision and its conditions, and assigns verification to an independent role.
support-automation-review
support-evidencecustomer-successTicket themes, escalation patterns, and service impact
cost-modelfin-analyticsCost assumptions, sensitivity, and expected operational load
policycompliancePrivacy, retention, and approval constraints
deliveryprogram-managerRollout sequence, dependencies, and rollback plan
Before you start
- 01
Version-controlled folders or repositories containing the evidence each role should inspect.
- 02
A named human decision owner and a question with explicit authority and constraints.
- 03
A verifier that did not author the chosen execution plan.
How to do it
Step 01 Create an operations city
Choose the operations domain and operations-lead seat role. Set a goal that names the decision and the non-negotiable service and policy constraints.
$agents-city cities create support-automation-review$agents-city seat --city support-automation-review --domain operations --role operations-leadStep 02 Attach evidence, not generic personas
Select the support, finance, policy, and delivery repositories. Assign roles based on the evidence each unit owns; cross-domain roles remain member agents.
$agents-city seat --city support-automation-review --repos$agents-city seat --city support-automation-review --agent-rolesStep 03 Ask for isolated positions
Write a committee brief that asks each participant for evidence, risks, unknowns, and a recommendation within its scope. Do not ask agents to vote on the final decision.
$agents-city committee schema open$agents-city committee open --input support-automation.jsonStep 04 Record conditions and independent verification
The chair synthesises the evidence and records one decision. Include the executor, dissent, rollout conditions, and the evidence that would reopen the act.
$agents-city committee show <deliberation-id>
What you should get
- The decision separates source evidence from synthesis and final authority.
- Material disagreement remains visible instead of disappearing into one generated answer.
- The act cannot close successfully until an independent verification passes.
What this does not solve
- Agents City is not a substitute for qualified legal, financial, medical, or compliance review.
- Bad or incomplete evidence produces a traceable process, not a magically correct decision.
- The human owner remains responsible for the business decision and its consequences.