Eseguire lo streaming delle risposte di OpenAI
Stai creando un'app di assistenza in cucina che genera ricette in tempo reale. Il client OpenAI è stato inizializzato e configurato per te. Userai la Responses API per eseguire lo streaming della generazione delle ricette, mostrando il testo man mano che arriva per creare un'esperienza utente dinamica.
Questo esercizio fa parte del corso
Lavorare con la Responses API di OpenAI
Istruzioni dell'esercizio
- Apri un contesto di streaming usando
client.responses.create()con il modello"gpt-5-mini"e il prompt fornito. - Itera sugli eventi dello stream e verifica se il tipo di evento è
"response.output_text.delta"; in tal caso, aggiungievent.deltaacurrent_texte stampa il testo accumulato.
Esercizio pratico interattivo
Prova a risolvere questo esercizio completando il codice di esempio.
prompt = "List the core ingredients to make classic egg pasta pasta in a single line."
# Open a connection for a streaming request
____ client.responses.create(model="gpt-5-mini", input=____, ____=____) as stream:
current_text = ""
# Complete the output text streaming
for event in stream:
if event.type == "____":
current_text += ____
print(current_text)