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 merupakan bagian dari kursus
Bekerja dengan OpenAI Responses API
Instruksi 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 langsung praktik
Cobalah latihan ini dengan melengkapi kode contoh ini.
# 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}")