Wywoływanie funkcji polega na tym, że model wybiera udostępnioną funkcję i podaje jej argumenty, a aplikacja wykonuje ją i przekazuje wynik z powrotem.
Co to znaczy
Funkcja może pobierać dane lub wykonać działanie, na przykład sprawdzić stan zamówienia. Model nie uruchamia dowolnego kodu tylko dlatego, że „o tym pomyślał”. Aplikacja określa listę funkcji, weryfikuje argumenty i decyduje o wykonaniu.
Powiązane pojęcia: Agent AI, Model Context Protocol (MCP).
Źródło definicji: OpenAI Developers, Function calling.
Dlaczego to ważne
Przy automatyzacji sprzedaży trzeba oddzielić przygotowanie propozycji od zapisania jej w CRM. Pozwala to dodać walidację i akceptację tam, gdzie błąd miałby koszt.
Asystent otrzymuje pytanie o status leada. Wywołuje funkcję odczytu rekordu CRM z identyfikatorem, a potem odpowiada na podstawie zwróconych danych.
Czym to nie jest
Function calling nie oznacza, że odpowiedź funkcji jest prawdziwa lub kompletna. Trzeba obsłużyć błędy, brak danych i nieuprawnione żądania.
Jak rozpoznać
W logach aplikacji widać nazwę funkcji, argumenty, wynik oraz kolejny krok modelu po otrzymaniu wyniku.