Een functiewoordenboek bouwen
Je werkt aan een onderzoeksproject waarbij je kerninformatie uit een verzameling wetenschappelijke artikelen moet halen. Het doel is om een samenvatting te maken met daarin de belangrijkste informatie uit de artikelen die je krijgt, waaronder de titel en het jaar van publicatie. Om dit samen te stellen, besluit je de OpenAI API met function calling te gebruiken om de kerninformatie te extraheren.
De functie get_response() en messages (met de tekst van het wetenschappelijke artikel) zijn al voor je geladen. De variabele function_definition is ook al deels ingevuld.
Deze oefening maakt deel uit van de cursus
AI-systemen ontwikkelen met de OpenAI API
Oefeninstructies
- Definieer de parameter
'type'van de functie. - Definieer de parameters voor
'properties'om de titel en het jaar van publicatie uit artikelen te halen.
Praktische interactieve oefening
Probeer deze oefening eens door deze voorbeeldcode in te vullen.
client = OpenAI(api_key="")
# Define the function parameter type
function_definition[0]['function']['parameters']['type'] = ____
# Define the function properties
function_definition[0]['function']['parameters']['properties'] = ____
response = get_response(messages, function_definition)
print(response)