Потоковая передача ответов OpenAI
Вы создаёте приложение-помощника по кулинарии, которое генерирует рецепты в режиме реального времени. Клиент OpenAI уже инициализирован и настроен для вас. Вы будете использовать Responses API для потоковой генерации рецептов, отображая текст по мере его поступления — это создаёт динамичный пользовательский опыт.
Это упражнение является частью курса
Работа с Responses API OpenAI
Инструкции к упражнению
- Откройте контекст потоковой передачи с помощью
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)