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
Instructions de l’exercice
- Ajoutez votre définition de fonction comme outils.
- Configurez la fonction
extract_review_infopour 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(____)