Aan de slagGa gratis aan de slag

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

Cursus bekijken

Oefeninstructies

  • Voeg je functiedefinitie toe als tools.
  • Stel in dat de functie extract_review_info wordt 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(____)
Code bewerken en uitvoeren