CommencerCommencer gratuitement

Utiliser les Items pour un traitement personnalisé

Vous créez un chatbot qui doit fournir une journalisation détaillée à des fins de débogage. Le chatbot utilise un modèle doté de capacités de raisonnement, et vous souhaitez produire 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 d’un appel d’API précédent qui contient plusieurs éléments de sortie.

Cet exercice fait partie du cours

Travailler avec l’API OpenAI Responses

Afficher le cours

Instructions

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

Exercice interactif pratique

Essayez cet exercice en complétant cet exemple de code.

# 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