For the complete documentation index, see llms.txt. Markdown versions of documentation pages are available by appending .md to the page URL.
Navegación principal
Theme

API de agentes

Crea agentes persistentes en la nube con el arnés de ejecución administrado de Codex.

Con la API de agentes, tu aplicación puede acceder al arnés de ejecución de Codex a través de una API administrada por OpenAI.

OpenAI se encarga de las sesiones, la orquestación, la compactación del contexto y la recuperación. Tu aplicación proporciona las herramientas y elige el entorno de ejecución.

Los agentes pueden trabajar en un sandbox donde pueden ejecutar código, editar archivos, conectarse a servidores MCP y generar artefactos.

Consulta la referencia de la API para conocer los puntos de acceso, los parámetros de solicitud y los campos de respuesta.

Precios

El uso del modelo se factura según las tarifas de la API del modelo seleccionado. A las herramientas de OpenAI se les aplican sus tarifas estándar y a los sandboxes alojados por OpenAI se les aplican las tarifas estándar de los contenedores.

Prueba un ejemplo

Prueba estos ejemplos completos:

Explora estas aplicaciones completas:

Conceptos básicos

La API de agentes se basa en cuatro conceptos principales:

  • Agente: el modelo, las instrucciones, las herramientas y los servidores MCP que tiene a su disposición el agente.
  • Entorno: un sandbox o una computadora que, de forma opcional, el agente puede usar para acceder a archivos, cargar habilidades y ejecutar comandos.
  • Sesión: una instancia persistente de un agente que realiza tareas y responde a las entradas que recibe.
  • Eventos y elementos: las entradas que se envían a un agente y la salida que se genera durante una sesión.

Una sesión de principio a fin

Empieza con un sandbox alojado por OpenAI siguiendo la guía de inicio rápido:

  1. Crea una sesión. Configura el agente. OpenAI aprovisiona su entorno.
  2. Asígnale una tarea. Una vez que el entorno está listo, la entrada del usuario inicia un turno de trabajo.
  3. Sigue el progreso. Recibe la salida en tiempo real o usa webhooks para saber cuándo el agente termina o necesita más información.
  4. Continúa o guía al agente. Envía otra tarea a la misma sesión o guía al agente durante el turno en curso.

En una sesión alojada por OpenAI, tu aplicación envía entradas y recibe eventos, mientras que OpenAI ejecuta el agente, aprovisiona su sandbox y lo administra. Consulta las opciones de entorno para conocer la configuración y sus limitaciones.

Tu aplicación inicia sesiones y recibe eventos y datos de salida de la API de agentes. OpenAI ejecuta el arnés de ejecución administrado de Codex, aprovisiona su sandbox y lo administra.

Qué ofrece el arnés de ejecución administrado

El arnés de ejecución administrado de Codex permite:

  • Ejecutar comandos y código en un sandbox.
  • Aplicar las habilidades e instrucciones pertinentes.
  • Acceder a datos externos mediante herramientas o MCP.
  • Guiar al agente mientras trabaja.
  • Resumir el trabajo previo para administrar la ventana de contexto del agente.
  • Dividir el trabajo en subtareas y delegarlas a subagentes.
  • Reanudar una sesión desde donde se quedó.

Consulta los requisitos previos de la guía de inicio rápido para saber qué permisos necesita la clave de API y cómo configurar el SDK. Configura estas capacidades al crear una sesión:

Configura las capacidades del arnés de ejecución administrado
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 los entornos de ejecución, consulta la descripción general de los agentes.

Para conocer el servicio de AWS basado en la API de agentes, consulta Bedrock Managed Agents.

La API de agentes conserva el estado de la sesión para que puedas continuar el trabajo de un turno a otro sin tener que reconstruir el contexto de la conversación. Puedes eliminar las sesiones y los artefactos publicados cuando ya no los necesites. Actualmente, la API de agentes solo admite la residencia de datos en Estados Unidos y no admite la retención cero de datos (ZDR). Aunque elijas un sandbox alojado en tu propia infraestructura, la API de agentes seguirá sin cumplir los requisitos para ZDR. Consulta los controles de datos de la plataforma de OpenAI para obtener más información sobre la residencia y la retención de datos.