Die Antwort bei externen API-Aufrufen verarbeiten
Um deine Währungsumrechnungs-App besser mit anderen Systemen zu verbinden, möchtest du Prüfungen hinzufügen, die sicherstellen, dass das Modell eine passende Antwort gefunden hat. Zuerst prüfst du, ob die Antwort über tool_calls erzeugt wurde. Falls ja, kontrollierst du, ob die Funktion, mit der das Ergebnis erzeugt wurde, get_exchange_rate ist. Wenn das zutrifft, lädst du den aus der Eingabe des Users extrahierten Währungscode und rufst die Funktion get_exchange_rate() mit dem Code als Argument auf. Erzeugt das einen Rückgabewert, gibst du diesen schließlich zurück.
In dieser Übung wurden response, die json-Bibliothek und die Funktion get_exchange_rate() bereits vorab geladen.
Diese Übung ist Teil des Kurses
Entwicklung von KI-Systemen mit der OpenAI-API
Interaktive Übung
Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.
# Check that the response has been produced using function calling
if ____:
# Extract the function
function_call = ____
print(function_call)
else:
print("I am sorry, but I could not understand your request.")