CommencezCommencez gratuitement

Utiliser les items pour un traitement personnalisé

Vous concevez un agent conversationnel qui doit fournir une journalisation détaillée à des fins de débogage. Le robot utilise un modèle avec raisonnement activé, et vous voulez créer des messages de sortie personnalisés qui distinguent clairement les résumés de raisonnement des réponses de l'assistant. Vous disposez d'un objet response provenant d'un appel d'API précédent qui contient plusieurs éléments de sortie.

Cette activité fait partie du cours

Utiliser l'API Responses d'OpenAI

Voir le cours

Instructions de l’exercice

  • Parcourez chaque élément de response.output.
  • Vérifiez si le type d'élément est 'reasoning' et affichez un message formaté montrant le résumé du raisonnement s'il existe.
  • Vérifiez si le type d'élément est 'message' et affichez un message formaté avec le texte produit par l'assistant.

Exercice interactif pratique

Essayez cet exercice en complétant ce code d’exemple.

# 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}")
Modifier et exécuter le code