Umgang mit der Antwort bei externen API-Aufrufen
Um Ihre Währungsumrechnungsanwendung besser mit anderen Systemen zu verbinden, möchten Sie einige Prüfungen hinzufügen, um sicherzustellen, dass das Modell eine passende Antwort gefunden hat. Zuerst prüfst du, dass die Antwort über tool_calls erzeugt wurde. Wenn das der Fall ist, überprüfst du, dass die Funktion, die verwendet wurde, um das Ergebnis zu erzeugen, get_exchange_rate war. Falls ja, lädst du den aus dem Prompt des Benutzers extrahierten Währungscode und rufst die Funktion get_exchange_rate() mit dem Code als Argument auf. Schließlich gibst du, wenn das eine Antwort erzeugt, die Antwort zurück.
In dieser Übung wurden das response, die json-Bibliothek und die Funktion get_exchange_rate() bereits vorab geladen.
Diese Übung ist Teil des Kurses
<Kurs>Entwicklung von KI-Systemen mit der OpenAI-API</Kurs>Interaktive praktische Übung
Versuche dich an dieser Übung, indem du diesen Beispielcode vervollständigst.
# 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.")