Aufrufen einer externen API
Jetzt, wo du eine klar strukturierte Funktionsdefinition hast, kannst du deine Endpunktanfrage verbessern. Du verwendest den Chat Completions Endpunkt und übergibst eine system
Nachricht, um sicherzustellen, dass der KI-Assistent weiß, dass er sich im Bereich Luftfahrt befindet und den entsprechenden Flughafencode anhand der Benutzereingaben extrahieren muss.
In dieser Übung wurde die Funktion get_airport_info()
vorgeladen. Die Funktion get_airport_info()
verwendet die AviationAPI
und nimmt als Eingabe einen Flughafencode entgegen und gibt die Antwort mit den angeforderten Flughafeninformationen zurück. Die Funktion print_response()
wurde ebenfalls vorinstalliert, um die Ausgabe zu drucken.
Diese Übung ist Teil des Kurses
Entwicklung von KI-Systemen mit der OpenAI API
Anleitung zur Übung
- Rufe den Chat-Abschluss-Endpunkt auf und stelle sicher, dass die
system
Anweisungen erhält, wie sie mit der Aufforderung umgehen soll.
Interaktive Übung
Versuche dich an dieser Übung, indem du diesen Beispielcode vervollständigst.
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)