Pular para o conteúdo principal
OpenAI
Agentes de IA
Inteligência Artificial
Modelos de idiomas grandes

Tutorial do OpenAI AgentKit com projeto de demonstração: construa um agente de IA

Aprenda a usar o OpenAI AgentKit para automatizar a revisão de issues no GitHub com agentes de IA que classificam, detectam duplicatas e resumem relatórios.
Aashi Dutt's photo
Aashi Dutt
Actualizado · 6 min leer

Explore com IA

ChatGPTClaudePerplexity

Crie sua conta gratuita

Pratique e programa seu progresso.

Continuar Com O Google
Ao continuar, você aceita nossos Termos de Uso, nossa Política de Privacidade e que seus dados serão armazenados nos EUA.

O recém-apresentado OpenAI AgentKit é um novo kit de ferramentas que permite a desenvolvedores criar, conectar e implantar agentes de IA por meio de um fluxo visual. Ele reúne o Agent Builder, o ChatKit e integrações nativas de ferramentas (como busca na web, GitHub e servidores MCP) para você ir da ideia ao agente funcionando com rapidez e eficiência.

Neste guia, vou mostrar como criar uma demo prática que escaneia repositórios automaticamente, classifica issues abertas, detecta duplicatas e resume tudo em um relatório enxuto. Passo a passo, você vai ver como:

  • Desenhar um fluxo visualmente usando a interface do Agent Builder.
  • Configurar dois agentes colaborando: um para buscar e analisar issues do GitHub e outro para resumi-las.
  • Executar, testar e publicar seu fluxo via ChatKit para automação no mundo real.

No final, seu fluxo no AgentKit vai ficar assim:

Demonstração final do AgentKit

Se você ainda está se familiarizando com a OpenAI, recomendo conferir nossa trilha de habilidades OpenAI Fundamentals. 

O que é o AgentKit?

AgentKit é o framework mais recente da OpenAI para criar, implantar e otimizar agentes de IA. Ele foi projetado para levar você do protótipo à produção sem exigir uma infraestrutura complexa de backend.

No núcleo, o AgentKit gira em torno de dois componentes principais: Agent Builder e ChatKit.

O que usar e quando

Agent Builder é uma interface visual de arrastar e soltar que permite desenhar fluxos completos de IA sem escrever código. Você pode combinar vários nós de Agent (alimentados por um modelo GPT) e conectá-los em uma ordem lógica. 

Cada agente pode ter suas próprias instruções, ferramentas (como Web Search, Code Interpreter ou chamadas de API) e esquemas de saída estruturados, que você encadeia para formar automações em várias etapas. O Agent Builder gerencia automaticamente a passagem de contexto, as chamadas de modelo e a formatação de dados entre nós, facilitando o protótipo até de pipelines complexos.

ChatKit

Fonte: ChatKit Playground

Quando seu fluxo estiver pronto, o ChatKit permite implantar em qualquer lugar. Ele atua como a camada de integração que permite incorporar seu fluxo em uma interface de chat, expô-lo via API ou gerenciar sessões de usuários com configuração baseada em schema. 

Você também pode baixar o SDK e hospedar por conta própria para ter flexibilidade e controle sobre como seus agentes rodam. 

O AgentKit também se integra perfeitamente ao Connector Registry, um hub central para admins gerenciarem como fontes de dados e ferramentas se conectam entre produtos da OpenAI. 

Essa integração permite que seus agentes acessem com segurança recursos corporativos como GitHub, Notion ou APIs internas, sem hard-code de credenciais nem gestão de integrações separadas.

Demo do OpenAI AgentKit: construindo um fluxo de revisão de issues do GitHub

Nesta seção, vamos ver como criar um fluxo automatizado de revisão de issues do GitHub usando o Agent Builder do AgentKit. Esse fluxo combina dois agentes conectados: um que analisa issues de um repositório GitHub e outro que resume os resultados em um relatório objetivo.

Veja como funciona:

  • Informe a URL do repositório GitHub (por exemplo, https://github.com/OWNER/REPO).
  • O GitHub Agent busca as issues abertas mais recentes, classifica como bug, feature ou question e gera consultas de busca para identificar possíveis duplicatas.
  • Ele também sugere possíveis responsáveis com base em contribuidores ou comentadores anteriores.
  • O Summary Agent então pega essa saída JSON estruturada e gera um resumo legível, pronto para ação pelos mantenedores.

No fim, você terá um fluxo multiagente completo que transforma issues brutas do GitHub em insights acionáveis.

Passo 1: configurar o Agent Builder

Acesse o AgentKit Playground e faça login ou crie sua conta OpenAI. Depois de entrar, você chegará ao editor visual de fluxos, onde pode criar, conectar e configurar agentes em uma interface simples.

Cadastre-se no Agent Builder

Agora, vamos criar um fluxo para começar.

Passo 2: criar um fluxo

Antes de construir os agentes, precisamos de um fluxo que defina como eles se conectam e interagem. Um fluxo atua como o controle entre diferentes nós, como entrada, processamento e saída.

Comece clicando em + Create para criar um novo fluxo e dê um nome como GitHub Issue Assistant. Ao criar, você verá uma tela em branco com um nó Start, que é o ponto de entrada para todas as ações do seu fluxo.

Criar um fluxo

A tela está pronta e agora podemos começar a adicionar e conectar vários nós para construir a lógica do fluxo.

Passo 3: criar um agente do GitHub

Neste passo, vamos adicionar um nó GitHub Agent ao lado do nó Start para processar o link do repositório informado pelo usuário. Faça assim em 6 passos simples:

1. Na barra lateral, clique em Agent e adicione um nó de agente ao lado do nó Start. 

2. Dê um duplo clique no nó para acessar os parâmetros e altere o nome para “GitHub Agent”.

3. Adicione as seguintes instruções no campo de instruções:

You are a GitHub Issue Triage agent.
Input: a public GitHub repository URL (e.g., https://github.com/OWNER/REPO).
Task:
1) Find the repository and the 10–20 most recent *open* issues.
2) For each issue, produce:
   - `label`: one of ["bug","feature","question","chore","docs"]. Be strict.
   - `summary`: 1–2 sentences in plain English that restates the problem or request.
   - `duplicate_query`: a GitHub search string likely to find duplicates. Use:
       repo:OWNER/REPO is:issue (STATE OR KEYWORDS …)
     Prefer 2–4 high-signal tokens from the issue title/body; include synonyms.
   - `assignee_hints`: array of up to 3 GitHub usernames to consider assigning.
       Heuristics: past commit/file authors, most recent commenters with code
       context, codeowners, or frequent resolvers of similar issues.
   - `evidence`: an array of `{url, title}` for 1–3 canonical links
       (the issue URL itself is allowed; add one extra context link if useful).
   - `confidence`: 0–1 float confidence for your label.
3) If fewer than 3 issues are open, expand to the last 30 days including closed.
Constraints & quality bar:
- Do not invent usernames. Only output handles you can infer from the repo or issues.
- Prefer precise duplicate queries over long ones.
- Keep `summary` ≤ 280 chars.
- Include citations for any non-issue links you add.

 

4. Na guia Tools, clique em + e ative a ferramenta Web Search para este agente.

GitHub Agent

5. Por fim, clique no toggle button perto da guia output format e selecione JSON para obter uma saída estruturada. Vai abrir um pop-up estilo Excel; preencha os seguintes parâmetros conforme mostrado:

Schema

Você pode clicar em Generate para o GPT preencher esse schema automaticamente.

6. Clique em Update para salvar as configurações.

Pronto! Nosso GitHub Agent está preparado para analisar repositórios e categorizar suas issues.

Passo 4: criar um agente de resumo

Agora, vamos resumir tudo o que seu GitHub Agent produziu em um relatório. Para isso, configuramos um Summary Agent que recebe a saída JSON do nó anterior e retorna um resumo em texto como saída. 

  1. Na barra lateral, clique em Agent e adicione um nó de agente ao lado do nó Start. 
  2. Dê um duplo clique no nó para acessar os parâmetros e altere o nome para “Summary Agent”.
  3. Adicione as seguintes instruções na aba de instruções:
You are a Release Manager assistant.
You will receive the JSON produced by the previous GitHub Agent. Create a concise triage report that a maintainer can act on immediately.
Report format:
- Repo header with link.
- Triage table (or bullet list) grouped by label in the order: bug, feature, question, chore, docs.
  For each issue: #number, title (link), 1-line summary, confidence (0–1), and a clickable “Duplicates” GitHub search using duplicate_query.
- “Suggested assignees” section: aggregate the top usernames across all issues and list why they were suggested (e.g., “owns file X”, “fixed similar Y”).
- “Notable risks” section: 2–4 bullets calling out breaking risks or customer impact.
- Keep the whole report under 400 words.
Rules:
- Do not invent data not present in the JSON input.
- If error is set or the issues array is empty, output a short diagnostic instead.

4. Selecione o formato de saída como Text.

Agente de resumo

Agora, seu Summary Agent vai gerar um relatório de triagem pronto para desenvolvedores, e seu fluxo final ficará assim:

Fluxo final

Passo 5: pré-visualizar e publicar

Para executar este fluxo, clique em Preview e teste seu fluxo interativamente.

Quando estiver satisfeito com o fluxo, clique em Publish para publicá-lo e poder chamá-lo via APIs. Depois de implantar o fluxo, passe o ID na sua integração com o ChatKit, ou baixe o código do Agents SDK para implantar por conta própria.

Publicar no ChatKit

Fonte: Implantação de fluxo no Agent Builder

Observação: o Agent Builder ainda está em beta, mas as ferramentas são cobradas pelo uso padrão da API para modelos como gpt-4o-mini ou gpt-5. Você pode saber mais sobre a precificação da API no site da OpenAI.

Aqui está um vídeo da OpenAI sobre o Agent Builder que pode ser útil:

Conclusão

Este tutorial mostra como construir um fluxo automatizado de revisão de issues do GitHub usando o AgentKit da OpenAI. O que torna isso poderoso é que toda a lógica e a orquestração são tratadas sem esforço, permitindo que você foque em desenhar fluxos inteligentes em vez de gerenciar infraestrutura.

A partir daqui, você pode conectar um servidor MCP real do GitHub para rastreamento de issues em tempo real, integrar busca em arquivos para analisar pull requests ou documentação e adicionar guardrails para garantir privacidade de dados e respostas estruturadas. Você também pode expandir com o ChatKit para atualizações automáticas ou relatórios de release e ver até onde seus agentes podem chegar.

Você encontra mais projetos de IA agentic no nosso guia com os 10 principais projetos de agentes de IA para construir em 2025. 


Aashi Dutt's photo
Author
Aashi Dutt
LinkedIn
Twitter

Sou Especialista Google Developers em ML (Gen AI), tricampeã no Kaggle e Embaixadora Women Techmakers, com mais de três anos de experiência na área de tecnologia. Cofundei uma startup de saúde em 2020 e atualmente faço um mestrado em ciência da computação na Georgia Tech, com foco em aprendizado de máquina.

Temas
OpenAI
Agentes de IA
Inteligência Artificial
Modelos de idiomas grandes

Principais cursos da DataCamp

Programa

OpenAI Fundamentals

15 h
Comece a criar sistemas de IA usando modelos da OpenAI. Saiba como usar a API da OpenAI para solicitar os modelos GPT e Whisper da OpenAI.
Ver detalhesComeçar Curso

Crie sua conta gratuita

Pratique e programa seu progresso.

Continuar Com O Google
Ao continuar, você aceita nossos Termos de Uso, nossa Política de Privacidade e que seus dados serão armazenados nos EUA.
Ver mais
Relacionado
Machine Learning

blog

33 projetos de machine learning para todos os níveis em 2026

Projetos de machine learning para iniciantes, estudantes do último ano e profissionais. A lista tem projetos guiados, tutoriais e exemplos de código-fonte.
Abid Ali Awan's photo

Abid Ali Awan

15 min

blog

Tipos de agentes de IA: Compreensão de suas funções, estruturas e aplicações

Saiba mais sobre os principais tipos de agentes de IA, como eles interagem com os ambientes e como são usados em todos os setores. Entenda o reflexo simples, baseado em modelo, baseado em meta, baseado em utilidade, agentes de aprendizagem e muito mais.

blog

Os 13 melhores assistentes de codificação de IA em 2026

Dá uma olhada nos melhores assistentes de codificação de IA, incluindo ferramentas de código aberto, gratuitas e comerciais para melhorar sua experiência de desenvolvimento.
Abid Ali Awan's photo

Abid Ali Awan

8 min

Tutorial

Tutorial da API de assistentes da OpenAI

Uma visão geral abrangente da API Assistants com nosso artigo, que oferece uma análise aprofundada de seus recursos, usos no setor, orientação de configuração e práticas recomendadas para maximizar seu potencial em vários aplicativos de negócios.
Zoumana Keita 's photo

Zoumana Keita

14 min

Tutorial

Criando agentes LangChain para automatizar tarefas em Python

Um tutorial abrangente sobre a criação de agentes LangChain com várias ferramentas para automatizar tarefas em Python usando LLMs e modelos de bate-papo usando OpenAI.

Tutorial

Tutorial do DeepChecks: Automatizando os testes de machine learning

Saiba como realizar a validação de dados e modelos para garantir um desempenho robusto de machine learning usando nosso guia passo a passo para automatizar testes com o DeepChecks.
Abid Ali Awan's photo

Abid Ali Awan

12 min

Ver mais