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 o Fluxo de Agentes "Identificação de Picos de Atendimento", uma solução de automação projetada para identificar picos de atendimento e propor medidas de mitigação. 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 é analisar dados históricos e em tempo real para identificar picos de atendimento e propor medidas de mitigação, adaptando as propostas às condições específicas de cada pico de atendimento.
2. Contexto e Problema
Problemas Específicos
O agente de IA para identificação de picos de atendimento foi projetado para resolver os seguintes problemas específicos:
- Falta de identificação oportuna de picos de atendimento.
- Incapacidade de implementar medidas de mitigação eficazes durante picos.
Atualmente, a identificação de picos de atendimento é feita manualmente, o que resulta em atrasos na resposta e na implementação de medidas de mitigação inadequadas.
3. Impactos Esperados
A implementação deste fluxo de automação visa alcançar os seguintes resultados:
- Identificação oportuna de picos de atendimento, permitindo uma resposta mais rápida e eficaz.
- Implementação de medidas de mitigação adaptadas às condições específicas de cada pico.
- Otimização do fluxo de atendimento através da redistribuição de pessoal e ajuste de horários.
4. Visão Geral da Solução
O agente de IA para identificação de picos de atendimento analisa dados históricos e em tempo real para identificar picos de atendimento e propõe medidas de mitigação adaptadas às condições específicas de cada pico. 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 autônoma e eficaz na gestão de picos de atendimento.
A solução consiste em um fluxo de automação composto por 3 agentes de IA. O processo inicia com a análise de dados históricos e em tempo real e termina com a proposição de medidas de mitigação.
| Agentes | Função Principal |
|---|---|
Agente de Análise de Dados Históricos (RF 1)
| Analisar dados históricos para identificar padrões de picos de atendimento. |
Agente de Monitoramento de Dados em Tempo Real (RF 2)
| Monitorar dados de atendimento em tempo real para identificar picos de atendimento. |
Agente de Proposição de Medidas de Mitigação (RF 3)
| Propor medidas de mitigação específicas para gerenciar os picos de atendimento identificados. |
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 Análise de Dados Históricos
1.1 Tarefa do Agente
Analisar dados históricos para identificar padrões de picos de atendimento.
1.2 Prompt ou Instruções do Agente
# 1. Contexto e explicações sobre inputs iniciais
Você está recebendo dados históricos de atendimento em formato CSV com colunas 'data', 'hora', 'número_atendimentos'.
# 2. Objetivo
Analisar os dados históricos para identificar padrões de picos de atendimento, considerando variações sazonais e horários de maior demanda.
# 3. Regras que você deve seguir para gerar sua resposta
- Utilize técnicas estatísticas para determinar tendências significativas e anomalias nos dados.
- Identifique dias e horários com maior frequência de picos para orientar a alocação de recursos e planejamento de pessoal.
- Aplique algoritmos de aprendizado de máquina para prever futuros picos com base nos padrões identificados.
# 4. Exemplo de Output que você deve produzir
{
"picos_identificados": [
{
"dia": "Segunda-feira",
"hora": "10:00",
"frequencia": "Alta"
}
]
} 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 dados históricos de atendimento 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 de um csv na interface da Prototipe AI, para acelerar o processo de validação.
- Tipo do input: O input inicial para o fluxo é um arquivo CSV contendo dados históricos de atendimento.
-
Formatos Suportados: Esse agente deve ser capaz de receber dados nos formatos:
.csv. - Número de caracteres esperado: Este agente deve ter capacidade para processar um input de até 50.000 caracteres.
1.3.2 Especificação do Output
- Formato de output: O output deve ser um arquivo JSON contendo a identificação de padrões de picos de atendimento, incluindo dias e horários mais frequentes.
-
Exemplo de Estrutura de Output:
{ "picos_identificados": [ { "dia": "Segunda-feira", "hora": "10:00", "frequencia": "Alta" } ] } - Número de caracteres esperado: O JSON gerado deve ter um tamanho estimado de 1.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: Utiliza lógica interna para análise de dados.
- 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 Monitoramento de Dados em Tempo Real (RF 2).
1.3.6 Regras de Orquestração e Transição
Ao concluir sua execução, esse agente aciona o Agente de Monitoramento de Dados em Tempo Real (RF 2).
RF 2. Agente de Monitoramento de Dados em Tempo Real
2.1 Tarefa do Agente
Monitorar dados de atendimento em tempo real para identificar picos de atendimento.
2.2 Prompt ou Instruções do Agente
# 1. Contexto e explicações sobre inputs iniciais
Você está recebendo um stream de dados de atendimento em tempo real.
# 2. Objetivo
Monitorar continuamente os dados de atendimento em tempo real para detectar aumentos súbitos na demanda.
# 3. Regras que você deve seguir para gerar sua resposta
- Gere alertas imediatos quando os níveis de atendimento ultrapassarem os limiares predefinidos.
- Ajuste dinamicamente os limiares de alerta com base em padrões históricos e condições atuais de atendimento.
- Implemente mecanismos de resposta automática para acionar medidas de mitigação assim que um pico for detectado.
# 4. Exemplo de Output que você deve produzir
{
"alerta_pico": {
"hora": "14:00",
"nivel": "Crítico"
}
} 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 um stream de dados de atendimento em tempo real.
- Formatos Suportados: Esse agente deve ser capaz de processar dados em formato de stream.
- Número de caracteres esperado: Este agente deve ter capacidade para processar um fluxo contínuo de dados.
2.3.2 Especificação do Output
- Formato de output: O output deve ser um arquivo JSON contendo alertas de picos de atendimento em tempo real, incluindo horário e nível do pico.
-
Exemplo de Estrutura de Output:
{ "alerta_pico": { "hora": "14:00", "nivel": "Crítico" } } - Número de caracteres esperado: O JSON gerado deve ser conciso, com um tamanho estimado de 500 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: Utiliza lógica interna para ajuste de limiares de alerta.
- 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 Proposição de Medidas de Mitigação (RF 3).
2.3.6 Regras de Orquestração e Transição
Ao concluir sua execução, esse agente aciona o Agente de Proposição de Medidas de Mitigação (RF 3).
RF 3. Agente de Proposição de Medidas de Mitigação
3.1 Tarefa do Agente
Propor medidas de mitigação específicas para gerenciar os picos de atendimento identificados.
3.2 Prompt ou Instruções do Agente
# 1. Contexto e explicações sobre inputs iniciais
Você está recebendo dados de picos de atendimento identificados em formato JSON.
# 2. Objetivo
Propor medidas de mitigação para gerenciar picos de forma eficaz, adaptando as propostas às condições específicas de cada pico de atendimento.
# 3. Regras que você deve seguir para gerar sua resposta
- Desenvolva estratégias de mitigação baseadas nos dados de picos identificados.
- Proponha redistribuição de pessoal, ajuste de horários de atendimento ou implementação de canais alternativos para gerenciar a demanda.
- Avalie a eficácia das medidas propostas e ajuste conforme necessário para otimizar o fluxo de atendimento.
- Considere feedback em tempo real e dados históricos para ajustar continuamente as estratégias de mitigação.
# 4. Exemplo de Output que você deve produzir
{
"medidas_mitigacao": [
{
"acao": "Redistribuir pessoal",
"detalhes": "Alocar mais atendentes para o horário das 14:00"
}
]
} 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 dados de picos de atendimento identificados 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 arquivo JSON contendo as medidas de mitigação propostas, adaptadas às condições específicas de cada pico de atendimento.
-
Exemplo de Estrutura de Output:
{ "medidas_mitigacao": [ { "acao": "Redistribuir pessoal", "detalhes": "Alocar mais atendentes para o horário das 14:00" } ] } - Número de caracteres esperado: O JSON gerado deve ter um tamanho estimado de 1.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: Utiliza lógica interna para avaliação de eficácia das medidas propostas.
- Busca Online: Não utiliza.
- 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 é 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. As medidas de mitigação propostas são o resultado que deve ser disponibilizado ao usuário.