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 używać wywołania funkcji w środowisku Chat Playground
Aby dodać nową funkcję, kliknij „+Narzędzia > Funkcje” w panelu konfiguracji po lewej stronie ekranu dla Responses API albo po prostu „+Funkcja” dla API zakończenia czatu.
Następnie wprowadź schemat JSON z parametrami funkcji. Możesz użyć funkcji beta „Generuj”, aby opisać zwykłym tekstem, co funkcja ma robić, i otrzymać proponowany schemat JSON.
Teraz funkcja pojawi się po lewej stronie ekranu w sekcji „Narzędzia”.
Aby przetestować funkcję w środowisku Playground, wpisz wiadomość, która spowoduje, że model wywoła funkcję.
Na przykład dla funkcji get_weather wpisz: „jaka jest pogoda w Berkeley?”
Gdy funkcja zostanie wywołana, wprowadź dane wyjściowe swojej funkcji, np. „{temp: 80}”, i naciśnij „Uruchom”. Asystent użyje następnie podanych przez Ciebie danych wyjściowych funkcji w swojej 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 strict: "true" w schemacie
Gdy ustrukturyzowane dane wyjściowe są włączone, argumenty generowane przez model dla wywołań funkcji mają gwarancję zgodności z podanym schematem JSON.
Jeśli nie używasz ustrukturyzowanych danych wyjściowych, poprawność struktury argumentów nie jest gwarantowana, dlatego zalecamy użycie biblioteki walidacyjnej, takiej jak Pydantic, aby najpierw zweryfikować argumenty przed ich użyciem.
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ń z „Automatycznie” na „Wymagane” albo na wybraną funkcję (utworzoną wcześniej).
