Aan de slagGa gratis aan de slag

De response extraheren

Je werkt bij een bedrijf dat net een nieuwe smartphone heeft gelanceerd. Het marketingteam heeft klantreviews verzameld van verschillende online platforms en wil de feedback analyseren om het sentiment en de meest besproken functies van de smartphone te begrijpen. Om dit te versnellen, heb je de OpenAI API gebruikt om met function calling gestructureerde data uit deze reviews te halen. Je moet nu een functie schrijven die de output opschoont en alleen een woordenboek (dictionary) met de response van de functie retourneert.

De functie get_response(), de variabele messages (met de review) en function_definition (met de functie om sentiment en productfuncties uit reviews te halen) zijn al ingeladen. Merk op dat zowel messages als function_definition als argumenten aan de functie get_response() kunnen worden meegegeven om de response van het chat-completions-endpoint op te halen.

Deze oefening maakt deel uit van de cursus

AI-systemen ontwikkelen met de OpenAI API

Cursus bekijken

Oefeninstructies

  • Definieer een functie die het woordenboek retourneert met de uitvoergegevens, zoals te vinden in de response onder arguments.
  • Print het woordenboek.

Praktische interactieve oefening

Probeer deze oefening eens door deze voorbeeldcode in te vullen.

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
____
Code bewerken en uitvoeren