Стримінг відповідей OpenAI
Ви створюєте застосунок‑помічник для кулінарії, який генерує рецепти в реальному часі. Клієнт OpenAI уже ініціалізовано та налаштовано для вас. Ви використаєте Responses API, щоб стримити генерацію рецепта та показувати текст у міру надходження, створюючи динамічний користувацький досвід.
Ця вправа є частиною курсу
Робота з OpenAI Responses API
Інструкції до вправи
- Відкрийте стримінговий контекст за допомогою
client.responses.create()з моделлю"gpt-5.4-mini"і наданим підказом. - Пройдіться циклом по подіях стриму та перевірте, чи тип події дорівнює
"response.output_text.delta"; якщо так, додайтеevent.deltaдоcurrent_textі виведіть накопичений текст.
Інтерактивна практична вправа
Спробуйте виконати цю вправу, доповнивши цей зразок коду.
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)