1. Propósito e Escopo
Este documento define todos os prompts, configurações de memória, transição entre estados, busca online, consulta a documentos e demais requisitos funcionais para o Fluxo de Agentes "Revisão de Protocolos de Desinfecção", uma solução de automação projetada para otimizar protocolos de desinfecção com base em evidências científicas atualizadas. Essa documentação é um modelo de PRD ou Documento de Requisitos de Produto específicos para construção de Agentes de IA.
O objetivo principal é revisar continuamente protocolos de desinfecção, propondo ajustes baseados em novas evidências científicas e práticas recomendadas para maximizar a eficácia.
2. Contexto e Problema
Cenário Atual
Diversas organizações enfrentam desafios com protocolos de desinfecção desatualizados, que não incorporam as mais recentes evidências científicas e práticas recomendadas. Isso pode resultar em práticas ineficazes, riscos à saúde e ao ambiente, e até mesmo em não conformidades regulatórias.
Problemas Identificados
- Desatualização: Protocolos que não refletem as mais recentes descobertas científicas e normas regulatórias podem ser ineficazes.
- Falta de Otimização: Práticas de desinfecção não otimizadas podem levar a um uso excessivo de recursos e custos desnecessários.
- Risco de Não Conformidade: A não incorporação de práticas recomendadas pode resultar em não conformidade com regulamentos de saúde e segurança.
3. Impactos Esperados
A implementação deste fluxo de automação visa alcançar os seguintes resultados:
- Atualização Contínua: Garantir que os protocolos de desinfecção estejam sempre alinhados com as últimas evidências científicas.
- Otimização de Recursos: Melhorar a eficácia dos protocolos, reduzindo custos e desperdícios.
- Conformidade Reguladora: Assegurar que todos os protocolos atendam às normas regulatórias vigentes.
4. Visão Geral da Solução
O agente de IA para revisão de protocolos de desinfecção analisa os protocolos existentes, compara-os com as práticas recomendadas mais recentes e propõe ajustes baseados em novas evidências científicas. A seguir são detalhadas todas as regras de negócio e especificações funcionais necessárias para que esse agente atue como um assistente útil e autônomo na revisão e atualização de protocolos de desinfecção.
A solução consiste em um fluxo de automação composto por 6 agentes de IA. O processo inicia com a estruturação do protocolo de desinfecção e termina com a geração de um protocolo atualizado pronto para implementação.
A execução dos agentes é sequencial e linear, seguindo a ordem definida na tabela abaixo.
| Agentes | Função Principal |
|---|---|
Agente de Estruturação de Protocolo de Desinfecção (RF 1)
| Converter o protocolo de desinfecção recebido em um esquema estruturado e normalizado para análise posterior. |
Agente de Preparação de Parâmetros de Busca (RF 2)
| Gerar termos e filtros de busca baseados no protocolo estruturado para recuperar evidências científicas e práticas recomendadas atualizadas. |
Agente de Busca Online (RF 3)
| Realizar busca online para obter diretrizes, normas e evidências científicas atuais sobre desinfecção, com base nos parâmetros prontos. |
Agente de Síntese de Evidências (RF 4)
| Sintetizar as evidências recuperadas e mapear recomendações normativas e científicas aplicáveis ao protocolo. |
Agente de Avaliação de Conformidade e Risco (RF 5)
| Comparar o protocolo atual com a síntese de evidências e calcular não conformidades e risco residual. |
Agente de Geração de Recomendações e Atualização de Protocolo (RF 6)
| Produzir recomendações acionáveis e uma versão atualizada do protocolo alinhada às evidências mais recentes. |
5. Protótipos
Para proporcionar uma visão clara e tangível da solução proposta, criamos protótipos interativos que demonstram tanto o fluxo de trabalho dos agentes quanto o resultado final que o cliente receberá. Explore os links abaixo para entender melhor a solução em ação.
6. Requisitos Funcionais
RF 1. Agente de Estruturação de Protocolo de Desinfecção
1.1 Tarefa do Agente
Converter o protocolo de desinfecção recebido em um esquema estruturado e normalizado para análise posterior.
1.2 Prompt ou Instruções do Agente
# 1. Contexto e explicações sobre inputs iniciais
Você está recebendo o texto integral de um protocolo de desinfecção, que pode ser enviado como documento ou texto colado.
# 2. Objetivo
Converter o protocolo de desinfecção em um esquema estruturado e normalizado para análise posterior.
# 3. Regras que você deve seguir para gerar sua resposta
- Extrair explicitamente valores numéricos e unidades; normalizar concentração em % m/m ou ppm e tempo de contato em minutos.
- Classificar organismos_alvo por espectro: se mencionar norovírus, adenovírus tipo 5, poliovírus, rotulá-los como 'virucida_não_envelopado'; se SARS-CoV-2, influenza, RSV, 'virucida_envelopado'. Se Clostridioides difficile: 'esporicida'. Se Mycobacterium: 'micobactericida'.
- Mapear cada par (superfície x desinfetante) com: tempo_contato_min, concentração_normalizada, instruções de aplicação e necessidade de enxágue.
- Identificar pré-condições obrigatórias: pré-limpeza, remoção de matéria orgânica, tempo de secagem.
- Detectar lacunas_dados quando qualquer item essencial estiver ausente: concentração, tempo_contato, espectro declarado, instruções de enxágue, compatibilidade com materiais críticos (ex.: aço inox, policarbonato, acrílico).
# 4. Exemplo de Output que você deve produzir
JSON estruturado com campos: protocolo_id, versao_atual, data_emissao, escopo (hospitalar, industrial, laboratório, etc.), ambientes_alvo[], superficies_alvo[], organismos_alvo[] (classificados em grupo: bactericida, fungicida, virucida envelopado/não-envelopado, esporicida, micobactericida), desinfetantes[] {nome_comercial, principio_ativo, concentração_%_ou_ppm, tempo_contato_min, modo_aplicacao (spray, imersão, fricção), compatibilidade_materiais[], riscos_quimicos, neutralização/enxágue}, pre_limpeza (sim/nao), sujidade_pesada (sim/nao), frequência (entre_turnos, diária, sob_demanda), EPIs[], validação (swab_ATP, placas_contato, indicadores biológicos), gestão_resíduos, observacoes, lacunas_dados[]. 1.3 Configurações do Agente
1.3.1 Especificação do Input
- Mecanismo de Acionamento: Este agente é o ponto de partida do fluxo e deve ser acionado pelo envio de um protocolo de desinfecção via API. Na fase de testes, o fluxo será iniciado pelo envio manual dos dados, que serão enviados para o agente diretamente por upload do documento na interface da Prototipe AI, para acelerar o processo de validação.
- Tipo do input: O input inicial para o fluxo é um texto integral do protocolo de desinfecção.
-
Formatos Suportados: Esse agente deve ser capaz de receber documentos nos formatos:
.pdf,.docx,.txt. - Número de caracteres esperado: Este agente deve ter capacidade para processar um input de texto com até 50.000 caracteres.
1.3.2 Especificação do Output
- Formato de output: O output deve ser um JSON estruturado conforme as especificações detalhadas no prompt.
-
Exemplo de Estrutura de Output:
{ "protocolo_id": "123456", "versao_atual": "1.0", "data_emissao": "2025-12-13", "escopo": "hospitalar", "ambientes_alvo": ["UTI", "Centro Cirúrgico"], "superficies_alvo": ["bancadas", "piso"], "organismos_alvo": ["bactericida", "virucida_envelopado"], "desinfetantes": [ { "nome_comercial": "Desinfex", "principio_ativo": "hipoclorito de sódio", "concentração_%_ou_ppm": "0,5%", "tempo_contato_min": 10, "modo_aplicacao": "spray", "compatibilidade_materiais": ["aço inox", "policarbonato"], "riscos_quimicos": "irritante", "neutralização/enxágue": "sim" } ], "pre_limpeza": "sim", "sujidade_pesada": "nao", "frequência": "diária", "EPIs": ["luvas", "máscara"], "validação": "swab_ATP", "gestão_resíduos": "coleta seletiva", "observacoes": "Uso restrito a ambientes ventilados", "lacunas_dados": [] } - Número de caracteres esperado: O JSON gerado deve ter um tamanho estimado em torno de 4.000 caracteres.
1.3.3 Parâmetros de Geração
- Modelo: GPT-5
- Temperatura: 0.6
1.3.4 Ferramentas do Agente
- Documentos: Não consulta documentos externos.
- Calculadora: Não utiliza.
- Busca Online: Não utiliza.
- Sistemas Externos: Não se conecta a sistemas externos.
1.3.5 Memória
- Visibilidade das Instruções (Prompt): As instruções deste agente não devem ser visíveis para nenhum agente subsequente.
- Visibilidade da Resposta: A resposta gerada por este agente deve ser visível para o Agente de Preparação de Parâmetros de Busca (RF 2).
1.3.6 Regras de Orquestração e Transição
Ao concluir sua execução, esse agente aciona o Agente de Preparação de Parâmetros de Busca (RF 2).
RF 2. Agente de Preparação de Parâmetros de Busca
2.1 Tarefa do Agente
Gerar termos e filtros de busca baseados no protocolo estruturado para recuperar evidências científicas e práticas recomendadas atualizadas.
2.2 Prompt ou Instruções do Agente
# 1. Contexto e explicações sobre inputs iniciais
Você está recebendo um JSON estruturado do protocolo de desinfecção produzido pelo agente anterior.
# 2. Objetivo
Gerar termos e filtros de busca baseados no protocolo estruturado para recuperar evidências científicas e práticas recomendadas atualizadas.
# 3. Regras que você deve seguir para gerar sua resposta
- Criar ao menos 1 consulta por organismo_grupo presente; incluir sinônimos técnicos (ex.: 'peróxido de hidrogênio' e 'hydrogen peroxide'; 'hipoclorito de sódio' e 'sodium hypochlorite').
- Se organismos_alvo incluir 'virucida_não_envelopado', incluir filtro EN 14476 e estudos com norovírus/adenovírus/poliovírus.
- Se 'esporicida' (ex.: C. difficile), incluir EPA List K e termos 'sporicidal efficacy' e 'C. difficile'.
- Para ambientes hospitalares no Brasil, incluir ANVISA (RDC 14/2007, RDC 47/2013, RE específicas vigentes) em filtros.
- Incluir intervalo_data cobrindo últimos 5 anos; caso pandemias relevem exceções, estender para 10 anos.
- Adicionar consultas para compatibilidade de materiais quando materiais sensíveis (acrílico, policarbonato) aparecem no protocolo.
# 4. Exemplo de Output que você deve produzir
Parâmetros de busca prontos em JSON: consultas[], cada uma com {consulta_string, palavras_chave[], organismo_grupo, principio_ativo, superficie/material, idioma_preferido, filtros_normativos (EN 14476, EN 13697, EPA List N, EPA List K, RDC/RE ANVISA), intervalo_data (início/fim), tipo_fonte (diretriz, revisão sistemática, RCT, norma técnica, lista regulatória), mercados (global, Brasil, EUA/UE)}. 2.3 Configurações do Agente
2.3.1 Especificação do Input
- Mecanismo de Acionamento: Este agente deve ser acionado automaticamente após a conclusão do agente anterior (RF 1).
- Tipo do input: Este agente deve ser apto a receber como input um JSON estruturado do protocolo de desinfecção.
-
Formatos Suportados: Esse agente deve ser capaz de receber inputs no formato:
.json(JSON). - Número de caracteres esperado: Este agente deve ter capacidade para processar um input de texto com até 4.000 caracteres.
2.3.2 Especificação do Output
- Formato de output: O output deve ser um JSON estruturado contendo os parâmetros de busca prontos.
-
Exemplo de Estrutura de Output:
{ "consultas": [ { "consulta_string": "virucida não-envelopado", "palavras_chave": ["norovírus", "adenovírus", "poliovírus"], "organismo_grupo": "virucida_não_envelopado", "principio_ativo": "hipoclorito de sódio", "superficie/material": "acrílico", "idioma_preferido": "português", "filtros_normativos": "EN 14476", "intervalo_data": {"início": "2015", "fim": "2025"}, "tipo_fonte": "diretriz", "mercados": "global" } ] } - Número de caracteres esperado: O JSON gerado deve ter um tamanho estimado em torno de 2.000 caracteres.
2.3.3 Parâmetros de Geração
- Modelo: GPT-5
- Temperatura: 0.6
2.3.4 Ferramentas do Agente
- Documentos: Não consulta documentos externos.
- Calculadora: Não utiliza.
- Busca Online: Não utiliza.
- Sistemas Externos: Não se conecta a sistemas externos.
2.3.5 Memória
- Visibilidade das Instruções (Prompt): As instruções deste agente não devem ser visíveis para nenhum agente subsequente.
- Visibilidade da Resposta: A resposta gerada por este agente deve ser visível para o Agente de Busca Online (RF 3).
2.3.6 Regras de Orquestração e Transição
Ao concluir sua execução, esse agente aciona o Agente de Busca Online (RF 3).
RF 3. Agente de Busca Online
3.1 Tarefa do Agente
Realizar busca online para obter diretrizes, normas e evidências científicas atuais sobre desinfecção, com base nos parâmetros prontos.
3.2 Prompt ou Instruções do Agente
# 1. Contexto e explicações sobre inputs iniciais
Você está recebendo parâmetros de busca prontos em JSON, que incluem termos, filtros e intervalo definidos.
# 2. Objetivo
Realizar busca online para obter diretrizes, normas e evidências científicas atuais sobre desinfecção, com base nos parâmetros prontos.
# 3. Regras que você deve seguir para gerar sua resposta
- Agente executor: apenas realizar a busca com os parâmetros recebidos e retornar os dados recuperados sem análise interpretativa.
# 4. Exemplo de Output que você deve produzir
Resultados de busca em JSON: evidencias[], cada uma com {citation_id, titulo, ano, fonte (CDC/EPA/WHO/ANVISA/EN/ISO/Peer-reviewed), url, tipo (diretriz, norma, revisão, estudo primário, lista regulatória), escopo (organismos, superfícies, ambiente), principais_achados (bullet points), data_acesso}. 3.3 Configurações do Agente
3.3.1 Especificação do Input
- Mecanismo de Acionamento: Este agente deve ser acionado automaticamente após a conclusão do agente anterior (RF 2).
- Tipo do input: Este agente deve ser apto a receber como input um JSON contendo parâmetros de busca.
-
Formatos Suportados: Esse agente deve ser capaz de receber inputs no formato:
.json(JSON). - Número de caracteres esperado: Este agente deve ter capacidade para processar um input de texto com até 2.000 caracteres.
3.3.2 Especificação do Output
- Formato de output: O output deve ser um JSON contendo os resultados da busca online.
-
Exemplo de Estrutura de Output:
{ "evidencias": [ { "citation_id": "doi:10.1000/xyz123", "titulo": "Eficácia de Desinfetantes contra Norovírus", "ano": 2023, "fonte": "Peer-reviewed", "url": "https://example.com/eficacia-desinfetantes", "tipo": "estudo primário", "escopo": "virucida_não_envelopado", "principais_achados": ["Tempo de contato mínimo de 5 minutos é eficaz"], "data_acesso": "2025-12-13" } ] } - Número de caracteres esperado: O JSON gerado deve ter um tamanho estimado em torno de 3.000 caracteres.
3.3.3 Parâmetros de Geração
- Modelo: GPT-5
- Temperatura: 0.6
3.3.4 Ferramentas do Agente
- Documentos: Não consulta documentos externos.
- Calculadora: Não utiliza.
- Busca Online: Utiliza parâmetros de busca para execução da tarefa.
- Sistemas Externos: Não se conecta a sistemas externos.
3.3.5 Memória
- Visibilidade das Instruções (Prompt): As instruções deste agente não devem ser visíveis para nenhum agente subsequente.
- Visibilidade da Resposta: A resposta gerada por este agente deve ser visível para o Agente de Síntese de Evidências (RF 4).
3.3.6 Regras de Orquestração e Transição
Ao concluir sua execução, esse agente aciona o Agente de Síntese de Evidências (RF 4).
RF 4. Agente de Síntese de Evidências
4.1 Tarefa do Agente
Sintetizar as evidências recuperadas e mapear recomendações normativas e científicas aplicáveis ao protocolo.
4.2 Prompt ou Instruções do Agente
# 1. Contexto e explicações sobre inputs iniciais
Você está recebendo os resultados de evidências do Agente de Busca Online e o JSON do protocolo estruturado.
# 2. Objetivo
Sintetizar as evidências recuperadas e mapear recomendações normativas e científicas aplicáveis ao protocolo.
# 3. Regras que você deve seguir para gerar sua resposta
- Selecionar evidencias_relevantes com prioridade: diretrizes e normas > listas regulatórias (EPA/ANVISA/EN) > revisões sistemáticas > estudos primários.
- Consolidar tempos de contato mínimos por espectro: ex.: virucida não-envelopado (EN 14476) geralmente requer tempos ≥ 1–5 min; esporicida para C. difficile exige agentes como hipoclorito 0,5% ou peróxido acelerado em concentrações equivalentes; micobactericida conforme EN 14348.
- Normalizar concentração recomendada por princípio ativo, produzindo faixas aceitas (ex.: hipoclorito 0,1–0,5% para superfícies não-porosas, especificar quando sujidade pesada exige 0,5%).
- Criar alertas_segurança_quimica quando evidências indicarem riscos (ex.: vapores irritantes de hipoclorito, incompatibilidade com amônia/quaternários, necessidade de ventilação).
- Definir requisitos de pré-limpeza quando matéria orgânica for presente ou quando o desinfetante perder eficácia em presença de sujidade.
- Definir quando é obrigatório enxágue: superfícies em contato com alimentos, metais sensíveis ao cloro, equipamentos óticos.
- Mapear compatibilidade por material com base em evidências (acrílico/policarbonato sensíveis a álcool e amônia quaternária; aço inox geralmente compatível).
# 4. Exemplo de Output que você deve produzir
Resumo estruturado em JSON: sintese {evidencias_relevantes[] (com citation_id), lacunas_regulatorias[], benchmarks {tempo_contato_min_recomendado_por_espectro, concentração_recomendada_por_principio_ativo}, alertas_segurança_quimica[], compatibilidade_materiais_recomendada[], requisitos_pre_limpeza_por_sujidade, requisitos_enxague_por_superficie}. 4.3 Configurações do Agente
4.3.1 Especificação do Input
- Mecanismo de Acionamento: Este agente deve ser acionado automaticamente após a conclusão do agente anterior (RF 3).
- Tipo do input: Este agente deve ser apto a receber como input dois artefatos: os resultados de evidências e o JSON do protocolo estruturado.
-
Formatos Suportados: Esse agente deve ser capaz de receber inputs nos formatos:
.json(JSON). - Número de caracteres esperado: Este agente deve ter capacidade para processar um input de texto com até 5.000 caracteres.
4.3.2 Especificação do Output
- Formato de output: O output deve ser um JSON estruturado contendo a síntese das evidências e recomendações.
-
Exemplo de Estrutura de Output:
{ "sintese": { "evidencias_relevantes": ["doi:10.1000/xyz123"], "lacunas_regulatorias": [], "benchmarks": { "tempo_contato_min_recomendado_por_espectro": "5 minutos", "concentração_recomendada_por_principio_ativo": "0,5% hipoclorito de sódio" }, "alertas_segurança_quimica": ["Ventilação necessária devido a vapores irritantes"], "compatibilidade_materiais_recomendada": ["aço inox"], "requisitos_pre_limpeza_por_sujidade": ["Pré-limpeza necessária para sujidade pesada"], "requisitos_enxague_por_superficie": ["Enxágue obrigatório em superfícies em contato com alimentos"] } } - Número de caracteres esperado: O JSON gerado deve ter um tamanho estimado em torno de 3.500 caracteres.
4.3.3 Parâmetros de Geração
- Modelo: GPT-5
- Temperatura: 0.6
4.3.4 Ferramentas do Agente
- Documentos: Não consulta documentos externos.
- Calculadora: Não utiliza.
- Busca Online: Não utiliza.
- Sistemas Externos: Não se conecta a sistemas externos.
4.3.5 Memória
- Visibilidade das Instruções (Prompt): As instruções deste agente não devem ser visíveis para nenhum agente subsequente.
- Visibilidade da Resposta: A resposta gerada por este agente deve ser visível para o Agente de Avaliação de Conformidade e Risco (RF 5).
4.3.6 Regras de Orquestração e Transição
Ao concluir sua execução, esse agente aciona o Agente de Avaliação de Conformidade e Risco (RF 5).
RF 5. Agente de Avaliação de Conformidade e Risco
5.1 Tarefa do Agente
Comparar o protocolo atual com a síntese de evidências e calcular não conformidades e risco residual.
5.2 Prompt ou Instruções do Agente
# 1. Contexto e explicações sobre inputs iniciais
Você está recebendo o JSON do protocolo estruturado e a síntese de evidências.
# 2. Objetivo
Comparar o protocolo atual com a síntese de evidências e calcular não conformidades e risco residual.
# 3. Regras que você deve seguir para gerar sua resposta
- Não conformidade alta quando: espectro requerido não coberto (ex.: C. difficile sem esporicida), tempo de contato menor que o mínimo recomendado, concentração abaixo do intervalo mínimo, ausência de pré-limpeza em sujidade pesada, ausência de enxágue quando requerido.
- Não conformidade média quando: compatibilidade de materiais duvidosa, falta de validação microbiológica, ausência de frequência adequada.
- Não conformidade baixa quando: lacunas de documentação não críticas (ex.: data de revisão ausente).
- Calcular risco_residual_antes com base em multiplicadores: espectro não coberto = alto; tempo de contato <50% do recomendado = alto; 50–90% = médio; ≥ recomendado = reduzir um nível.
- Estimar impacto_operacional pela soma de alterações: mudança de produto (alto), ajuste de concentração/tempo sem troca de produto (médio), inclusão de pré-limpeza ou enxágue (médio), ajustes redacionais (baixo).
- Sugerir KPIs mínimos: aderência a tempo de contato, taxa de conformidade de preparação de solução, não conformidades em auditoria de campo, indicadores microbiológicos pós-implementação.
# 4. Exemplo de Output que você deve produzir
Relatório de avaliação em JSON: avaliacao {nao_conformidades[] {item, valor_atual, valor_recomendado, severidade (alta/média/baixa), justificativa_citation_id[]}, risco_residual {antes (alto/médio/baixo), depois_estimado (alto/médio/baixo)}, impacto_operacional (baixo/médio/alto), dependencias_treinamento[], kpis_sugeridos[]}. 5.3 Configurações do Agente
5.3.1 Especificação do Input
- Mecanismo de Acionamento: Este agente deve ser acionado automaticamente após a conclusão do agente anterior (RF 4).
- Tipo do input: Este agente deve ser apto a receber como input o JSON do protocolo estruturado e a síntese de evidências.
-
Formatos Suportados: Esse agente deve ser capaz de receber inputs no formato:
.json(JSON). - Número de caracteres esperado: Este agente deve ter capacidade para processar um input de texto com até 4.000 caracteres.
5.3.2 Especificação do Output
- Formato de output: O output deve ser um JSON estruturado contendo o relatório de avaliação de conformidade e risco.
-
Exemplo de Estrutura de Output:
{ "avaliacao": { "nao_conformidades": [ { "item": "tempo_contato_min", "valor_atual": "3 minutos", "valor_recomendado": "5 minutos", "severidade": "alta", "justificativa_citation_id": ["doi:10.1000/xyz123"] } ], "risco_residual": { "antes": "alto", "depois_estimado": "médio" }, "impacto_operacional": "médio", "dependencias_treinamento": [], "kpis_sugeridos": ["aderência a tempo de contato", "taxa de conformidade de preparação de solução"] } } - Número de caracteres esperado: O JSON gerado deve ter um tamanho estimado em torno de 3.000 caracteres.
5.3.3 Parâmetros de Geração
- Modelo: GPT-5
- Temperatura: 0.6
5.3.4 Ferramentas do Agente
- Documentos: Não consulta documentos externos.
- Calculadora: Não utiliza.
- Busca Online: Não utiliza.
- Sistemas Externos: Não se conecta a sistemas externos.
5.3.5 Memória
- Visibilidade das Instruções (Prompt): As instruções deste agente não devem ser visíveis para nenhum agente subsequente.
- Visibilidade da Resposta: A resposta gerada por este agente deve ser visível para o Agente de Geração de Recomendações e Atualização de Protocolo (RF 6).
5.3.6 Regras de Orquestração e Transição
Ao concluir sua execução, esse agente aciona o Agente de Geração de Recomendações e Atualização de Protocolo (RF 6).
RF 6. Agente de Geração de Recomendações e Atualização de Protocolo
6.1 Tarefa do Agente
Produzir recomendações acionáveis e uma versão atualizada do protocolo alinhada às evidências mais recentes.
6.2 Prompt ou Instruções do Agente
# 1. Contexto e explicações sobre inputs iniciais
Você está recebendo o relatório de avaliação, o JSON do protocolo estruturado e a síntese de evidências.
# 2. Objetivo
Produzir recomendações acionáveis e uma versão atualizada do protocolo alinhada às evidências mais recentes.
# 3. Regras que você deve seguir para gerar sua resposta
- Atribuir prioridade: P1 para não conformidades altas; P2 para médias; P3 para baixas.
- Quando houver organismos 'virucida_não_envelopado', garantir desinfetante com comprovação EN 14476 com tempo de contato e concentração compatíveis; citar evidências.
- Para C. difficile, recomendar produto esporicida indicado (ex.: hipoclorito 0,5% em superfícies não porosas) e explicitar que produtos QAC isolados não são suficientes; incluir aviso de compatibilidade de materiais e ventilação.
- Se material sensível for identificado, propor alternativa de princípio ativo compatível (ex.: peróxido de hidrogênio acelerado) e ajustar instruções de enxágue quando aplicável.
- Incluir campos obrigatórios no changelog: id_mudanca, data, responsável_proposto (role), motivo, citation_id[] associados.
- Definir plano de validação: quando mudança impactar espectro/eficácia, incluir validação microbiológica (ex.: placas de contato) com critérios objetivos (redução log ≥ especificada pela norma).
# 4. Exemplo de Output que você deve produzir
Dois artefatos: (1) JSON de recomendações: recomendacoes[] {mudanca (adicionar/remover/ajustar), alvo (produto, concentração, tempo_contato, método, frequência, EPI, validação, resíduos), novo_valor, justificativa, citation_id[], impacto_operacional, prioridade (P1/P2/P3)}; (2) Protocolo atualizado em JSON: protocolo_atualizado {versao_nova, changelog[], seções revisadas, requisitos_treinamento, plano_validacao (método, frequência, critérios de aceitação), kpis}. 6.3 Configurações do Agente
6.3.1 Especificação do Input
- Mecanismo de Acionamento: Este agente deve ser acionado automaticamente após a conclusão do agente anterior (RF 5).
- Tipo do input: Este agente deve ser apto a receber como input o relatório de avaliação, o JSON do protocolo estruturado e a síntese de evidências.
-
Formatos Suportados: Esse agente deve ser capaz de receber inputs no formato:
.json(JSON). - Número de caracteres esperado: Este agente deve ter capacidade para processar um input de texto com até 6.000 caracteres.
6.3.2 Especificação do Output
- Formato de output: O output deve ser dois artefatos em JSON: um contendo as recomendações e outro com o protocolo atualizado.
-
Exemplo de Estrutura de Output:
{ "recomendacoes": [ { "mudanca": "ajustar", "alvo": "tempo_contato", "novo_valor": "5 minutos", "justificativa": "Evidências indicam que o tempo atual é insuficiente", "citation_id": ["doi:10.1000/xyz123"], "impacto_operacional": "médio", "prioridade": "P1" } ], "protocolo_atualizado": { "versao_nova": "1.1", "changelog": [ { "id_mudanca": "001", "data": "2025-12-13", "responsável_proposto": "especialista em desinfecção", "motivo": "Atualização para alinhamento com evidências", "citation_id": ["doi:10.1000/xyz123"] } ], "seções_revisadas": ["tempo de contato"], "requisitos_treinamento": "Treinamento adicional sobre novas diretrizes de aplicação", "plano_validacao": { "método": "placas de contato", "frequência": "mensal", "critérios_de_aceitação": "redução log ≥ 3" }, "kpis": ["aderência a tempo de contato", "taxa de conformidade de preparação de solução"] } } - Número de caracteres esperado: O JSON gerado deve ter um tamanho estimado em torno de 4.500 caracteres.
6.3.3 Parâmetros de Geração
- Modelo: GPT-5
- Temperatura: 0.6
6.3.4 Ferramentas do Agente
- Documentos: Não consulta documentos externos.
- Calculadora: Não utiliza.
- Busca Online: Não utiliza.
- Sistemas Externos: Não se conecta a sistemas externos.
6.3.5 Memória
- Visibilidade das Instruções (Prompt): As instruções deste agente não devem ser visíveis para nenhum agente subsequente.
- Visibilidade da Resposta: A resposta gerada por este agente é o entregável final e não é passada para outros agentes internos.
6.3.6 Regras de Orquestração e Transição
A execução deste agente finaliza o fluxo. Os artefatos gerados são o resultado que deve ser disponibilizado ao usuário.