НачатьНачать бесплатно

Потоковая передача ответов 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)
Редактировать и запускать код