Diffuser des réponses OpenAI
Vous créez une application d’assistant culinaire qui génère des recettes en temps réel. Le client OpenAI a été initialisé et configuré pour vous. Vous allez utiliser l’API Responses pour diffuser la génération de recettes et afficher le texte au fur et à mesure afin de proposer une expérience utilisateur dynamique.
Cet exercice fait partie du cours
Travailler avec l’API OpenAI Responses
Instructions
- Ouvrez un contexte de diffusion en continu avec
client.responses.create()en utilisant le modèle"gpt-5-mini"et l’invite fournie. - Parcourez les événements du flux et vérifiez si le type d’événement est
"response.output_text.delta"; si oui, ajoutezevent.deltaàcurrent_textet affichez le texte cumulé.
Exercice interactif pratique
Essayez cet exercice en complétant cet exemple de code.
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)