Streamování sémantických událostí
Vytváříš asistenta pro počasí, který poskytuje předpovědi v reálném čase. Klient OpenAI je inicializovaný a nakonfigurovaný pro práci s Responses API. Budeš streamovat sémantické události, abys sledoval/a, kdy odpověď začne, kdy jsou textové bloky hotové a kdy je celá odpověď dokončena. Tím vytvoříš poutavější uživatelský zážitek – uživatel vidí průběh generování předpovědi.
Toto cvičení je součástí kurzu
Working with the OpenAI Responses API
Pokyny k cvičení
- Zpracuj událost
"response.created"tak, že vypíšeš úvodní zprávu. - Zpracuj událost
"response.output_text.done"tak, že vypíšeš zprávu o dokončení. - Zpracuj událost
"response.completed"tak, že vypíšeš celý text odpovědi uložený vcurrent_text.
Interaktivní cvičení na vyzkoušení si v praxi
Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.
prompt = "Explain how to read a weather forecast in one sentence for a beginner hiker."
with client.responses.create(model="gpt-5.4-mini", input=prompt, stream=True) as stream:
for event in stream:
# Find response created events
if event.type == "____":
print("Forecast generation started...\n")
# Find output text completed events
elif event.type == "____":
print("\n--- Forecast complete ---\n")
# Find response completed events
elif event.type == "____":
print(f"\nFull forecast:\n{current_text}")