CommencezCommencez gratuitement

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

Voir le cours

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, description et parameters, et les paramètres doivent comprendre type et properties.
  • 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
____
Modifier et exécuter le code