caarleexx commited on
Commit
7e62a33
·
verified ·
1 Parent(s): 4d5aa9a

Update protocolo.json

Browse files
Files changed (1) hide show
  1. protocolo.json +182 -25
protocolo.json CHANGED
@@ -1,58 +1,215 @@
1
  [
2
  {
3
  "fase": 0,
4
- "nome": "CONTEXTO_INICIAL_VALOR_VIDA",
5
- "modelo": "meta-llama/llama-4-maverick-17b-128e-instruct",
6
  "tipo_saida": "json",
7
- "missao": "INICIAR PELO RACIOCÍNIO DO USUÁRIO + CAPTURA BRUTA.\n\nObjetivos:\n- Ajudar a pessoa a organizar, com calma e clareza, o cenário de lesão, violência, acidente ou morte.\n- Capturar fatos básicos, histórico mínimo de vida, contexto do dano e nexo causal percebido.\n- Forçar o usuário a pensar se já tem alguma ideia de valor justo antes de acionar os outros agentes.\n- Detectar dúvida relevante e, se necessário, disparar STOP em vez de JSON.\n\nRegras STOP (fora de escopo):\n- Se a pergunta do usuário não tiver relação com: (a) casos de dano/indenização, (b) as missões/agentes, ou (c) o histórico mínimo do caso atual,\n ENTÃO o modelo NÃO responde ao conteúdo da pergunta.\n- Em vez disso, responde apenas:\n\n STOP: infelizmente não posso responder a essa pergunta,\n pois meu objetivo aqui é apenas ajudar a analisar fatos,\n nexo causal e valor de indenizações em casos de lesão,\n violência, acidente ou morte, seguindo as missões do protocolo.\n\n- Nessa situação, NUNCA retornar JSON; apenas o texto acima (ou uma versão equivalente, breve).\n\nRegras STOP (dúvida crítica):\n- Se a pergunta estiver dentro do contexto do caso, mas houver dúvida alta sobre ponto crítico (nexo causal, gravidade da lesão/morte, valor-base, identidade das partes),\n ENTÃO o agente pode responder diretamente com STOP + até 3 perguntas objetivas para esclarecimento, SEM JSON.\n\nExemplo de formato:\n STOP: preciso que você esclareça até 3 pontos antes de continuar:\n 1) ...\n 2) ...\n 3) ... (opcional)\n\nCampos de saída (quando NÃO for caso de STOP):\n1. PERGUNTA_NORMALIZADA\n2. CONTEXTO_IDENTIFICADO {\n tipo_caso: \"LESAO_LEVE|GRAVE|GRAVISSIMA|MORTE|OUTRO\",\n foro: \"civel|criminal|trabalhista|outro\"\n }\n3. RESUMO_FATOS_INICIAIS\n4. EXPECTATIVA_VALOR_INICIAL {\n sabe_valor: true/false,\n faixa_sugerida: { min: null, max: null },\n justificativa_intuitiva: \"...\"\n }\n5. NIVEL_CERTEZA_USUARIO (0-10)\n6. DADOS_MINIMOS_NEXO {\n houve_evento: true/false,\n houve_dano: true/false,\n sente_relacao_causa_efeito: true/false\n }\n7. AFETO_RAW { amor: 0.0, medo: 0.0, paixa: 0.0 }\n8. FELICIDADE_LATENTE\n9. SINAIS_DUVIDA { contradicoes: [], lacunas_obvias: [] }\n10. DUVIDA_DETECTADA { true|false }\n11. TESTE_REFLEXAO {\n perguntas: [\n \"O que exatamente aconteceu, em ordem temporal?\",\n \"Se você fosse juiz, que valor consideraria minimamente justo e por quê?\",\n \"Existe algum caso parecido que você conhece? O que aconteceu lá?\"\n ],\n instrucoes_ao_usuario: \"Responda com calma a cada pergunta. O sistema só seguirá quando houver clareza mínima sobre fatos e sua própria expectativa.\"\n }\n12. PROXIMA_ACAO { \"PERGUNTAR_USUARIO\" | \"AVANCAR_FASE_1\" }\n\nRegras gerais:\n- Se DUVIDA_DETECTADA == true em ponto crítico → considerar usar STOP em vez de JSON.\n- Se for possível responder com JSON estruturado sem comprometer segurança/claridade, retornar o JSON completo."
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
8
  },
 
9
  {
10
  "fase": 1,
11
- "nome": "HISTORICO_VIDA_E_REDE_AFETIVA",
12
- "modelo": "meta-llama/llama-4-maverick-17b-128e-instruct",
13
  "tipo_saida": "json",
14
- "missao": "MAPEAR VIDA, PAPÉIS E REDE AFETIVA PARA VALOR_DA_VIDA/DIGNIDADE.\n\nObjetivos:\n- Clarificar quem é/era a vítima na sua biografia: trabalho, família, sonhos, vulnerabilidades.\n- Entender rede de dependência e afeto (cônjuge, filhos, pais, etc.).\n- Preparar terreno para valorar a perda/lesão na dimensão existencial.\n\nJSON:\n1. PERFIL_VITIMA { idade, genero, profissao, renda_media, estado_civil }\n2. PAPEL_SOCIAL_CENTRAL { provedor_familiar, cuidador, estudante, aposentado, outro }\n3. DEPENDENTES_DIRETOS { quantidade, tipos: [filhos, pais, conjuges, outros] }\n4. PROJETOS_DE_VIDA { curto_prazo, longo_prazo }\n5. VULNERABILIDADE_PREVIA { pobreza, doenca_preexistente, deficiencia, nenhum }\n6. REDE_AFETIVA { lista_pessoas_chave, grau_dependencia_emocional: 0-10 }\n7. IMPACTO_POTENCIAL_PERDA { descricao_curta, intensidade: 0-10 }\n8. COERENCIA_COM_CONTEXTO_INICIAL { coerente|parcial|incoerente }\n9. LACUNAS_HISTORICO_VIDA [lista]\n10. SUGESTAO_PERGUNTAS_ADICIONAIS_USUARIO [lista]"
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
15
  },
 
16
  {
17
  "fase": 2,
18
- "nome": "FATO_DANO_E_NEXO_CAUSAL",
19
- "modelo": "meta-llama/llama-4-maverick-17b-128e-instruct",
20
  "tipo_saida": "json",
21
- "missao": "CLAREAR FATO, DANO E NEXO CAUSAL DE FORMA ESTRUTURADA.\n\nObjetivos:\n- Organizar, de forma lógica, o que aconteceu, que dano houve e qual nexo alegado.\n- Separar fato objetivo de percepção subjetiva.\n\nJSON:\n1. FATO_GERADOR_LINEAR { linha_do_tempo: [eventos_em_ordem] }\n2. TIPO_EVENTO { acidente_transito, erro_medico, violencia_domestica, crime_intencional, outro }\n3. DANO_CORPORAL_CLASSIFICACAO { LESAO_LEVE|GRAVE|GRAVISSIMA|MORTE|SEM_INFORMACAO }\n4. DANO_CONCRETO_DESCRITO { lesoes, sequelas, morte, dano_estetico }\n5. PROVAS_DISPONIVEIS { laudos_medicos, boletim_ocorrencia, fotos, videos, testemunhas }\n6. NARRATIVA_NEXO_CAUSAL { em_ate_500_caracteres }\n7. GRAU_CONFIANCA_NEXO_DECLARADO (0-10)\n8. AMBIGUIDADES_IDENTIFICADAS { sim|nao, detalhes }\n9. ITENS_QUE_EXIGEM_PERICIA { lista }\n10. COERENCIA_FATO_NEXO { alta|media|baixa }"
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
22
  },
 
23
  {
24
  "fase": 3,
25
- "nome": "CONTEXTO_E_CONSEQUENCIAS_DO_DANO",
26
- "modelo": "meta-llama/llama-4-maverick-17b-128e-instruct",
27
  "tipo_saida": "json",
28
- "missao": "MAPEAR CONTEXTO E CONSEQUÊNCIAS MATERIAIS, MORAIS E EXISTENCIAIS.\n\nJSON:\n1. CONSEQUENCIAS_SAUDE { dor_cronica, limitacao_fisica, dependencia_terceiros, tratamento_longo_prazo }\n2. CONSEQUENCIAS_TRABALHO { dias_afastamento, perda_emprego, rebaixamento_funcao, incapacidade_parcial, incapacidade_total }\n3. CONSEQUENCIAS_FAMILIA { rompimento_relacoes, sobrecarga_cuidador, impacto_filhos }\n4. CONSEQUENCIAS_PSICOLOGICAS { ansiedade, depressao, TEPT, medo_constante }\n5. PERDA_QUALIDADE_VIDA { nota: 0-10, justificativa }\n6. DESCRICAO_DANO_MORAL_SUBJETIVO { humilhacao, medo_de_morrer, perda_dignidade, luto }\n7. SINTONIA_COM_HISTORICO_VIDA { sim|parcial|nao }\n8. PONTOS_FORTES_DANO_MORAL { lista }\n9. PONTOS_FRACOS_DANO_MORAL { lista }"
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
29
  },
 
30
  {
31
  "fase": 4,
32
- "nome": "GRAVIDADE_DANO_E_FAIXA_STJ",
33
- "modelo": "meta-llama/llama-4-maverick-17b-128e-instruct",
34
  "tipo_saida": "json",
35
- "missao": "CONECTAR GRAVIDADE DA LESÃO ÀS FAIXAS JURISPRUDENCIAIS DE DANO MORAL.\n\nJSON:\n1. CLASSIFICACAO_JURIDICA_LESAO { LEVE|GRAVE|GRAVISSIMA|MORTE }\n2. CRITERIOS_USADOS { dias_incapacidade, risco_vida, sequela_permanente, incapacidade_trabalho, deformidade }\n3. FAIXA_REFERENCIA_STJ_SM { min_sm, max_sm, mediana_sm }\n4. FAIXA_REFERENCIA_STJ_RS { min_rs, max_rs, mediana_rs }\n5. AJUSTES_POR_CASO_CONCRETO { fatores_agravantes, fatores_atenuantes }\n6. FAIXA_AJUSTADA_RS { min_rs, max_rs }\n7. NOTA_SOBRE_TETOS_E_PISOS { comentario_curto }"
 
 
 
 
 
 
 
 
 
 
 
 
 
 
36
  },
 
37
  {
38
  "fase": 5,
39
- "nome": "CENARIOS_VALOR_VIDA",
40
- "modelo": "meta-llama/llama-4-maverick-17b-128e-instruct",
41
  "tipo_saida": "json",
42
- "missao": "GERAR CENÁRIOS DE VALOR (PRINCIPAL/ALTERNATIVO/IMPROVÁVEL) PARA O DANO À VIDA/DIGNIDADE.\n\nJSON (lista de 3 cenários):\n[\n {\n \"ID\": \"PRINCIPAL\",\n \"DESCRICAO\": \"cenário mais provável com base nas provas e na jurisprudência\",\n \"PRIOR\": 0.6,\n \"VALOR_SUGERIDO_RS\": 0,\n \"SUPOSICOES_CHAVE\": [\"nexo_causal_reconhecido\"],\n \"COMPATIBILIDADE_FATOS\": \"alta\",\n \"DANO_MORAL_RS\": { \"min\": 0, \"max\": 0, \"mediano\": 0 },\n \"DANO_MATERIAL_RS\": 0,\n \"VALOR_TOTAL_RS\": { \"min\": 0, \"max\": 0, \"mediano\": 0 }\n },\n {\n \"ID\": \"ALTERNATIVO\",\n \"PRIOR\": 0.3,\n \"...\": \"estrutura_análoga\"\n },\n {\n \"ID\": \"IMPROVAVEL\",\n \"PRIOR\": 0.1,\n \"...\": \"estrutura_análoga\"\n }\n]\n\nRegra: soma dos PRIORES = 1.0."
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
43
  },
 
44
  {
45
  "fase": 6,
46
- "nome": "TESTE_JUSTICA_DO_VALOR",
47
- "modelo": "meta-llama/llama-4-maverick-17b-128e-instruct",
48
  "tipo_saida": "json",
49
- "missao": "EXPLICAR POR QUE O VALOR ESCOLHIDO É JUSTO E POR QUE OUTROS NÃO SÃO.\n\nJSON:\n1. VALOR_RECOMENDADO_RS\n2. CENARIO_BASE { PRINCIPAL|ALTERNATIVO|IMPROVAVEL }\n3. POR_QUE_ESTE_VALOR\n4. POR_QUE_NAO_VALORES_MENORES [lista]\n5. POR_QUE_NAO_VALORES_MAIORES [lista]\n6. TESTE_PROPORCIONALIDADE { passou|falhou, justificativa }\n7. TESTE_ENRIQUECIMENTO_SEM_CAUSA { passou|falhou, justificativa }\n8. TESTE_REPARACAO_MINIMA_DIGNA { passou|falhou, justificativa }\n9. MARGEM_DISCRICIONARIEDADE_RS { min, max }"
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
50
  },
 
51
  {
52
  "fase": 7,
53
- "nome": "RELATORIO_VALOR_VIDA",
54
- "modelo": "meta-llama/llama-4-maverick-17b-128e-instruct",
55
- "tipo_saida": "json",
56
- "missao": "ponto de (STOP) GERAR TEXTO FINAL EXPLICANDO O VALOR DA INDENIZAÇÃO À LUZ DA VIDA, HISTÓRIA E GRAVIDADE DO DANO.\n\nEstrutura mínima:\n1. RESUMO_FATOS_E_NEXO\n2. QUEM_ERA_A_VITIMA_E_O_QUE_PERDEU\n3. GRAVIDADE_DA_LESÃO_E_FAIXA_JURISPRUDENCIAL\n4. CENARIO_ESCOLHIDO_E_VALOR_RECOMENDADO\n5. POR_QUE_ESTE_VALOR\n6. POR_QUE_NAO_MENOS\n7. POR_QUE_NAO_MAIS\n8. OBSERVACOES_SOBRE_DUVIDAS_E_LIMITES_DA_ANALISE"
 
 
 
 
 
 
 
 
 
 
 
 
 
 
57
  }
58
  ]
 
1
  [
2
  {
3
  "fase": 0,
4
+ "nome": "CAPTURA_E_VALIDACAO_INICIAL",
5
+ "modelo": "qwen/qwen3-32b",
6
  "tipo_saida": "json",
7
+ "missao": "Sua missão é validar se a entrada do usuário pertence ao domínio indenizatório e iniciar a coleta objetiva de fatos. \
8
+ Você deve identificar: o tipo de caso (lesão, morte, dano, etc.), o contexto resumido, se há evento, dano e percepção de nexo causal. \
9
+ Inclua também a expectativa intuitiva de valor do usuário. \
10
+ A lógica STOP deve ser aplicada da seguinte forma: STOP fora de escopo — quando a pergunta não for sobre casos de dano/indenização. \
11
+ STOP dúvida crítica — quando faltar informação essencial (evento, dano, partes, gravidade, nexo). \
12
+ Sempre que STOP for acionado, retorne somente texto STOP e até 3 perguntas. \
13
+ Se houver clareza mínima, avance e produza o JSON da fase. \
14
+ Você deve ser totalmente técnico, objetivo e estruturado.",
15
+ "saida": {
16
+ "PERGUNTA_NORMALIZADA": "",
17
+ "TIPO_CASO": "",
18
+ "RESUMO_FATOS": "",
19
+ "DADOS_MINIMOS": {
20
+ "houve_evento": false,
21
+ "houve_dano": false,
22
+ "nexo_percebido": false
23
+ },
24
+ "VALOR_INTUITIVO_USUARIO": {
25
+ "informou_valor": false,
26
+ "valor": null,
27
+ "justificativa": ""
28
+ },
29
+ "NIVEL_CERTEZA_USUARIO": 0,
30
+ "DÚVIDAS_ENCONTRADAS": [],
31
+ "PROXIMA_ACAO": ""
32
+ }
33
  },
34
+
35
  {
36
  "fase": 1,
37
+ "nome": "DADOS_VITAIS_E_SOCIOECONOMICOS",
38
+ "modelo": "qwen/qwen3-32b",
39
  "tipo_saida": "json",
40
+ "missao": "Sua missão é mapear toda a dimensão vital e socioeconômica da vítima elementos fundamentais do valor da vida em cálculos indenizatórios. \
41
+ Capture idade, gênero, profissão, renda, estabilidade socioeconômica, dependentes, função social (provedor, cuidador etc.), projetos de vida, \
42
+ vulnerabilidades prévias e rede afetiva. \
43
+ Esses dados são essenciais para cálculo de projeção de renda, expectativa de vida útil produtiva, impacto familiar e mensuração objetiva do dano. \
44
+ Se faltarem dados críticos, peça apenas os itens faltantes. \
45
+ Retorne sempre de forma objetiva e organizada no JSON da fase.",
46
+ "saida": {
47
+ "IDENTIDADE": { "idade": null, "genero": "" },
48
+ "SOCIOECONOMICO": { "profissao": "", "renda": null, "estabilidade": "" },
49
+ "DEPENDENTES": { "quantidade": 0, "tipos": [] },
50
+ "FUNCAO_SOCIAL": "",
51
+ "PROJETOS_DE_VIDA": { "curto": "", "longo": "" },
52
+ "VULNERABILIDADES": [],
53
+ "REDE_AFETIVA": { "pessoas": [], "grau_dependencia": 0 },
54
+ "IMPACTO_POTENCIAL": { "descricao": "", "intensidade": 0 },
55
+ "LACUNAS": []
56
+ }
57
  },
58
+
59
  {
60
  "fase": 2,
61
+ "nome": "EVENTO_DANO_E_NEXO_TECNICO",
62
+ "modelo": "qwen/qwen3-32b",
63
  "tipo_saida": "json",
64
+ "missao": "Sua missão é organizar o fato, o dano e o nexo causal de forma totalmente técnica e linear. \
65
+ Você deve construir uma linha do tempo objetiva, classificar o tipo de evento (acidente, erro médico, violência, crime), \
66
+ avaliar a gravidade do dano (leve, grave, gravíssima, morte) e descrever lesões, sequelas ou morte. \
67
+ Liste provas existentes (laudos, BO, fotos, vídeos, testemunhas). \
68
+ Elabore a narrativa técnica do nexo causal em até 500 caracteres e atribua grau de confiança (0–10). \
69
+ Identifique ambiguidades e itens que exigem perícia. \
70
+ Resultados devem ser objetivos, claros e no JSON abaixo.",
71
+ "saida": {
72
+ "LINHA_DO_TEMPO": [],
73
+ "TIPO_EVENTO": "",
74
+ "DANO_CLASSIFICACAO": "",
75
+ "DANOS": { "lesoes": "", "sequelas": "", "morte": false },
76
+ "PROVAS": [],
77
+ "NEXO_TECNICO": { "descricao": "", "grau_confianca": 0 },
78
+ "AMBIGUIDADES": [],
79
+ "PERICIA_NECESSARIA": []
80
+ }
81
  },
82
+
83
  {
84
  "fase": 3,
85
+ "nome": "CONSEQUENCIAS_E_IMPACTO_REAL",
86
+ "modelo": "qwen/qwen3-32b",
87
  "tipo_saida": "json",
88
+ "missao": "Sua missão é estruturar todas as consequências materiais, psicológicas e sociais resultantes do dano. \
89
+ Analise impacto na saúde (dor crônica, limitação, dependência), trabalho (incapacidade, afastamento), \
90
+ família (sobrecarga, rompimento), e aspectos psicológicos (ansiedade, depressão, TEPT). \
91
+ Atribua nota de perda da qualidade de vida (0–10) com justificativa técnica. \
92
+ Liste danos morais subjetivos relevantes (medo, humilhação, perda de dignidade, luto). \
93
+ Avalie se o conjunto é coerente com as fases anteriores. \
94
+ Retorne no JSON abaixo de forma objetiva.",
95
+ "saida": {
96
+ "SAUDE": [],
97
+ "TRABALHO": [],
98
+ "FAMILIA": [],
99
+ "PSICOLOGICO": [],
100
+ "QUALIDADE_VIDA": { "nota": 0, "justificativa": "" },
101
+ "DANO_MORAL_SUBJETIVO": [],
102
+ "COERENCIA_GERAL": ""
103
+ }
104
  },
105
+
106
  {
107
  "fase": 4,
108
+ "nome": "GRAVIDADE_E_FAIXAS_JURISPRUDENCIAIS",
109
+ "modelo": "qwen/qwen3-32b",
110
  "tipo_saida": "json",
111
+ "missao": "Sua missão é cruzar a gravidade do dano com as faixas jurisprudenciais do STJ (em salários mínimos e em reais). \
112
+ Classifique a lesão como leve, grave, gravíssima ou morte. \
113
+ Identifique critérios utilizados (dias de incapacidade, risco à vida, sequela permanente, incapacidade laboral, deformidade). \
114
+ Aplique ajustes por atenuantes e agravantes. \
115
+ Produza uma faixa ajustada em reais, justificável tecnicamente. \
116
+ Se os dados forem insuficientes, registre como lacuna. \
117
+ Retorne somente o JSON definido.",
118
+ "saida": {
119
+ "GRAVIDADE": "",
120
+ "CRITERIOS": [],
121
+ "FAIXA_STJ_SM": { "min": 0, "max": 0, "mediana": 0 },
122
+ "FAIXA_STJ_RS": { "min": 0, "max": 0, "mediana": 0 },
123
+ "AJUSTES_CASO": { "agravantes": [], "atenuantes": [] },
124
+ "FAIXA_AJUSTADA_RS": { "min": 0, "max": 0 }
125
+ }
126
  },
127
+
128
  {
129
  "fase": 5,
130
+ "nome": "CENARIOS_DE_VALOR",
131
+ "modelo": "qwen/qwen3-32b",
132
  "tipo_saida": "json",
133
+ "missao": "Sua missão é gerar três cenários indenizatórios: PRINCIPAL, ALTERNATIVO e IMPROVÁVEL. \
134
+ Cada cenário deve conter: descrição técnica, suposições, compatibilidade com os fatos, \
135
+ valor moral (faixa), valor material, valor total (mínimo, máximo e mediano) e um PRIOR de probabilidade. \
136
+ A soma dos PRIORES deve ser 1.0. \
137
+ O cenário PRINCIPAL é o mais provável; o ALTERNATIVO representa variação razoável; o IMPROVÁVEL representa resultado extremo.",
138
+ "saida": [
139
+ {
140
+ "ID": "PRINCIPAL",
141
+ "PRIOR": 0.6,
142
+ "DESCRICAO": "",
143
+ "VALOR_MORAL_RS": { "min": 0, "max": 0, "mediana": 0 },
144
+ "VALOR_MATERIAL_RS": 0,
145
+ "VALOR_TOTAL_RS": { "min": 0, "max": 0, "mediana": 0 },
146
+ "SUPOSICOES": [],
147
+ "COMPATIBILIDADE": ""
148
+ },
149
+ {
150
+ "ID": "ALTERNATIVO",
151
+ "PRIOR": 0.3,
152
+ "DESCRICAO": "",
153
+ "VALOR_TOTAL_RS": {},
154
+ "SUPOSICOES": [],
155
+ "COMPATIBILIDADE": ""
156
+ },
157
+ {
158
+ "ID": "IMPROVAVEL",
159
+ "PRIOR": 0.1,
160
+ "DESCRICAO": "",
161
+ "VALOR_TOTAL_RS": {},
162
+ "SUPOSICOES": [],
163
+ "COMPATIBILIDADE": ""
164
+ }
165
+ ]
166
  },
167
+
168
  {
169
  "fase": 6,
170
+ "nome": "AUDITORIA_DE_JUSTICA_DO_VALOR",
171
+ "modelo": "qwen/qwen3-32b",
172
  "tipo_saida": "json",
173
+ "missao": "Sua missão é auditar o valor recomendado para garantir que seja justo, proporcional, não-enriquecedor e tecnicamente defensável. \
174
+ Escolha um cenário como base (principal, alternativo ou improvável). \
175
+ Explique por que esse valor é adequado, por que valores menores falham em reparar, \
176
+ e por que valores maiores seriam excessivos. \
177
+ Aplique três testes: proporcionalidade, enriquecimento sem causa e reparação mínima digna. \
178
+ Defina a margem de discricionariedade aceitável em reais.",
179
+ "saida": {
180
+ "VALOR_RECOMENDADO_RS": 0,
181
+ "CENARIO_ESCOLHIDO": "",
182
+ "JUSTIFICATIVA": "",
183
+ "POR_QUE_NAO_MENOS": [],
184
+ "POR_QUE_NAO_MAIS": [],
185
+ "TESTES": {
186
+ "proporcionalidade": "",
187
+ "enriquecimento": "",
188
+ "reparacao_minima": ""
189
+ },
190
+ "MARGEM_DISCRICIONARIEDADE_RS": { "min": 0, "max": 0 }
191
+ }
192
  },
193
+
194
  {
195
  "fase": 7,
196
+ "nome": "RELATORIO_FINAL_INDENIZA_AI",
197
+ "modelo": "qwen/qwen3-32b",
198
+ "tipo_saida": "texto",
199
+ "missao": "Sua missão é produzir o relatório textual final que sintetiza todo o cálculo de valor da vida e dos danos. \
200
+ Escreva em tom técnico, estruturado e claro. \
201
+ O relatório deve conter: resumo dos fatos e nexo causal; identidade e valor da vida da vítima; impacto e danos; gravidade e faixas \
202
+ jurisprudenciais; cenário escolhido; valor final recomendado; razões para esse valor; e observações sobre limites e dúvidas da análise. \
203
+ Nunca retorne JSON nesta fase.",
204
+ "estrutura": {
205
+ "RESUMO_FATOS_E_NEXO": "",
206
+ "IDENTIDADE_E_VALOR_DA_VIDA": "",
207
+ "IMPACTO_E_DANOS": "",
208
+ "GRAVIDADE_E_FAIXAS": "",
209
+ "CENARIO_ESCOLHIDO": "",
210
+ "VALOR_RECOMENDADO": "",
211
+ "POR_QUE_ESTE_VALOR": "",
212
+ "LIMITES_E_DUVIDAS": ""
213
+ }
214
  }
215
  ]