Eseguire lo streaming delle risposte di OpenAI
Stai creando un'app di assistenza in cucina che genera ricette in tempo reale. Il client OpenAI è già stato inizializzato e configurato per te. Userai la Responses API per trasmettere in streaming la generazione della ricetta, mostrando il testo man mano che arriva per creare un'esperienza dinamica per l'utente.
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.4-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 interattivo pratico
Prova questo esercizio completando questo 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.4-mini", input=____, ____=____) as stream:
current_text = ""
# Complete the output text streaming
for event in stream:
if event.type == "____":
current_text += ____
print(current_text)