Wywołanie funkcji pozwala opisać asystentowi dowolne funkcje niestandardowe lub zewnętrzne API, dzięki czemu asystent może inteligentnie wywoływać te funkcje, zwracając obiekt JSON zawierający odpowiednie argumenty.
Jak korzystać z wywołania funkcji w środowisku Playground trybu Chat
Aby dodać nową funkcję, w panelu konfiguracji po lewej stronie ekranu kliknij „+Narzędzia > Funkcje” w przypadku interfejsu Responses API lub po prostu „+Funkcja” w przypadku API zakończenia czatu.
Następnie wprowadź schemat JSON zawierający parametry funkcji. Możesz użyć funkcji beta „Generuj”, aby prostym językiem opisać, co ma robić funkcja, i otrzymać sugerowany schemat JSON.
Funkcja pojawi się teraz po lewej stronie ekranu w sekcji „Narzędzia”.
Aby przetestować funkcję w środowisku Playground, wpisz wiadomość, która skłoni model do jej wywołania.
Na przykład dla funkcji get_weather wpisz: „what is the weather in Berkeley?”
Po wywołaniu funkcji wprowadź jej wynik, np. „{temp: 80}”, i naciśnij „Uruchom”. Asystent wykorzysta podany wynik funkcji do przygotowania odpowiedzi.
Czy obsługiwane jest równoległe wywoływanie funkcji?
Tak, równoległe wywoływanie funkcji jest obsługiwane w środowisku Chat Playground.
Równoległe wywoływanie funkcji to zdolność modelu do wykonywania wielu wywołań funkcji jednocześnie, co pozwala równolegle rozstrzygać efekty i wyniki tych wywołań. Jest to szczególnie przydatne, jeśli funkcje działają długo, i zmniejsza liczbę połączeń z API.
Włącz ustrukturyzowane dane wyjściowe, ustawiając w schemacie strict: „true”
Po włączeniu ustrukturyzowanych danych wyjściowych argumenty generowane przez model podczas wywołań funkcji na pewno będą zgodne z podanym schematem JSON.
Jeśli nie korzystasz z ustrukturyzowanych danych wyjściowych, poprawność struktury argumentów nie jest gwarantowana. Dlatego przed ich użyciem zalecamy zweryfikowanie ich za pomocą biblioteki takiej jak Pydantic.
Dowiedz się więcej o wywołaniu funkcji z ustrukturyzowanymi danymi wyjściowymi.
Jak wymusić wybór funkcji w środowisku Playground
Kliknij ikonę „Ustawienia” obok nazwy modelu
Kliknij opcję „Wybór narzędzia”
Zmień ustawienie „Automatycznie” na „Wymagane” lub wybierz odpowiednią, wcześniej utworzoną funkcję.
