Özel İşleme İçin Öğeleri Kullanma
Hata ayıklama amacıyla ayrıntılı günlükleme sağlaması gereken bir sohbet botu geliştiriyorsun. Sohbet botu reasoning etkin bir model kullanıyor ve reasoning özetleri ile asistan yanıtlarını net şekilde ayıran özel çıktı iletileri oluşturmak istiyorsun. Önceki bir API çağrısından, birden çok çıktı ögesi içeren bir response nesnen var.
Bu egzersiz
OpenAI Responses API ile Çalışmak
kursunun bir parçasıdırEgzersiz talimatları
response.outputiçindeki her öge üzerinde döngü kur.- Öge türü
'reasoning'ise ve varsa reasoning özetini gösteren biçimlendirilmiş bir ileti yazdır. - Öge türü
'message'ise asistanın metin çıktısıyla biçimlendirilmiş bir ileti yazdır.
Uygulamalı interaktif egzersiz
Bu örnek kodu tamamlayarak bu egzersizi bitirin.
# 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}")