La API Responses: la mejor aliada de un developer

Trabajar con la API Responses de OpenAI

James Chapman

AI Curriculum Manager, DataCamp

OpenAI y el inicio de la carrera de IA generativa

ai_provider_market_share_distinct_colors.png

1 Crédito: portkey.ai (enero de 2025)
Trabajar con la API Responses de OpenAI

Evolución de la API de OpenAI

openai_evolution1.jpg

Trabajar con la API Responses de OpenAI

Evolución de la API de OpenAI

openai_evolution2.jpg

Trabajar con la API Responses de OpenAI

Evolución de la API de OpenAI

openai_evolution3.jpg

Trabajar con la API Responses de OpenAI

Evolución de la API de OpenAI

openai_evolution4.jpg

Trabajar con la API Responses de OpenAI

Evolución de la API de OpenAI

openai_evolution5.jpg

Trabajar con la API Responses de OpenAI

Responses API x Developers

 

responses_api_logo.jpg

 

  • Interfaz simple y amigable para developers
1 Crédito de imagen: helicone.ai
Trabajar con la API Responses de OpenAI

Nuestra primera petición a Responses API

from openai import OpenAI

client = OpenAI(api_key="...")


response = client.responses.create(
model="gpt-5-mini",
reasoning={"effort": "minimal"}, max_output_tokens=60,
instructions="Be concise.", input="Explain LLMs to a 6yr old."
)
  • Cliente: configura el entorno para comunicarte con la API
  • No se requiere API key 🎉
  • Reduce reasoning "effort" y max_output_tokens para respuestas más rápidas
  • instructions → requisitos claros sobre el comportamiento
  • input → la tarea o pregunta
  • instructions > input
Trabajar con la API Responses de OpenAI

responses_output.jpg

Trabajar con la API Responses de OpenAI
print(responses.output_text)
Imagine a very smart pretend friend...
print(responses.usage.output_tokens)
48
print(responses.id)
resp_0776f5d708d30043006917035...
response.output
[ResponseReasoningItem(
     id='...',
     summary=[],
     type='reasoning',
     content=None,
     encrypted_content=None,
     status=None),
 ResponseOutputMessage(
     id='...',
     content=ResponseOutputText(text='Imagi...'
         type='output_text', logprobs=[])],
     role='assistant',
     status='incomplete',
     type='message')]
Trabajar con la API Responses de OpenAI

¡Vamos a practicar!

Trabajar con la API Responses de OpenAI

Preparing Video For Download...