Extraction de la réponse
Vous travaillez pour une entreprise qui vient de lancer un nouveau smartphone. L'équipe marketing a recueilli les commentaires des clients sur diverses plateformes en ligne et souhaite les analyser pour comprendre le sentiment des clients et les caractéristiques du smartphone qui ont fait couler le plus d'encre. Pour accélérer ce processus, vous avez utilisé l'API OpenAI pour extraire des données structurées de ces avis, en utilisant des appels de fonction. Vous devez maintenant écrire une fonction pour nettoyer la sortie et renvoyer un dictionnaire de la réponse de la fonction uniquement.
La fonction get_response()
, la variable messages
(contenant l'avis) et function_definition
(contenant la fonction permettant d'extraire le sentiment et les caractéristiques du produit des avis) ont été préchargées. Notez que messages
et function_definition
peuvent être transmis en tant qu'arguments à la fonction get_response()
pour obtenir la réponse du point de terminaison de la discussion en ligne.
Cet exercice fait partie du cours
Développer des systèmes d'IA avec l'API OpenAI
Instructions
- Définissez une fonction qui renvoie le dictionnaire contenant les données de sortie, telles qu'elles figurent dans la réponse à l'adresse
arguments
. - Imprimez le dictionnaire.
Exercice interactif pratique
Essayez cet exercice en complétant cet exemple de code.
client = OpenAI(api_key="")
response = get_response(messages, function_definition)
# Define the function to extract the data dictionary
def extract_dictionary(____):
return ____
# Print the data dictionary
____