Pro Tier ($199/mo)
Run TAO Council
Manually trigger a TAO Council deliberation and return the latest persisted verdict
POST
Pro tier endpoint — requires a valid Pro API key. Rate-limited to
5/min per tier (council deliberation is Anthropic API-cost heavy).
How It Works
The TAO council auto-refreshes every 30 minutes via an internal background loop running inside the AIOKA core service. This endpoint allows a manual out-of-band refresh when you need a verdict before the next scheduled run.Implementation note: Due to A-1 service isolation (the public API cannot import from the internal service), this endpoint returns the latest verdict from the database. The actual Anthropic API call to deliberate is triggered via the internal/tao_councilTelegram command or by the 30-minute auto-refresh loop. If no new verdict has been produced in the last 2 minutes, the response reflects the last known verdict withsuccess: trueand adetailmessage explaining the trigger mechanism.
Request
No request body required —POST with your API key is sufficient.
Response Fields
| Field | Type | Meaning |
|---|---|---|
success | bool | true if a verdict was returned. false if no verdict exists yet (first 30 minutes after deploy). |
verdict | object | null | The latest persisted TAO council verdict. Same structure as GET /v1/tao/council. |
verdict.id | string | UUID |
verdict.ruling | string | STRONG_BUY / BUY / ACCUMULATE / HOLD / REDUCE / SELL / STRONG_SELL / AVOID |
verdict.confidence | number | 0.0 — 1.0 |
verdict.agentVotes | object | Per-agent breakdown from all 6 TAO specialist agents |
verdict.riskFlags | array | Active risk flags |
verdict.chiefRationale | string | null | Chief Judge plain-language rationale |
verdict.plainExplanation | string | null | Plain-English, jargon-free 2-3 sentence summary of WHY the council reached its ruling, synthesized by the Chief Judge in the same call. null for historical verdicts recorded before this feature. |
verdict.snapshotSignals | object | Signal readings at deliberation time |
verdict.createdAt | string | ISO 8601 timestamp |
detail | string | null | Human-readable note on trigger status or error context |