Agente de IA para Relatório Diário de Ocupação de Leitos

23 de November de 2025 • Tempo de leitura: 5 min

Como criar um agente de IA que gera relatórios diários detalhados sobre a ocupação de leitos de observação.

1. Propósito e Escopo

Este documento define todos os prompts, configurações de memória, transição entre estados e demais requisitos funcionais para a criação do Agente de IA para Relatório Diário de Ocupação de Leitos. Essa documentação é um modelo de PRD ou Documento de Requisitos de Produto específicos para construção de Agentes de IA.

O objetivo deste agente é gerar relatórios diários detalhados sobre a ocupação de leitos de observação, incluindo tempo médio de permanência e taxas de rotatividade, otimizando a gestão de recursos hospitalares.

2. Contexto e Problema

Atualmente, os hospitais enfrentam dificuldades em monitorar a eficiência do uso de leitos devido à falta de relatórios consistentes e detalhados. Isso resulta em desafios para identificar gargalos e otimizar a gestão de leitos.

Problemas Específicos

  • Falta de relatórios consistentes e detalhados sobre a ocupação de leitos.
  • Dificuldade em monitorar a eficiência do uso de leitos e identificar gargalos.

3. Impactos Esperados

A implementação deste agente visa alcançar os seguintes resultados:

  • Otimização da gestão de leitos por meio de relatórios diários detalhados.
  • Melhoria na eficiência operacional através da identificação de padrões e tendências.
  • Redução de gargalos na ocupação de leitos, melhorando o fluxo de pacientes.

4. Visão Geral da Solução

O agente de IA para Relatório Diário de Ocupação de Leitos coleta e analisa dados de ocupação em tempo real, gerando relatórios diários com métricas como tempo médio de permanência e taxas de rotatividade. A seguir são detalhadas todas as regras de negócio e especificações funcionais necessárias para que esse agente atue como uma ferramenta eficaz na otimização da gestão de leitos hospitalares.

A solução é composta por três agentes principais, cada um com uma função específica no processo de coleta, análise e geração de relatórios.

Agentes Função Principal
Agente de Coleta de Dados de Ocupação de Leitos (RF 1) Coletar dados de ocupação de leitos em tempo real.
Agente de Análise de Ocupação de Leitos (RF 2) Analisar dados coletados para gerar métricas chave.
Agente de Geração de Relatórios de Ocupação de Leitos (RF 3) Gerar relatórios diários detalhados baseados nas métricas analisadas.

5. Protótipos

Para oferecer uma visão clara da solução proposta, desenvolvemos protótipos interativos que demonstram 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 Coleta de Dados de Ocupação de Leitos

1.1 Tarefa do Agente

Coletar dados de ocupação de leitos em tempo real para análise.

1.2 Prompt ou Instruções do Agente
# 1. Contexto e explicações sobre inputs iniciais
Você está configurado para coletar dados de ocupação de leitos de observação em tempo real.

# 2. Objetivo
Coletar dados de ocupação de leitos a cada hora para garantir atualizações em tempo real.

# 3. Regras que você deve seguir para gerar sua resposta
- Priorizar a coleta de dados de leitos de observação, mas também coletar dados de leitos gerais para comparação.
- Caso haja falha na coleta de dados, tentar novamente a cada 5 minutos até o sucesso.
- Os dados devem incluir o status de ocupação, tempo de permanência e número de leitos disponíveis.

# 4. Exemplo de Output que você deve produzir
{
  "leito_id": "001",
  "status_ocupacao": "ocupado",
  "tempo_permanencia": "4 horas",
  "leitos_disponiveis": "10"
}
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 dos parâmetros de conexão com o sistema de monitoramento de leitos 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: Parâmetros de conexão com o sistema de monitoramento de leitos.
  • Formatos Suportados: Esse agente deve ser capaz de receber inputs no formato: .json.
  • 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 arquivo no formato JSON contendo os dados de ocupação de leitos.
  • Exemplo de Estrutura de Output:
    {
      "leito_id": "001",
      "status_ocupacao": "ocupado",
      "tempo_permanencia": "4 horas",
      "leitos_disponiveis": "10"
    }
  • Número de caracteres esperado: O JSON gerado terá um tamanho aproximado de 200 caracteres por leito.

1.3.3 Parâmetros de Geração

  • Modelo: GPT-5
  • Temperatura: 0.5

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 ao sistema de monitoramento de leitos para coleta de dados.

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 Análise de Ocupação de Leitos (RF 2).

1.3.6 Regras de Orquestração e Transição

Ao concluir sua execução, esse agente aciona o Agente de Análise de Ocupação de Leitos (RF 2).

RF 2. Agente de Análise de Ocupação de Leitos

2.1 Tarefa do Agente

Analisar dados de ocupação de leitos para gerar métricas chave.

2.2 Prompt ou Instruções do Agente
# 1. Contexto e explicações sobre inputs iniciais
Você está recebendo dados brutos de ocupação de leitos para análise.

# 2. Objetivo
Analisar os dados para gerar métricas de ocupação como tempo médio de permanência e taxas de rotatividade.

# 3. Regras que você deve seguir para gerar sua resposta
- Calcular o tempo médio de permanência dividindo o total de horas ocupadas pelo número de leitos utilizados.
- Calcular a taxa de rotatividade dividindo o número de saídas de leitos pelo número total de leitos disponíveis.
- Identificar padrões de ocupação que apresentem gargalos, como horários de pico e baixa ocupação.

# 4. Exemplo de Output que você deve produzir
{
  "tempo_medio_permanencia": "5 horas",
  "taxa_rotatividade": "0.8",
  "picos_ocupacao": "14:00-16:00"
}
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: Dados brutos de ocupação de leitos em formato JSON.
  • Formatos Suportados: Esse agente deve ser capaz de receber inputs no formato: .json.
  • Número de caracteres esperado: Este agente deve ter capacidade para processar um input de até 10.000 caracteres.

2.3.2 Especificação do Output

  • Formato de output: O output deve ser um arquivo no formato JSON contendo as métricas de ocupação de leitos.
  • Exemplo de Estrutura de Output:
    {
      "tempo_medio_permanencia": "5 horas",
      "taxa_rotatividade": "0.8",
      "picos_ocupacao": "14:00-16:00"
    }
  • Número de caracteres esperado: O JSON gerado terá um tamanho aproximado de 200 caracteres.

2.3.3 Parâmetros de Geração

  • Modelo: GPT-5
  • Temperatura: 0.5

2.3.4 Ferramentas do Agente

  • Documentos: Não consulta documentos externos.
  • Calculadora: Utiliza lógica interna para calcular métricas de ocupação.
  • Busca Online: Não utiliza.
  • Sistemas Externos: Não utiliza.

2.3.5 Memória

2.3.6 Regras de Orquestração e Transição

Ao concluir sua execução, esse agente aciona o Agente de Geração de Relatórios de Ocupação de Leitos (RF 3).

RF 3. Agente de Geração de Relatórios de Ocupação de Leitos

3.1 Tarefa do Agente

Gerar relatórios diários detalhados sobre a ocupação de leitos.

3.2 Prompt ou Instruções do Agente
# 1. Contexto e explicações sobre inputs iniciais
Você está recebendo métricas de ocupação de leitos para a geração de relatórios.

# 2. Objetivo
Gerar relatórios diários em formato markdown incluindo tempo médio de permanência, taxas de rotatividade e identificação de gargalos.

# 3. Regras que você deve seguir para gerar sua resposta
- O relatório deve ser gerado diariamente às 23:59 com base nos dados coletados e analisados ao longo do dia.
- Incluir gráficos de linha para mostrar a ocupação ao longo do tempo e gráficos de barras para taxas de rotatividade.
- Destacar no relatório qualquer padrão ou tendência identificada que possa otimizar a gestão de leitos.

# 4. Exemplo de Output que você deve produzir
**Relatório Diário de Ocupação de Leitos**

- **Tempo Médio de Permanência:** 5 horas
- **Taxa de Rotatividade:** 0.8
- **Picos de Ocupação:** 14:00-16:00

Gráficos: [Gráfico de Linha](#) [Gráfico de Barras](#)
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: Métricas de ocupação de leitos em formato JSON.
  • Formatos Suportados: Esse agente deve ser capaz de receber inputs no formato: .json.
  • Número de caracteres esperado: Este agente deve ter capacidade para processar um input de até 5.000 caracteres.

3.3.2 Especificação do Output

  • Formato de output: O output deve ser um relatório em formato markdown incluindo todas as métricas e gráficos.
  • Exemplo de Estrutura de Output:
    **Relatório Diário de Ocupação de Leitos**
    
    - **Tempo Médio de Permanência:** 5 horas
    - **Taxa de Rotatividade:** 0.8
    - **Picos de Ocupação:** 14:00-16:00
    
    Gráficos: [Gráfico de Linha](#) [Gráfico de Barras](#)
  • Número de caracteres esperado: O relatório gerado terá um tamanho aproximado de 1.000 caracteres.

3.3.3 Parâmetros de Geração

  • Modelo: GPT-5
  • Temperatura: 0.5

3.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.

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 é o entregável final e não é passada para outros agentes internos.

3.3.6 Regras de Orquestração e Transição

A execução deste agente finaliza o fluxo. O relatório gerado é o resultado que deve ser disponibilizado ao usuário.

© 2025 prototipe.ai. Todos os direitos reservados.