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
Ö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}")