{"ok":true,"site":{"host":"synthcouncil.netlify.app","url":"https://synthcouncil.netlify.app/","type":"live","desc":"SynthCouncil — an adversarial council of AI agents that debates your hardest problem using live, cited web evidence. You hold the gavel.","tools":[{"name":"council_create","kind":"act","impl":"imperative","description":"Convene a new SynthCouncil session: an adversarial committee of AI experts (Tech, Finance, Risk, Strategy) that will debate a problem and gather live web evidence. Returns the session id and a URL to follow the debate.","inputSchema":{"type":"object","properties":{"topic":{"type":"string","description":"The problem the council should debate (required)."},"context":{"type":"string","description":"Optional background constraints, audience or success criteria."},"agents":{"type":"array","items":{"type":"string","enum":["tech","finance","risk","strategy"]},"description":"Which experts to convene (default: all four)."},"debateRounds":{"type":"number","minimum":1,"maximum":4,"description":"Number of debate rounds (default 2)."},"requireArbitration":{"type":"boolean","description":"Pause for a human arbitration directive between rounds (default true)."}},"required":["topic"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"council_start","kind":"act","impl":"imperative","description":"Launch the investigation for an existing SynthCouncil session. Agents start searching the live web for evidence immediately.","inputSchema":{"type":"object","properties":{"sessionId":{"type":"string","description":"The session id returned by council_create."}},"required":["sessionId"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"council_status","kind":"answer","impl":"imperative","description":"Read the full state of a SynthCouncil session: phase, findings from the web investigation, debate positions, human directives and the final verdict with sources.","inputSchema":{"type":"object","properties":{"sessionId":{"type":"string","description":"The session id."}},"required":["sessionId"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"council_direct","kind":"act","impl":"imperative","description":"Act as the human arbiter: inject a directive into a paused SynthCouncil debate (phase \"arbitrating\"), optionally aimed at one agent, and resume the council. Set proceed=true to continue without a directive, or stop=true to end the debate now and deliver the verdict from the rounds completed so far (max 4 rounds).","inputSchema":{"type":"object","properties":{"sessionId":{"type":"string","description":"The session id."},"directive":{"type":"string","description":"Your instruction to the council, e.g. \"Tech, verify transcription pricing at our projected volume\"."},"targetAgent":{"type":"string","enum":["tech","finance","risk","strategy"],"description":"Optionally aim the directive at one agent."},"proceed":{"type":"boolean","description":"Set true to resume without a directive."},"stop":{"type":"boolean","description":"Set true to end the debate now and deliver the verdict (up to 4 rounds total)."}},"required":["sessionId"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"}],"category":"AI & Agents","favicon":"/favicons/synthcouncil.netlify.app.ico","apiSurface":"spec","toolCount":4}}