Menggunakan Item untuk Penanganan Khusus
Anda sedang membangun chatbot yang perlu menyediakan pencatatan (logging) terperinci untuk keperluan debug. Chatbot ini menggunakan model dengan kemampuan reasoning, dan Anda ingin membuat pesan keluaran khusus yang dengan jelas membedakan antara ringkasan reasoning dan respons asisten. Anda memiliki objek response dari pemanggilan API sebelumnya yang berisi beberapa item keluaran.
Latihan ini adalah bagian dari kursus
Bekerja dengan OpenAI Responses API
Petunjuk latihan
- Lakukan iterasi (loop) pada setiap item di
response.output. - Periksa apakah tipe item adalah
'reasoning'dan cetak pesan terformat yang menampilkan ringkasan reasoning jika ada. - Periksa apakah tipe item adalah
'message'dan cetak pesan terformat dengan keluaran teks asisten.
Latihan interaktif praktis
Cobalah latihan ini dengan menyelesaikan kode contoh berikut.
# Loop through each item in the response output
for item in response.____:
# Check if the item is a reasoning item
if item.____ == '____':
if item.____:
print(f"Reasoning: {item.____[0]}")
else:
print("No reasoning summary found.")
# Check if the item is a message item
if item.____ == 'message':
print(f"Assistant: {item.____[0].text}")