Eine externe API aufrufen
Nachdem du nun eine klar strukturierte Funktionsdefinition hast, verbesserst du deine Endpoint-Anfrage. Du verwendest den Chat Completions Endpoint und übergibst eine system-Nachricht, um sicherzustellen, dass der KI-Assistent weiß, dass es um Währungsumtausch geht und dass er den passenden Währungscode basierend auf der Nutzereingabe extrahieren soll.
In dieser Übung wurde die Funktion get_exchange_rate() bereits geladen. Die Funktion get_exchange_rate() nutzt die ExchangeRate-API und nimmt einen Währungscode als Eingabe entgegen. Sie gibt die Antwort mit den angeforderten Informationen zum Wechselkurs zurück. Die Funktion print_response() wurde ebenfalls vorab geladen, 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 Completions Endpoint auf und stelle sicher, dass
systemAnweisungen erhält, wie die Eingabe zu behandeln ist.
Interaktive Übung
Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.
client = OpenAI(api_key="")
# Call the Chat Completions endpoint
response = ____(
model="gpt-4o-mini",
messages=[
____,
{"role": ____, "content": "I'd like to know the current exchange rates for the Euro."}],
tools=function_definition)
print_response(response)