IniziaInizia gratis

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

Visualizza il corso

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, aggiungi event.delta a current_text e 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)
Modifica ed esegui il codice