Volver a herramientas
DisponibleIntegración·
Responses API
Nueva API unificada de OpenAI (2025) que combina lo mejor de Chat Completions y Assistants. Gestión de estado integrada, herramientas nativas y diseñada para flujos agentivos modernos.
Compatible con
PythonTypeScriptREST API
responses-apiopenaiagentesestadounificada
Responses API: la evolución de Chat Completions para agentes
La Responses API es la nueva interfaz principal de OpenAI, diseñada para reemplazar progresivamente a la Assistants API con un modelo de programación más simple y potente.
Por qué Responses API
La Assistants API requería gestionar manualmente threads, runs y mensajes. La Responses API simplifica esto con una interfaz unificada que admite tanto llamadas sin estado como conversaciones persistentes.
Uso básico
from openai import OpenAI
client = OpenAI()
response = client.responses.create(
model="gpt-4o",
input="¿Cuáles son las mejores prácticas de seguridad en APIs REST?",
tools=[{"type": "web_search_preview"}]
)
print(response.output_text)
Conversaciones con estado
# Primera vuelta
r1 = client.responses.create(
model="gpt-4o",
input="Mi nombre es Ana. ¿Cuál es la capital de Francia?"
)
# Continuar usando el ID de respuesta anterior
r2 = client.responses.create(
model="gpt-4o",
previous_response_id=r1.id,
input="¿Y recuerdas cómo me llamo?"
)
Herramientas integradas
- web_search_preview: búsqueda web en tiempo real
- file_search: búsqueda en vector stores
- code_interpreter: ejecución de código Python
- computer_use_preview: control de interfaces gráficas
- function: function calling personalizado
Streaming
with client.responses.stream(
model="gpt-4o",
input="Escribe un análisis detallado de..."
) as stream:
for event in stream:
print(event.delta, end="", flush=True)
Migración desde Chat Completions
La Responses API acepta el mismo formato de mensajes que Chat Completions, facilitando la migración gradual.