For the complete documentation index, see llms.txt. Markdown versions of documentation pages are available by appending .md to the page URL.
Navegação principal
Theme

API de Agentes

Crie agentes persistentes na nuvem com o harness gerenciado do Codex.

A API de Agentes permite que seu aplicativo acesse o harness do Codex por meio de uma API gerenciada pela OpenAI.

A OpenAI gerencia as sessões, a orquestração, a compactação do contexto e a recuperação. Seu aplicativo fornece as ferramentas e escolhe o ambiente de execução.

Os agentes podem trabalhar em um sandbox, onde podem executar código, editar arquivos, conectar-se a servidores MCP e produzir artefatos.

Consulte a referência da API para ver os endpoints, os parâmetros de requisição e os campos de resposta.

Preços

O uso do modelo é cobrado de acordo com as tarifas da API para o modelo selecionado. Para as ferramentas da OpenAI, aplicam-se as tarifas padrão. Para os sandboxes hospedados pela OpenAI, aplicam-se as tarifas padrão de contêineres.

Experimente um exemplo

Experimente estes exemplos completos:

Explore aplicativos completos:

Conceitos fundamentais

A API de Agentes se baseia em quatro conceitos principais:

  • Agente: o modelo, as instruções, as ferramentas e os servidores MCP disponíveis para o agente.
  • Ambiente: um ambiente opcional, que pode ser um sandbox ou um computador, onde o agente acessa arquivos, carrega habilidades e executa comandos.
  • Sessão: uma instância persistente de um agente que executa tarefas e responde às entradas recebidas.
  • Eventos e itens: as entradas enviadas ao agente e a saída que ele produz durante a sessão.

Uma sessão do início ao fim

Comece com um sandbox hospedado pela OpenAI seguindo o guia de início rápido:

  1. Crie uma sessão. Configure o agente. A OpenAI provisiona o ambiente dele.
  2. Dê uma tarefa ao agente. Assim que o ambiente estiver pronto, a entrada do usuário inicia um turno de trabalho.
  3. Acompanhe o progresso. Receba a saída em tempo real ou use webhooks para saber quando o agente conclui a tarefa ou precisa de mais informações.
  4. Continue o trabalho ou oriente o agente. Envie outra tarefa para a mesma sessão ou oriente o agente durante o turno atual.

Em uma sessão hospedada pela OpenAI, seu aplicativo envia entradas e recebe eventos, enquanto a OpenAI executa o agente, provisiona o sandbox e o gerencia. Consulte as opções de ambiente para saber como configurar o ambiente e quais são as limitações.

Seu aplicativo inicia sessões e recebe eventos e dados de saída da API de Agentes. A OpenAI executa o harness gerenciado do Codex, provisiona o sandbox e o gerencia.

O que o harness gerenciado oferece

Com o harness gerenciado do Codex, é possível:

  • Executar comandos e código em um sandbox.
  • Aplicar as habilidades e instruções pertinentes à tarefa.
  • Acessar dados externos por meio de ferramentas ou do MCP.
  • Orientar o agente enquanto ele trabalha.
  • Resumir o trabalho anterior para gerenciar a janela de contexto do agente.
  • Dividir o trabalho em subtarefas e delegá-las a subagentes.
  • Retomar uma sessão de onde ela parou.

Consulte os pré-requisitos do guia de início rápido para verificar as permissões necessárias para a chave de API e saber como configurar o SDK. Configure esses recursos ao criar uma sessão:

Configure os recursos do harness gerenciado
from openai import OpenAI

client = OpenAI()

session = client.beta.agents.sessions.create(
    agent={
        "model": "gpt-6-astra",
        "instructions": "Use the OpenAI documentation MCP and web search to answer technical questions accurately. Delegate independent research tasks to subagents when useful.",
        "tools": [
            {"type": "programmatic_tool_calling"},
            {
                "type": "mcp",
                "server_label": "openai_docs",
                "transport": {
                    "type": "http",
                    "server_url": "https://developers.openai.com/mcp",
                },
            },
            {"type": "web_search"},
        ],
        "multi_agent": {"enabled": True, "max_concurrent_subagents": 4},
    },
    environment={
        "type": "self_hosted",
        "workspace_directory": "/workspace",
        "capability_directories": ["/workspace/capabilities/skills"],
    },
    input=[
        {
            "role": "user",
            "content": [
                {
                    "type": "input_text",
                    "text": "Research how to connect an MCP server to an OpenAI agent, check for recent updates, and summarize the recommended setup.",
                }
            ],
        }
    ],
)
print(session.id)

Para comparar os ambientes de execução, consulte a visão geral dos agentes.

Para conhecer o serviço da AWS que usa a API de Agentes como base, consulte Bedrock Managed Agents.

A API de Agentes mantém o estado da sessão para que você possa continuar o trabalho de um turno para o outro sem reconstruir o contexto da conversa. Você pode excluir as sessões e os artefatos publicados quando não precisar mais deles. Atualmente, a API de Agentes oferece suporte à residência de dados apenas nos Estados Unidos e não oferece suporte ao recurso de zero retenção de dados (ZDR). Mesmo que você hospede o sandbox por conta própria, a API de Agentes continua inelegível para ZDR. Consulte Controles de dados na plataforma da OpenAI para saber mais sobre residência e retenção de dados.