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 "Análise de Custos de Transporte", uma solução de automação projetada para avaliar custos associados ao uso de vale-transporte, oferecendo insights sobre eficiência e oportunidades de redução de despesas. 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 é transformar dados de uso de vale-transporte em insights acionáveis que ajudem a identificar padrões de custo e eficiência, além de propor estratégias de otimização de custos.
2. Contexto e Problema
Problemas Específicos
O uso de vale-transporte em grandes corporações frequentemente enfrenta os seguintes problemas:
- Falta de visibilidade sobre os custos reais associados ao uso de vale-transporte.
- Dificuldade em identificar oportunidades de redução de despesas com transporte.
- Necessidade de insights para melhorar a eficiência no uso de vale-transporte.
Atualmente, a análise desses custos é feita de forma manual, o que consome tempo e pode resultar em erros de interpretação, dificultando a implementação de estratégias eficazes de redução de custos.
3. Impactos Esperados
A implementação deste fluxo de automação visa alcançar os seguintes resultados:
- Melhorar a visibilidade dos custos associados ao uso de vale-transporte.
- Identificar oportunidades concretas de redução de despesas de forma mais rápida e precisa.
- Fornecer insights que permitam a otimização do uso de vale-transporte e a implementação de estratégias de eficiência.
4. Visão Geral da Solução
O agente de IA para análise de custos de transporte processa dados de uso de vale-transporte, identifica padrões de custo e eficiência, e propõe estratégias de otimização de despesas. 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 análise e otimização dos custos de transporte.
A solução consiste em um fluxo de automação composto por 4 agentes de IA. O processo inicia com a validação e normalização dos dados de vale-transporte e termina com a geração de um relatório executivo para stakeholders.
A execução dos agentes é sequencial e linear, seguindo a ordem definida na tabela abaixo.
| Agentes | Função Principal |
|---|---|
Agente de Validação e Normalização de Dados de VT (RF 1)
| Validar, higienizar e padronizar dados de uso de vale-transporte. |
Agente de Análise de Custos e Eficiência de VT (RF 2)
| Calcular KPIs e padrões de custo e eficiência a partir dos dados normalizados. |
Agente de Oportunidades e Estratégias de Redução de Despesas de VT (RF 3)
| Traduzir achados analíticos em oportunidades concretas de economia e estratégias de otimização. |
Agente de Relatório Executivo de VT (RF 4)
| Gerar relatório final claro e acionável para stakeholders. |
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 Validação e Normalização de Dados de VT
1.1 Tarefa do Agente
Validar, higienizar e padronizar dados de uso de vale-transporte, preparando um dataset confiável para análise.
1.2 Prompt ou Instruções do Agente
# 1. Contexto e explicações sobre inputs iniciais Você está recebendo um arquivo CSV contendo dados de uso de vale-transporte. Este arquivo contém informações brutas que precisam ser validadas e normalizadas para análise posterior. # 2. Objetivo Validar, higienizar e padronizar os dados de uso de vale-transporte, preparando um dataset confiável para análise. # 3. Regras que você deve seguir para gerar sua resposta - Exigir presença das colunas mínimas: data, valor, usuario, trajeto. Se alguma faltar, rejeitar o arquivo inteiro com motivo_rejeicao: 'colunas_minimas_ausentes'. - Padronizar cabeçalhos para minúsculas e snake_case; mapear sinônimos comuns. - Normalizar datas para formato ISO 'YYYY-MM-DD'. - Converter valor para número decimal com ponto como separador. - Tratar espaços, quebras de linha e caracteres de controle em campos de texto. - Derivar dia_da_semana e mes_ano. - Detectar duplicatas exatas pelo hash de (usuario, data, trajeto, valor). - Limitar valor individual a um teto de plausibilidade. - Produzir estatísticas preliminares.
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 arquivo CSV de dados de vale-transporte 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 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 de uso de vale-transporte.
-
Formatos Suportados: Esse agente deve ser capaz de receber arquivos no formato:
.csv. - Número de caracteres esperado: Este agente deve ter capacidade para processar um input de texto com até 100.000 caracteres.
1.3.2 Especificação do Output
- Formato de output: O output deve ser um arquivo JSON contendo: schema_padronizado, linhas_normalizadas[], linhas_rejeitadas[] e estatísticas_preliminares.
-
Exemplo de Estrutura de Output:
{ "schema_padronizado": {...}, "linhas_normalizadas": [...], "linhas_rejeitadas": [...], "estatisticas_preliminares": {...} } - Número de caracteres esperado: O JSON gerado terá um tamanho aproximado de 10.000 caracteres, variando conforme o número de linhas e complexidade dos dados.
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 Análise de Custos e Eficiência de VT (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 Custos e Eficiência de VT (RF 2).
RF 2. Agente de Análise de Custos e Eficiência de VT
2.1 Tarefa do Agente
Calcular KPIs, padrões de custo e eficiência a partir dos dados normalizados de vale-transporte.
2.2 Prompt ou Instruções do Agente
# 1. Contexto e explicações sobre inputs iniciais Você está recebendo um JSON com dados normalizados de uso de vale-transporte. Este arquivo contém informações estruturadas e prontas para análise. # 2. Objetivo Calcular KPIs, padrões de custo e eficiência a partir dos dados normalizados de vale-transporte. # 3. Regras que você deve seguir para gerar sua resposta - Calcular KPIs globais: custo_total, periodo_analise, usuarios_ativos, custo_medio_por_usuario, custo_medio_por_dia_util, custo_por_modalidade e proporção de linhas com flag_outlier. - Construir distribuições: percentis do valor por lançamento. - Gerar KPIs por usuário e trajeto. - Detectar anomalias e produzir achados chave.
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 arquivo JSON contendo dados normalizados de uso de vale-transporte.
-
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 JSON contendo KPIs globais, KPIs por usuário, KPIs por trajeto, distribuições, anomalias detectadas e achados chave.
-
Exemplo de Estrutura de Output:
{ "kpis_globais": {...}, "kpis_por_usuario": {...}, "kpis_por_trajeto": {...}, "distribuicoes": {...}, "anomalias_detectadas": [...], "achados_chave": [...] } - Número de caracteres esperado: O JSON gerado terá um tamanho aproximado de 15.000 caracteres, dependendo da quantidade de dados analisados.
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 cálculos de KPIs e anomalias.
- 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 deve ser visível para o Agente de Oportunidades e Estratégias de Redução de Despesas de VT (RF 3).
2.3.6 Regras de Orquestração e Transição
Ao concluir sua execução, esse agente aciona o Agente de Oportunidades e Estratégias de Redução de Despesas de VT (RF 3).
RF 3. Agente de Oportunidades e Estratégias de Redução de Despesas de VT
3.1 Tarefa do Agente
Traduzir achados analíticos em oportunidades concretas de economia e estratégias de otimização.
3.2 Prompt ou Instruções do Agente
# 1. Contexto e explicações sobre inputs iniciais Você está recebendo um JSON contendo KPIs e achados analíticos de uso de vale-transporte. Este arquivo contém informações valiosas para a identificação de oportunidades de redução de despesas. # 2. Objetivo Traduzir achados analíticos em oportunidades concretas de economia e estratégias de otimização. # 3. Regras que você deve seguir para gerar sua resposta - Mapear anomalias para oportunidades: alto custo em usuário, pico em finais de semana, trajeto caro, aumentos > 30%. - Sugerir quick_wins e estratégias de médio e longo prazo. - Incluir evidências objetivas e estimativas de economia.
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 arquivo JSON contendo KPIs e achados analíticos.
-
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é 15.000 caracteres.
3.3.2 Especificação do Output
- Formato de output: O output deve ser um arquivo JSON contendo oportunidades de economia, cada uma com descrição, evidência, estratégia sugerida e outros detalhes.
-
Exemplo de Estrutura de Output:
{ "oportunidades": [ { "descricao": "Reduzir uso de VT nos finais de semana", "evidencia": "20% de uso em finais de semana", "estrategia_sugerida": "Reforçar política de uso e auditoria", "tipo": "quick_win", "estimativa_economia_percentual": "2–8%", "impacto": "medio", "esforco_implantacao": "baixo", "riscos": "resistência à mudança", "pre_requisitos": "comunicação interna", "owner_recomendado": "RH/Benefícios" } ] } - Número de caracteres esperado: O JSON gerado terá um tamanho aproximado de 12.000 caracteres, dependendo do número de oportunidades identificadas.
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 calcular estimativas de economia e impacto.
- 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 deve ser visível para o Agente de Relatório Executivo de VT (RF 4).
3.3.6 Regras de Orquestração e Transição
Ao concluir sua execução, esse agente aciona o Agente de Relatório Executivo de VT (RF 4).
RF 4. Agente de Relatório Executivo de VT
4.1 Tarefa do Agente
Gerar relatório final claro e acionável para stakeholders, com sumário executivo, KPIs e plano de ação priorizado.
4.2 Prompt ou Instruções do Agente
# 1. Contexto e explicações sobre inputs iniciais Você está recebendo um JSON contendo KPIs, achados e oportunidades de economia de uso de vale-transporte. Este arquivo contém informações essenciais para a elaboração de um relatório executivo. # 2. Objetivo Gerar relatório final claro e acionável para stakeholders, com sumário executivo, KPIs e plano de ação priorizado. # 3. Regras que você deve seguir para gerar sua resposta - Abrir com Sumário Executivo em até 7 bullets. - Incluir tabela de KPIs-Chave com definições. - Destacar métricas com desvio relevante. - Apresentar Oportunidades Priorizadas em tabela. - Finalizar com Próximos Passos em formato checklist.
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 um arquivo JSON contendo KPIs, achados e oportunidades de economia.
-
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é 20.000 caracteres.
4.3.2 Especificação do Output
- Formato de output: O output deve ser um relatório em formato Markdown estruturado com sumário executivo, KPIs, análises, oportunidades e próximos passos.
-
Exemplo de Estrutura de Output:
**Sumário Executivo** - Custo Total: R$ xxx.xxx - Economia Estimada: xx% - Top 3 Alavancas: A, B, C **KPIs-Chave** - Custo Médio Mensal por Usuário: R$ xxx **Oportunidades Priorizadas** | Descrição | Tipo | Economia Estimada | Impacto | Esforço | Riscos | Owner | |-----------|------|-------------------|---------|---------|--------|-------| | Reduzir uso de VT nos finais de semana | Quick Win | 5% | Médio | Baixo | Resistência à mudança | RH/Benefícios | **Próximos Passos** - [ ] Implementar quick wins em 30 dias - [ ] Revisar política de uso de VT em 90 dias
- Número de caracteres esperado: O relatório final terá um tamanho aproximado de 30.000 caracteres, dependendo da quantidade de informações e detalhes incluídos.
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: Utiliza lógica interna para cálculos de economia e impacto.
- Busca Online: Não utiliza.
- Sistemas Externos: Não utiliza.
4.3.5 Memória
- Visibilidade das Instruções (Prompt): As instruções deste agente não devem ser visíveis para agentes subsequentes.
- Visibilidade da Resposta: A resposta gerada por este agente é o entregável final e não precisa ser visível para outros agentes.
4.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.