Utilizarea elementelor pentru procesare personalizată
Construiești un chatbot care trebuie să ofere jurnalizare detaliată în scopuri de depanare. Chatbot-ul folosește un model cu raționament activat și vrei să creezi mesaje de ieșire personalizate care să facă o distincție clară între rezumatele de raționament și răspunsurile asistentului. Ai la dispoziție un obiect response dintr-un apel API anterior, care conține mai multe elemente de ieșire.
Acest exercițiu face parte din cursul
Lucrul cu Responses API de la OpenAI
Instrucțiuni pentru exercițiu
- Parcurge fiecare element din
response.output. - Verifică dacă tipul elementului este
'reasoning'și afișează un mesaj formatat cu rezumatul raționamentului, dacă acesta există. - Verifică dacă tipul elementului este
'message'și afișează un mesaj formatat cu textul de ieșire al asistentului.
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
# 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}")