Zacznij terazZacznij za darmo

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

Zobacz kurs

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.")
Edytuj i uruchom kod