Agente de IA para Revisão de Protocolos de Desinfecção

13 de December de 2025 • Tempo de leitura: 5 min

Como criar um agente de IA que analisa protocolos de desinfecção e propõe ajustes com base em novas evidências científicas.

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

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.

© 2025 prototipe.ai. Todos os direitos reservados.