OpenAI
Ta strona została przetłumaczona maszynowo. Wyświetl oryginalny artykuł w języku angielskim.

Wywołanie funkcji w środowisku Playground czatu

Możesz używać wywołania funkcji w środowisku OpenA Playground.

Zaktualizowano: 8 days ago

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

  1. Kliknij ikonę „Ustawienia” obok nazwy modelu

  2. Kliknij opcję Wybór narzędzia

  3. Zmień z „Automatycznie” na „Wymagane” albo na wybraną funkcję (utworzoną wcześniej).

Czy ten artykuł był pomocny?