Agente de IA para Gestão de Vagas de Estágio

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

Como criar um agente de IA que coleta e organiza informações sobre vagas de estágio, mantendo um banco de dados atualizado e acessível para alunos e coordenadores.

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, busca online, consulta a documentos e demais requisitos funcionais para o Fluxo de Agentes "Gestão de Vagas de Estágio", uma solução de automação projetada para coletar e organizar informações sobre vagas de estágio, mantendo um banco de dados atualizado e acessível para alunos e coordenadores. 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 é garantir que as informações sobre vagas de estágio sejam organizadas e atualizadas de forma eficiente, proporcionando acesso fácil e rápido para os interessados.

2. Contexto e Problema

Atualmente, a administração das vagas de estágio enfrenta diversos desafios, como:

  • Falta de organização e atualização das informações sobre vagas de estágio.
  • Acessibilidade limitada das informações para alunos e coordenadores.

Esses problemas resultam em oportunidades perdidas para os alunos e dificuldades para os coordenadores em acompanhar e gerenciar as vagas disponíveis.

3. Impactos Esperados

A implementação deste fluxo de automação visa alcançar os seguintes resultados:

  • Melhorar a organização das informações sobre vagas de estágio.
  • Garantir a atualização contínua do banco de dados, refletindo as vagas mais recentes.
  • Aumentar a acessibilidade das informações para alunos e coordenadores.
  • Facilitar a busca e a navegação por vagas de estágio através de interfaces intuitivas.

4. Visão Geral da Solução

O agente de IA para gestão de vagas de estágio coleta dados de diversas fontes confiáveis, organiza essas informações em um banco de dados e garante acessibilidade para alunos e coordenadores. 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 gestão de vagas de estágio.

A solução consiste em um fluxo de automação composto por três agentes de IA. O processo inicia com a coleta de dados de vagas de estágio e termina com a disponibilização de uma interface acessível para alunos e coordenadores.

Agentes Função Principal
Agente de Coleta de Dados de Vagas de Estágio (RF 1) Coletar dados de diversas fontes confiáveis sobre vagas de estágio.
Agente de Atualização de Banco de Dados (RF 2) Atualizar regularmente o banco de dados com as informações mais recentes sobre vagas de estágio.
Agente de Acessibilidade do Banco de Dados (RF 3) Garantir que o banco de dados seja facilmente acessível e navegável por alunos e coordenadores.

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 os alunos e coordenadores receberão. Explore os links abaixo para entender melhor a solução em ação.

6. Requisitos Funcionais

RF 1. Agente de Coleta de Dados de Vagas de Estágio

1.1 Tarefa do Agente

Coletar dados de diversas fontes confiáveis sobre vagas de estágio.

1.2 Prompt ou Instruções do Agente
 # 1. Contexto e explicações sobre inputs iniciais
Você está recebendo URLs de fontes confiáveis que listam vagas de estágio. Seu papel é acessar essas fontes e coletar dados relevantes.

# 2. Objetivo
Coletar dados de diversas fontes confiáveis sobre vagas de estágio e estruturar essas informações em um formato JSON.

# 3. Regras que você deve seguir para gerar sua resposta
- Regra 1: Identificar e acessar fontes confiáveis de listagem de vagas de estágio, como sites de empresas, portais de emprego e redes sociais profissionais.
- Regra 2: Extrair informações essenciais de cada vaga, incluindo título, empresa, localização, requisitos e prazo de inscrição.
- Regra 3: Validar a confiabilidade e a atualidade das informações extraídas antes de estruturar os dados em formato JSON.

# 4. Exemplo de Output que você deve produzir
{
  "vagas": [
    {
      "titulo": "Estágio em Desenvolvimento de Software",
      "empresa": "Tech Solutions",
      "localizacao": "São Paulo",
      "requisitos": "Conhecimento em Python e Java",
      "prazo_inscricao": "30/11/2025"
    }
  ]
} 
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 URLs de fontes confiáveis via API. Na fase de testes, o fluxo será iniciado pelo envio manual das URLs diretamente na interface da Prototipe AI, para acelerar o processo de validação.
  • Tipo do input: URLs de fontes confiáveis que listam vagas de estágio.
  • Formatos Suportados: Este agente deve receber listas de URLs em formato de texto.
  • Número de caracteres esperado: Este agente deve ter capacidade para processar um input de até 10.000 caracteres.

1.3.2 Especificação do Output

  • Formato de output: O output deve ser um arquivo no formato JSON contendo a lista de vagas de estágio coletadas. Cada vaga deve incluir título, empresa, localização, requisitos e prazo de inscrição.
  • Exemplo de Estrutura de Output:
     {
      "vagas": [
        {
          "titulo": "Estágio em Desenvolvimento de Software",
          "empresa": "Tech Solutions",
          "localizacao": "São Paulo",
          "requisitos": "Conhecimento em Python e Java",
          "prazo_inscricao": "30/11/2025"
        }
      ]
    } 
  • Número de caracteres esperado: O JSON gerado terá um tamanho aproximado de 5.000 caracteres, dependendo do número de vagas coletadas.

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: Utiliza para acessar e coletar dados das fontes indicadas.
  • 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 Atualização de Banco de Dados (RF 2).

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

Ao concluir sua execução, esse agente aciona o Agente de Atualização de Banco de Dados (RF 2).

RF 2. Agente de Atualização de Banco de Dados

2.1 Tarefa do Agente

Atualizar regularmente o banco de dados com as informações mais recentes sobre vagas de estágio.

2.2 Prompt ou Instruções do Agente
 # 1. Contexto e explicações sobre inputs iniciais
Você está recebendo dados estruturados das vagas de estágio em formato JSON. Seu papel é atualizar o banco de dados com essas informações.

# 2. Objetivo
Atualizar regularmente o banco de dados com as informações mais recentes sobre vagas de estágio.

# 3. Regras que você deve seguir para gerar sua resposta
- Regra 1: Programar atualizações automáticas diárias no banco de dados para incorporar novas vagas e remover aquelas que expiraram ou foram preenchidas.
- Regra 2: Integrar dados apenas após validação de sua integridade e consistência.
- Regra 3: Manter um histórico detalhado de atualizações para auditoria e referência futura.

# 4. Exemplo de Output que você deve produzir
"Banco de dados atualizado com sucesso" 
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 dados estruturados das vagas de estágio em formato JSON.
  • 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 até 5.000 caracteres.

2.3.2 Especificação do Output

  • Formato de output: O output deve ser uma confirmação em texto plano de que o banco de dados foi atualizado com sucesso.
  • Exemplo de Estrutura de Output:
    Banco de dados atualizado com sucesso
  • Número de caracteres esperado: O output será uma mensagem curta, com um tamanho estimado de 50 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.
  • Calculadora: Não utiliza.
  • Busca Online: Não utiliza.
  • Sistemas Externos: Integra-se ao sistema de banco de dados interno para atualizar as informações.

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 Acessibilidade do Banco de Dados (RF 3).

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

Ao concluir sua execução, esse agente aciona o Agente de Acessibilidade do Banco de Dados (RF 3).

RF 3. Agente de Acessibilidade do Banco de Dados

3.1 Tarefa do Agente

Garantir que o banco de dados seja facilmente acessível e navegável por alunos e coordenadores.

3.2 Prompt ou Instruções do Agente
 # 1. Contexto e explicações sobre inputs iniciais
Você está recebendo um banco de dados atualizado com informações sobre vagas de estágio.

# 2. Objetivo
Garantir que o banco de dados seja facilmente acessível e navegável por alunos e coordenadores.

# 3. Regras que você deve seguir para gerar sua resposta
- Regra 1: Desenvolver uma interface de usuário que seja intuitiva e responsiva, facilitando a navegação e a busca por vagas específicas.
- Regra 2: Implementar funcionalidades de filtro e busca avançada para permitir que usuários encontrem rapidamente as vagas de interesse.
- Regra 3: Assegurar que a interface seja acessível em múltiplas plataformas e dispositivos, incluindo computadores, tablets e smartphones.

# 4. Exemplo de Output que você deve produzir
"Interface de usuário desenvolvida com sucesso" 
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 o banco de dados atualizado com informações sobre vagas de estágio.
  • Formatos Suportados: Esse agente deve ser capaz de receber inputs em formato de banco de dados interno.
  • 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 uma confirmação em texto plano de que a interface de usuário foi desenvolvida com sucesso.
  • Exemplo de Estrutura de Output:
    Interface de usuário desenvolvida com sucesso
  • Número de caracteres esperado: O output será uma mensagem curta, com um tamanho estimado de 50 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.
  • Calculadora: Não utiliza.
  • Busca Online: Não utiliza.
  • Sistemas Externos: Integra-se ao sistema de banco de dados interno para disponibilizar a interface de usuário.

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 não precisa ser visível para outros agentes, pois é o entregável final.

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

A execução deste agente finaliza o fluxo. A interface de usuário desenvolvida é o resultado que deve ser disponibilizado para alunos e coordenadores.

© 2025 prototipe.ai. Todos os direitos reservados.