Fase 2: Precedentes
Fase 2: Precedentes
Seção intitulada “Fase 2: Precedentes”A Fase 2 apresenta precedentes relevantes do STJ como cards interativos. Os usuários avaliam cada precedente (útil ou não útil) e selecionam os mais relevantes para o caso deles. Essas seleções influenciam diretamente a análise de riscos da Fase 3.
O Que Acontece
Seção intitulada “O Que Acontece”- O contexto do diagnóstico da Fase 1 é enviado ao Valter
- O Valter retorna precedentes relevantes via
/v1/retrievee/v1/similar_cases - Cards de precedentes aparecem no WorkCanvas
- O usuário avalia cada precedente (relevante / não relevante)
- Um bloco
precedent_pickerfornece uma interface de seleção - Os precedentes selecionados alimentam a Fase 3 (Riscos)
Tipos de Blocos Produzidos
Seção intitulada “Tipos de Blocos Produzidos”| Tipo de Bloco | Propósito |
|---|---|
precedent | Card individual de precedente do STJ com detalhes do caso, ementa e fundamentação principal |
precedent_picker | Interface de seleção exibindo total de precedentes e quantidade selecionada |
Server Actions
Seção intitulada “Server Actions”// Avaliar um único precedenteevaluatePrecedent(sessionId: string, processoId: string, evaluation: PrecedentEvaluation) → Returns: BriefingFlowStateIntegração com a API do Valter
Seção intitulada “Integração com a API do Valter”| Endpoint | Propósito |
|---|---|
/v1/retrieve | Busca principal de precedentes correspondentes ao diagnóstico da Fase 1 |
/v1/similar_cases | Encontrar casos similares aos precedentes selecionados pelo usuário |
Block Factory
Seção intitulada “Block Factory”// Criar um bloco de precedente a partir dos resultados de busca do ValtercreatePrecedentData(precedent: Precedent): PrecedentBlockData
// Criar a interface de seleçãocreatePrecedentPickerData(total: number, precedentBlockIds: string[]): PrecedentPickerBlockData🚧 Funcionalidade Planejada — A Fase 2 está planejada para o milestone v0.4.