शुरू करेंमुफ़्त में शुरू करें

कस्टम हैंडलिंग के लिए Items का उपयोग

आप एक चैटबॉट बना रहे हैं जिसे डिबगिंग के लिए विस्तृत लॉगिंग देनी है। चैटबॉट reasoning-enabled मॉडल का उपयोग करता है, और आप ऐसे कस्टम आउटपुट संदेश बनाना चाहते हैं जो reasoning summaries और assistant responses के बीच साफ़ अंतर करें। आपके पास पिछली API कॉल से मिला एक response ऑब्जेक्ट है जिसमें कई आउटपुट आइटम मौजूद हैं.

यह अभ्यास पाठ्यक्रम का हिस्सा है

OpenAI Responses API के साथ काम करना

पाठ्यक्रम देखें

अभ्यास निर्देश

  • response.output में प्रत्येक आइटम पर लूप चलाएँ.
  • जाँचें कि आइटम टाइप 'reasoning' है या नहीं, और यदि मौजूद हो तो reasoning summary दिखाने वाला फॉर्मैटेड संदेश प्रिंट करें.
  • जाँचें कि आइटम टाइप 'message' है या नहीं, और assistant के टेक्स्ट आउटपुट के साथ एक फॉर्मैटेड संदेश प्रिंट करें.

इंटरैक्टिव व्यावहारिक अभ्यास

इस अभ्यास को इस नमूना कोड को पूरा करके आज़माएँ।

# 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}")
कोड संपादित करें और चलाएँ