Parabéns!

Trabalhando com a OpenAI Responses API

James Chapman

AI Curriculum Manager, DataCamp

Capítulo 1: Bem-vindo à Responses API

 

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

logotipo da Responses API

Trabalhando com a OpenAI Responses API

Capítulo 2: Busca na Web

Busca na web

Trabalhando com a OpenAI Responses API

Capítulo 2: Ferramentas de function calling

fct6.jpg

Trabalhando com a OpenAI Responses API

Capítulo 3: Saídas estruturadas

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
)
Trabalhando com a OpenAI Responses API

Capítulo 3: Streaming e eventos semânticos

  • stream=True

 

Tipo de evento Descrição
response.created O modelo começou a gerar
response.output_text.delta Atualização parcial de texto
response.output_text.done Bloco de texto concluído
response.function_call.arguments.delta Argumentos de ferramenta em stream
response.completed Resposta completa
Trabalhando com a OpenAI Responses API

Capítulo 3: Multimodalidade

- Resumo: Dia levemente negativo — fechou em
277,18, queda de ~0,26% vs. o fechamento
anterior; pós-mercado caiu um pouco para
276,94.

Gráfico AAPL do Yahoo Finance

1 Gráfico da Apple, Inc. do yahoo!finance
Trabalhando com a OpenAI Responses API

Vamos praticar!

Trabalhando com a OpenAI Responses API

Preparing Video For Download...