Trabalhando com a OpenAI Responses API
James Chapman
AI Curriculum Manager, DataCamp
response = client.responses.create(
model="gpt-5-mini",
input="What is recursion?",
)
response = client.responses.create(
model="gpt-5-mini",
input="What is recursion?",
)
| Modelo | Velocidade | Custo | Melhor para |
|---|---|---|---|
| gpt-5-nano | Rápido | Ultrabaixo | Apps de baixa latência |
| gpt-5-mini | Veloz | Baixo | Tarefas simples, perguntas e respostas |
| gpt-5 | Moderada | Maior | Raciocínio complexo |
$$



response = client.responses.create( model="gpt-5-mini", input="Explain LLMs to a 6yr old.",reasoning={"effort": "minimal"})
response = client.responses.create(
model="gpt-5-mini",
input="Explain LLMs to a 6yr old.",
reasoning={"effort": "minimal"}
)
| Esforço | Melhor para |
|---|---|
| minimal | Tarefas triviais ou mecânicas. |
| low | Tarefas simples priorizando velocidade e custo. |
| medium | Padrão: equilíbrio entre raciocínio e eficiência. |
| high | Tarefas complexas, em várias etapas ou com muita lógica. |
response = client.responses.create( model="gpt-5-mini", input="Explain LLMs to a 6yr old.", reasoning={ "effort": "medium","summary": "auto"} )
response = client.responses.create( model="gpt-5-mini", input="Explain LLMs to a 6yr old.", reasoning={"effort": "minimal"},max_output_tokens=500)
max_output_tokens inclui os tokens de raciocínio
Trabalhando com a OpenAI Responses API