Obsługa odpowiedzi przy zewnętrznych wywołaniach API
Aby lepiej zintegrować aplikację do przeliczania walut z innymi systemami, warto dodać kilka sprawdzeń, które upewnią się, że model znalazł właściwą odpowiedź. Najpierw sprawdź, czy odpowiedź została wygenerowana za pomocą tool_calls. Jeśli tak, zweryfikuj, czy funkcją użytą do uzyskania wyniku jest get_exchange_rate. Następnie wczytaj kod waluty wyodrębniony z zapytania użytkownika i wywołaj funkcję get_exchange_rate() z tym kodem jako argumentem. Na końcu, jeśli funkcja zwróci odpowiedź, zwróć ją dalej.
W tym ćwiczeniu zmienna response, biblioteka json oraz funkcja get_exchange_rate() są już wczytane.
To ćwiczenie jest częścią kursu
Tworzenie systemów AI z OpenAI API
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
# 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.")