Appel de fonctions en parallèle
Après avoir extrait les données des avis des clients pour l'équipe marketing, l'entreprise pour laquelle vous travaillez vous demande s'il existe un moyen de générer une réponse au client qu'elle pourrait publier sur sa plateforme d'avis. Vous décidez d'utiliser l'appel de fonction parallèle pour appliquer les deux fonctions et générer les données ainsi que les réponses. Vous utilisez une fonction nommée reply_to_review
et demandez à ce que la réponse à l'examen soit renvoyée sous la forme d'une propriété reply
.
Dans cet exercice, la fonction get_response()
, les variables messages
et function_definition
ont été préchargées. Le site messages
contient déjà l'avis de l'utilisateur et le site function_definition
contient la fonction permettant d'extraire des données structurées.
Cet exercice fait partie du cours
Développer des systèmes d'IA avec l'API OpenAI
Instructions
- Ajoutez à la définition de la fonction pour renvoyer le message supplémentaire répondant à l'avis du client : la fonction doit être spécifiée par
name
,description
etparameters
, et les paramètres doivent êtretype
etproperties
. - Imprimez la réponse.
Exercice interactif pratique
Essayez cet exercice en complétant cet exemple de code.
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
____