Pular para o conteúdo

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.

  1. O contexto do diagnóstico da Fase 1 é enviado ao Valter
  2. O Valter retorna precedentes relevantes via /v1/retrieve e /v1/similar_cases
  3. Cards de precedentes aparecem no WorkCanvas
  4. O usuário avalia cada precedente (relevante / não relevante)
  5. Um bloco precedent_picker fornece uma interface de seleção
  6. Os precedentes selecionados alimentam a Fase 3 (Riscos)
Tipo de BlocoPropósito
precedentCard individual de precedente do STJ com detalhes do caso, ementa e fundamentação principal
precedent_pickerInterface de seleção exibindo total de precedentes e quantidade selecionada
// Avaliar um único precedente
evaluatePrecedent(sessionId: string, processoId: string, evaluation: PrecedentEvaluation)
→ Returns: BriefingFlowState
EndpointPropósito
/v1/retrieveBusca principal de precedentes correspondentes ao diagnóstico da Fase 1
/v1/similar_casesEncontrar casos similares aos precedentes selecionados pelo usuário
// Criar um bloco de precedente a partir dos resultados de busca do Valter
createPrecedentData(precedent: Precedent): PrecedentBlockData
// Criar a interface de seleção
createPrecedentPickerData(total: number, precedentBlockIds: string[]): PrecedentPickerBlockData

🚧 Funcionalidade Planejada — A Fase 2 está planejada para o milestone v0.4.