CommencezCommencez gratuitement

Définir une fonction précise

On vous a confié quelques évaluations de clients à analyser et on vous demande d'extraire pour chacune le nom du produit, la variante et le ressenti du client. Pour vous assurer que le modèle extrait exactement ces informations, vous choisissez d'utiliser l'appel de fonction et de préciser la fonction à utiliser par le modèle. Utilisez le point de terminaison Chat Completions avec l'appel de fonction et tool_choice pour extraire l'information.

Dans cet exercice, les messages et le function_definition ont été préchargés.

Cette activité fait partie du cours

Développer des systèmes d'IA avec l'API d'OpenAI

Voir le cours

Instructions de l’exercice

  • Ajoutez votre définition de fonction comme outils.
  • Configurez la fonction extract_review_info pour qu'elle soit appelée pour la réponse.
  • Affichez la réponse.

Exercice interactif pratique

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

client = OpenAI(api_key="")

response= client.chat.completions.create(
    model=model,
    messages=messages,
    # Add the function definition
    ____,
    # Specify the function to be called for the response
    tool_choice=____
)

# Print the response
print(____)
Modifier et exécuter le code