Kom igångKom igång gratis

Anpassa hantering med objekt

Du bygger en chattbot som behöver detaljerad loggning för felsökning. Chattboten använder en modell med reasoning aktiverat, och du vill skapa anpassade utdatameddelanden som tydligt skiljer mellan reasoning-sammanfattningar och assistentsvar. Du har ett response-objekt från ett tidigare API-anrop som innehåller flera utdataobjekt.

Den här övningen är en del av kursen

Arbeta med OpenAI Responses API

Visa kurs

Övningsinstruktioner

  • Loopa igenom varje objekt i response.output.
  • Kontrollera om objekttypen är 'reasoning' och skriv ut ett formaterat meddelande med reasoning-sammanfattningen om den finns.
  • Kontrollera om objekttypen är 'message' och skriv ut ett formaterat meddelande med assistentens textutdata.

Interaktiv övning med praktiskt arbete

Testa den här övningen genom att slutföra den här exempelkoden.

# 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}")
Redigera och kör kod