Melakukan Streaming Respons OpenAI
Anda sedang membangun aplikasi asisten memasak yang menghasilkan resep secara real time. Klien OpenAI telah diinisialisasi dan dikonfigurasi untuk Anda. Anda akan menggunakan Responses API untuk melakukan streaming pembuatan resep, menampilkan teks saat masuk untuk menciptakan pengalaman pengguna yang dinamis.
Latihan ini adalah bagian dari kursus
Bekerja dengan OpenAI Responses API
Petunjuk latihan
- Buka konteks streaming menggunakan
client.responses.create()dengan model"gpt-5-mini"dan prompt yang disediakan. - Lakukan loop melalui event stream dan periksa apakah tipe event adalah
"response.output_text.delta"; jika ya, tambahkanevent.deltakecurrent_textdan cetak teks akumulasi.
Latihan interaktif praktis
Cobalah latihan ini dengan menyelesaikan kode contoh berikut.
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)