1. Uczyć się
  2. /
  3. Courses
  4. /
  5. Praca z API Responses OpenAI

Connected

Exercise

Integracja narzędzi do wywoływania funkcji

Masz już gotowe narzędzie do konwersji stref czasowych oparte na funkcji convert_timezone() oraz zdefiniowane w formacie narzędzi OpenAI. Teraz pora zaimplementować pełny przepływ pracy z wywoływaniem funkcji. Obiekt client jest już zainicjalizowany, a lista tools zawiera definicję twojego narzędzia do konwersji stref czasowych. Funkcja convert_timezone() jest również gotowa do użycia.

Lista messages została już rozpoczęta – zawiera dane wejściowe użytkownika, który potrzebuje informacji o strefie czasowej z twojego narzędzia convert_timezone.

Instrukcje

100 XP
  • Przejdź pętlą przez elementy wyjściowe odpowiedzi z pierwszego żądania do Responses API, aby sprawdzić, czy zawiera wywołanie 'function_call' do 'convert_timezone'. Następnie wywołaj convert_timezone() z rozpakowanymi argumentami z elementu i zapisz wynik w zmiennej timezone_result.
  • Dodaj do listy messages wiadomość typu 'function_call_output' zawierającą wynik zwrócony przez convert_timezone().
  • Utwórz końcowe żądanie do Responses API, przekazując wiadomości z wynikiem funkcji oraz ponownie listę tools.