CommencerCommencer gratuitement

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

Afficher le cours

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
____
Modifier et exécuter le code