Een specifieke functie instellen
Je hebt een aantal klantbeoordelingen gekregen om te analyseren, met het verzoek om per beoordeling de productnaam, variant en klantensentiment te extraheren. Om ervoor te zorgen dat het model precies deze informatie ophaalt, besluit je function calling te gebruiken en de functie te specificeren die het model moet gebruiken. Gebruik de Chat Completions-endpoint met function calling en tool_choice om de informatie te extraheren.
In deze oefening zijn de messages en function_definition al voorgeladen.
Deze oefening maakt deel uit van de cursus
AI-systemen ontwikkelen met de OpenAI API
Oefeninstructies
- Voeg je functiedefinitie toe als tools.
- Stel in dat de functie
extract_review_infowordt aangeroepen voor de response. - Print de response.
Praktische interactieve oefening
Probeer deze oefening eens door deze voorbeeldcode in te vullen.
client = OpenAI(api_key="")
response= client.chat.completions.create(
model=model,
messages=messages,
# Add the function definition
____,
# Specify the function to be called for the response
tool_choice=____
)
# Print the response
print(____)