La Responses API: la migliore amica degli sviluppatori

Lavorare con la Responses API di OpenAI

James Chapman

AI Curriculum Manager, DataCamp

OpenAI e l'inizio della corsa all'IA generativa

quota di mercato dei provider di AI

1 Credito: portkey.ai (gennaio 2025)
Lavorare con la Responses API di OpenAI

Evoluzione dell'API di OpenAI

evoluzione di OpenAI 1

Lavorare con la Responses API di OpenAI

Evoluzione dell'API di OpenAI

evoluzione di OpenAI 2

Lavorare con la Responses API di OpenAI

Evoluzione dell'API di OpenAI

evoluzione di OpenAI 3

Lavorare con la Responses API di OpenAI

Evoluzione dell'API di OpenAI

evoluzione di OpenAI 4

Lavorare con la Responses API di OpenAI

Evoluzione dell'API di OpenAI

evoluzione di OpenAI 5

Lavorare con la Responses API di OpenAI

Responses API x Developer

 

logo Responses API

 

  • Interfaccia semplice, dev-friendly
1 Credito immagine: helicone.ai
Lavorare con la Responses API di OpenAI

La nostra prima richiesta con Responses API

from openai import OpenAI

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


response = client.responses.create(
model="gpt-5.4-mini",
reasoning={"effort": "none"}, max_output_tokens=60,
instructions="Be concise.", input="Explain LLMs to a 6yr old."
)
  • Client: configura l'ambiente per parlare con l'API
  • Nessuna API key richiesta 🎉
  • Riduci reasoning "effort" e max_output_tokens per risposte più rapide
  • instructions → requisiti chiari su come comportarsi
  • input → il compito o la domanda
  • instructions > input
Lavorare con la Responses API di OpenAI

output di Responses

Lavorare con la Responses API di 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')]
Lavorare con la Responses API di OpenAI

Passiamo alla pratica !

Lavorare con la Responses API di OpenAI

Preparing Video For Download...