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
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, anexeevent.deltaacurrent_texte 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)