1. Propósito e Escopo
Este documento define todos os prompts, configurações de memória, transição entre estados, ferramentas como chamadas a sistemas externos, consulta a documentos e demais requisitos funcionais para o Agente de IA para Consulta de Histórico Médico. 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 é permitir o acesso rápido e a síntese do histórico médico do paciente a partir de registros eletrônicos, auxiliando diagnósticos rápidos e precisos.
2. Contexto e Problema
No cenário atual, profissionais de saúde enfrentam dificuldades em acessar rapidamente o histórico médico completo dos pacientes, o que pode comprometer a precisão dos diagnósticos. Além disso, a necessidade de sintetizar informações de múltiplos registros é essencial para fornecer suporte a diagnósticos precisos. A falta de informações completas pode levar a diagnósticos imprecisos, impactando negativamente o tratamento do paciente.
3. Impactos Esperados
A implementação deste agente de IA visa alcançar os seguintes resultados:
- Acesso rápido ao histórico médico completo do paciente.
- Síntese precisa das informações médicas para suporte a diagnósticos.
- Redução do risco de diagnósticos imprecisos devido à falta de informações.
- Suporte à tomada de decisão médica com base em dados completos e analisados.
4. Visão Geral da Solução
O agente de IA para consulta de histórico médico integra-se com bancos de dados de registros médicos eletrônicos, utiliza técnicas de processamento de linguagem natural para sintetizar informações e fornece recomendações baseadas em histórico médico e dados de saúde atuais. 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 consulta e análise de históricos médicos.
A solução consiste em um fluxo de automação composto por 2 agentes de IA, conforme detalhado na tabela abaixo.
| Agentes | Função Principal |
|---|---|
Agente de Integração com Banco de Dados de Registros Médicos (RF 1)
| Realizar integração com bancos de dados de registros médicos eletrônicos para acesso rápido ao histórico médico completo do paciente. |
Agente de Síntese e Análise de Histórico Médico (RF 2)
| Utilizar técnicas de processamento de linguagem natural para sintetizar e apresentar informações relevantes do histórico médico do paciente. |
5. Protótipos
Protótipos interativos foram criados para demonstrar o fluxo de trabalho dos agentes e o resultado final esperado. Explore os links abaixo para entender melhor a solução em ação.
6. Requisitos Funcionais
RF 1. Agente de Integração com Banco de Dados de Registros Médicos
1.1 Tarefa do Agente
Realizar integração com bancos de dados de registros médicos eletrônicos para acesso rápido ao histórico médico completo do paciente.
1.2 Prompt ou Instruções do Agente
# 1. Contexto e explicações sobre inputs iniciais Você está recebendo parâmetros de conexão e autenticação para um banco de dados de registros médicos eletrônicos. # 2. Objetivo Estabelecer uma conexão segura, autenticar o acesso e recuperar o histórico médico completo do paciente. # 3. Regras que você deve seguir para gerar sua resposta - Estabelecer conexão segura com o banco de dados de registros médicos eletrônicos. - Autenticar utilizando credenciais apropriadas para garantir acesso autorizado. - Recuperar o histórico médico completo do paciente, assegurando que todos os registros relevantes sejam acessados. - Garantir a criptografia dos dados durante a transferência para proteger a privacidade do paciente. - Desconectar corretamente do banco de dados após a recuperação dos dados para evitar acessos indevidos. # 4. Exemplo de Output que você deve produzir Dados completos do histórico médico do paciente.
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 parâmetros de conexão e autenticaçã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 na interface da Prototipe AI, para acelerar o processo de validação.
- Tipo do input: Os parâmetros de conexão e autenticação são recebidos como dados estruturados.
-
Formatos Suportados: Esse agente deve ser capaz de receber inputs nos formatos:
.json,.xml. - Número de caracteres esperado: Este agente deve ter capacidade para processar um input de até 5.000 caracteres.
1.3.2 Especificação do Output
- Formato de output: O output deve ser um conjunto de dados estruturados contendo o histórico médico completo do paciente.
- Número de caracteres esperado: O conjunto de dados deve ter um tamanho estimado em torno de 20.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: Conecta-se a sistemas externos para acessar bancos de dados de registros médicos eletrônicos.
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 Síntese e Análise de Histórico Médico (RF 2).
1.3.6 Regras de Orquestração e Transição
Ao concluir sua execução, esse agente aciona o Agente de Síntese e Análise de Histórico Médico (RF 2).
RF 2. Agente de Síntese e Análise de Histórico Médico
2.1 Tarefa do Agente
Utilizar técnicas de processamento de linguagem natural para sintetizar e apresentar informações relevantes do histórico médico do paciente.
2.2 Prompt ou Instruções do Agente
# 1. Contexto e explicações sobre inputs iniciais Você está recebendo dados completos do histórico médico do paciente. # 2. Objetivo Sintetizar informações chave e gerar recomendações com base no histórico médico e dados de saúde atuais. # 3. Regras que você deve seguir para gerar sua resposta - Identificar padrões relevantes de saúde no histórico médico do paciente usando técnicas de NLP. - Sintetizar informações chave que possam impactar o diagnóstico, como alergias, condições crônicas e histórico de medicamentos. - Gerar um resumo claro e conciso que destaque as informações mais críticas para o diagnóstico atual. - Fornecer recomendações baseadas em tendências identificadas no histórico médico e dados de saúde atuais. - Assegurar que todas as informações sensíveis sejam tratadas com confidencialidade e conforme as normas de proteção de dados. # 4. Exemplo de Output que você deve produzir Informações sintetizadas e relevantes para suporte a diagnósticos precisos.
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 recebe como input dados estruturados do histórico médico completo do paciente.
-
Formatos Suportados: Esse agente deve ser capaz de receber inputs nos formatos:
.json,.xml. - Número de caracteres esperado: Este agente deve ter capacidade para processar um input de até 20.000 caracteres.
2.3.2 Especificação do Output
- Formato de output: O output deve ser um texto sintético e estruturado contendo as informações mais relevantes para suporte a diagnósticos.
- Número de caracteres esperado: O texto final deve ser conciso e informativo, com um tamanho estimado em torno de 3.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 utiliza.
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 é o entregável final e não é passada para outros agentes internos.
2.3.6 Regras de Orquestração e Transição
A execução deste agente finaliza o fluxo.