Ö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, kursun bir parçasıdır
OpenAI Responses API ile Çalışmak
Egzersiz 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ı etkileşimli egzersiz
Bu egzersizi bu örnek kodu tamamlayarak deneyin.
# 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}")