ComeçarComece de graça

Transmitindo respostas do OpenAI

Você está criando um app de assistente culinário que gera receitas em tempo real. O cliente OpenAI já foi inicializado e configurado para você. Você vai usar a Responses API para transmitir a geração das receitas, exibindo o texto conforme ele chega para criar uma experiência dinâmica para o usuário.

Este exercício faz parte do curso

Trabalhando com a OpenAI Responses API

Ver curso

Instruções do exercício

  • Abra um contexto de streaming usando client.responses.create() com o modelo "gpt-5-mini" e o prompt fornecido.
  • Faça um loop pelos eventos do stream e verifique se o tipo do evento é "response.output_text.delta"; se for, anexe event.delta a current_text e imprima o texto acumulado.

Exercício interativo prático

Experimente este exercício completando este código de exemplo.

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)
Editar e executar o código