¡Enhorabuena!

Trabajar con la API Responses de OpenAI

James Chapman

AI Curriculum Manager, DataCamp

Capítulo 1: Bienvenido/a a la API de Responses

 

response = client.responses.create(
    model="gpt-5-mini",
    input="What is recursion?",
    reasoning={"effort": "minimal"},
    max_output_tokens=500
)

logo de Responses API

Trabajar con la API Responses de OpenAI

Capítulo 2: Búsqueda web

búsqueda web

Trabajar con la API Responses de OpenAI

Capítulo 2: Herramientas de llamadas a funciones

fct6.jpg

Trabajar con la API Responses de OpenAI

Capítulo 3: Salidas estructuradas

from pydantic import BaseModel

class QuizResult(BaseModel):
    score: int
    passed: bool
    feedback: str
result = response.output_parsed

print(f"Score: {result.score}/10")
print(f"Passed: {result.passed}")
print(f"Feedback: {result.feedback}")
response = client.responses.parse(
    model="gpt-5-mini",
    instructions="...",
    input="...",
    text_format=QuizResult
)
Trabajar con la API Responses de OpenAI

Capítulo 3: Streaming y eventos semánticos

  • stream=True

 

Tipo de evento Descripción
response.created El modelo empezó a generar
response.output_text.delta Actualización parcial de texto
response.output_text.done Bloque de texto completo
response.function_call.arguments.delta Streaming de argumentos de herramienta
response.completed Respuesta completa
Trabajar con la API Responses de OpenAI

Capítulo 3: Multimodalidad

- Resumen: Día levemente a la baja: cerró en
277,18, −0,26% vs. el cierre previo;
posmercado bajó un poco a 276,94.

Gráfico de AAPL en yahoo_finance

1 Gráfico de acciones de Apple, Inc. de yahoo!finance
Trabajar con la API Responses de OpenAI

¡Vamos a practicar!

Trabajar con la API Responses de OpenAI

Preparing Video For Download...