Eine Funktion mit externen APIs definieren
Du entwickelst eine Anwendung zur Währungsumrechnung und sollst ein System bauen, das auf Basis der Nutzeranfragen Wechselkursinformationen bereitstellt. Du entscheidest dich, die OpenAI API zu nutzen, um den relevanten Währungscode aus der Nachricht des Nutzers zu extrahieren, und anschließend die ExchangeRate API aufzurufen, um die neuesten Kurse zurückzugeben. Als ersten Schritt in deinem Coding-Projekt konfigurierst du die Funktion, die an den Parameter tools im Chat-Completions-Endpunkt übergeben wird.
In dieser Übung wurden die Funktionen get_exchange_rate() und get_response() bereits geladen. Die Funktion get_exchange_rate() verwendet die ExchangeRate API, nimmt einen Währungscode als Eingabe und gibt die Antwort mit den angeforderten Wechselkursinformationen zurück.
Diese Übung ist Teil des Kurses
Entwicklung von KI-Systemen mit der OpenAI-API
Anleitung zur Übung
- Definiere die Funktion, die an tools übergeben wird: Sie sollte den Funktions-
'name', eine'description', die angibt, dass ein passender Währungscode zurückgegeben werden soll, sowie Details zu'parameters'und'result'enthalten.
Interaktive Übung
Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.
client = OpenAI(api_key="")
# Define the function to pass to tools
function_definition = [{"type": ____,
____ : {"name": ____,
____: ____,
____: {"type": ____, ____: {"currency_code": {____}, ____} },
"result": ____ }}]
response = get_response(function_definition)
print(response)