Een externe API aanroepen
Nu je een duidelijk gestructureerde functiedefinitie hebt, ga je verder met het verbeteren van je endpoint-aanvraag. Je gebruikt het Chat Completions-endpoint en geeft een system-bericht mee om zeker te weten dat de AI-assistent zich in de luchtvaartdomeincontext bevindt en op basis van de invoer van de gebruiker de bijbehorende luchthavencode moet extraheren.
In deze oefening is de functie get_airport_info() al voor je geladen. De functie get_airport_info() gebruikt de AviationAPI en neemt één luchthavencode als invoer, en retourneert de reactie met de gevraagde luchthaveninformatie. De functie print_response() is ook voorgeïnstalleerd om de output af te drukken.
Deze oefening maakt deel uit van de cursus
AI-systemen ontwikkelen met de OpenAI API
Oefeninstructies
- Roep het Chat Completions-endpoint aan en zorg dat het
systeminstructies krijgt over hoe de prompt moet worden afgehandeld.
Praktische interactieve oefening
Probeer deze oefening eens door deze voorbeeldcode in te vullen.
client = OpenAI(api_key="")
# Call the Chat Completions endpoint
response = ____(
model="gpt-4o-mini",
messages=[
____,
{"role": ____, "content": "I'm planning to land a plane in JFK airport in New York and would like to have the corresponding information."}],
tools=function_definition)
print_response(response)