⚡ API & Streaming SSE¶
A API do Conselho de IA é construída com FastAPI, oferecendo documentação interativa OpenAPI/Swagger em /docs e suporte a Server-Sent Events (SSE) para streaming em tempo real.
📡 Endpoints Principais¶
Deliberações Individuais¶
POST /api/v1/deliberations— Cria uma nova deliberação assíncrona. Retorna{"id": "...", "status": "processing"}.GET /api/v1/deliberations/{id}/stream— Endpoint SSE que transmite cada fase em tempo real (phase1_start,member_opinion_ready,phase2_start,debate_reply_ready,phase3_start,dossier_ready).GET /api/v1/deliberations/{id}— Retorna oCouncilDossierconsolidado em JSON.GET /api/v1/deliberations/{id}/html— Retorna o painel interativo HTML de alta densidade.GET /api/v1/deliberations/{id}/pdf— Gera e baixa o Dossiê Executivo em PDF corporativo.GET /api/v1/deliberations/{id}/markdown— Retorna o relatório estruturado em Markdown.
Deliberações Comparativas A/B¶
POST /api/v1/deliberations/comparative— Executa confronto direto entre 2 ou mais propostas e retorna a matriz de trade-offs.GET /api/v1/deliberations/comparative/{id}/html— Retorna o painel HTML comparativo side-by-side.GET /api/v1/deliberations/comparative/{id}/pdf— Baixa o relatório comparativo em PDF.GET /api/v1/deliberations/comparative/{id}/markdown— Retorna o comparativo em Markdown.
Saúde e Metadados¶
GET /health— Liveness e readiness probe para orquestradores de contêineres.GET /api/v1/personas— Lista as 10 personas especialistas e suas configurações.