Appels de fonctions en parallèle
Après avoir extrait les données des avis des clients pour l'équipe de marketing, l'entreprise pour laquelle vous travaillez vous demande s'il existe un moyen de générer une réponse au client qu'ils pourront publier sur leur plateforme d'avis. Vous décidez d'utiliser des appels de fonctions en parallèle pour appliquer les deux fonctions et générer à la fois les données et les réponses. Vous utilisez une fonction nommée reply_to_review et demandez de retourner la réponse à l'avis sous forme de propriété reply.
Dans cet exercice, la fonction get_response(), ainsi que les variables messages et function_definition, ont été préchargées. Les messages contiennent déjà l'avis de l'utilisateur, et function_definition contient la fonction qui demande d'extraire des données structurées.
Cette activité fait partie du cours
Développer des systèmes d'IA avec l'API d'OpenAI
Instructions de l’exercice
- Ajoutez à la définition de la fonction pour retourner le message supplémentaire répondant à l'avis du client : la fonction doit inclure
name,descriptionetparameters, et les paramètres doivent comprendretypeetproperties. - Affichez la réponse.
Exercice interactif pratique
Essayez cet exercice en complétant ce code d’exemple.
client = OpenAI(api_key="")
# Append the second function
function_definition.append({'type': 'function', 'function':{'name': ____, ____, ____: {'type': ____, 'properties': {'reply': {____}}}}})
response = get_response(messages, function_definition)
# Print the response
____