ÎncepețiÎncepe gratuit

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

Vezi cursul

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}")
Editează și rulează codul