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

Connected

Exercise

Strumieniowanie z wywołaniami funkcji

Wiesz już, ile możliwości otwierają modele LLM z obsługą wywołań funkcji – mają one własne typy zdarzeń. Przydaje się to do przekazywania użytkownikom informacji na bieżąco, gdy model szykuje się do wywołania narzędzia, lub do rejestrowania danych na potrzeby śledzenia użycia narzędzi.

Funkcja convert_timezone(), którą wcześniej zdefiniowano do konwersji dat i godzin między strefami czasowymi, oraz lista tools zawierająca definicję funkcji dla Responses API zostały już przygotowane.

Instrukcje

100 XP
  • Uzupełnij menedżer kontekstu strumieniowania, wywołując client.responses.create() z modelem "gpt-5-mini", zmienną prompt oraz listą tools.
  • Wewnątrz pętli sprawdź, czy pojawiają się zdarzenia "function_call_arguments.delta".
  • Dodaj warunek sprawdzający zdarzenia "function_call_arguments.done".
  • Dodaj końcowy warunek sprawdzający, czy typ zdarzenia to "response.completed", i wyświetl ostateczny komunikat o zakończeniu.