Przejdź do głównej treści
Sales Agents 14 min

Tool calling i function execution dla autonomicznych agentów sprzedaży

Uzbrajanie modeli językowych w realne narzędzia: odpytywanie kalendarza, sprawdzanie stanów CRM, kalkulacje wycen i bezpieczna pętla agentowa (Agentic Loop).

Podsumowanie lekcji w 30 sekund (TL;DR)
Cel techniki: Sales Agents — automatyzacja i precyzja w procesie
Czas wdrożenia: ~14 min na konfigurację i przetestowanie
Rekomendowane modele LLM: Claude Sonnet / GPT-4o / Gemini Pro
1

Problem i diagnoza

Zwykły model językowy potrafi jedynie generować tekst, nie mając dostępu do bieżącego stanu systemów firmowych. Gdy klient pyta o wolny termin demo lub historię poprzednich zamówień, bot bez dostępu do narzędzi (tool calling) zmyśla fakty lub bezradnie odsyła do infolinii, tracąc gorący lead.

2

Metoda działania krok po kroku

Mechanizm Tool Calling (Function Calling) pozwala modelowi zdecydować, kiedy i jakiego zewnętrznego narzędzia użyć, by zrealizować zadanie handlowe:

Narzędzie agentaZastosowanie biznesoweSchemat parametrów (JSON)Bezpieczeństwo
get_calendar_availabilitySprawdzanie wolnych slotów w Cal.com/Google{ start_date: YYYY-MM-DD, timezone: Europe/Warsaw }Tylko do odczytu (Read-only)
book_meeting_slotRezerwacja terminu w kalendarzu{ slot_time: ISO-8601, prospect_email: ..., notes: ... }Wymaga walidacji formatu i idempotency key
get_crm_deal_statusSprawdzenie etapu szansy w HubSpot{ company_domain: ..., deal_id: ... }Ograniczenie uprawnień do własnego zespołu
calculate_pricing_tierObliczenie rabatu i ceny licencji{ user_count: 50, billing_cycle: annual }Sztywne reguły matematyczne w kodzie
  1. Zdefiniuj zestaw narzędzi w specyfikacji JSON udostępnianej modelowi w parametrze tools.
  2. Pętla agentowa (Agentic Loop): model analizuje zapytanie klienta -> decyduje o wywołaniu tool_calls -> Twój backend wykonuje zapytanie do API kalendarza/CRM -> zwraca wynik (tool_message) -> model generuje naturalną odpowiedź dla klienta.
  3. Wprowadź klucze idempotencji (idempotency keys) dla operacji zapisu, aby zapobiec podwójnej rezerwacji terminu przy powtórzonych zapytaniach.
  4. Ogranicz autonomię: narzędzia modyfikujące dane krytyczne (np. zmiana etapu deale na Closed Lost) wymagają potwierdzenia handlowca.
3

Praktyczny przykład (ZŁY vs DOBRY)

ZŁY
Bot bez narzędzi odpowiada klientowi: 'Mamy wolny termin w czwartek o 14:00'. Klient potwierdza, po czym okazuje się, że termin był zajęty od tygodnia, bo model nie miał realnego połączenia z kalendarzem handlowca.
DOBRY
Agent wyposażony w funkcje 'check_availability' i 'book_slot'. Model odpytuje API Cal.com, pobiera 3 realnie wolne sloty handlowca, proponuje je w mailu, a po odpowiedzi prospekta natychmiast tworzy zdarzenie i wysyła zaproszenie Google Meet z linkiem do wideo.
4

Gotowy prompt do skopiowania

PROMPT PRODUKCYJNY
Jesteś architektem agentów autonomicznych w dziale sprzedaży (Sales Agent Engineer).

Kontekst: Buduję autonomicznego agenta obsługującego przychodzące zapytania ze strony WWW i planującego spotkania handlowe.
Integracje: [GOOGLE CALENDAR / CAL.COM], CRM: [HUBSPOT / PIPEDRIVE].
Model bazowy: [GPT-4O / CLAUDE 3.5 SONNET / GEMINI 1.5 PRO].

Zadanie:
1. Zdefiniuj 3 formalne specyfikacje narzędzi (Tool Definitions w standardzie JSON Schema):
   - check_availability(start_date, end_date, timezone)
   - schedule_discovery_call(prospect_email, company_name, selected_slot_iso, topic)
   - lookup_crm_contact(email)
2. Rozpisz architekturę pętli agentowej (Agentic Loop): diagram kroków od zapytania użytkownika do finalnej odpowiedzi.
3. Podaj mechanizm zabezpieczenia przed halucynacją argumentów (np. błędna strefa czasowa, data z przeszłości).
4. Zaproponuj prompt systemowy definiujący personę agenta i sztywne zasady wywoływania narzędzi.

Format: Specyfikacje narzędzi w JSON + prompt systemowy + opis obsługi błędów w pętli.
Modele: Claude Sonnet / GPT-4o / Gemini Pro Zobacz wszystkie 121 promptów →
5

Warianty promptu i scenariusze

Wdrożenie w n8n: węzeł AI Agent z sub-węzłami Custom Tool (HTTP Request do zewnętrznych API).

Framework LangGraph / CrewAI: wieloagentowy podział ról (Agent Kwalifikator + Agent Kalendarzowy).

6

Ćwiczenie i checklista wdrożenia

Zadanie praktyczne

Zdefiniuj w n8n lub prostym skrypcie jedno narzędzie sprawdzające dostępność w kalendarzu i przetestuj zapytanie do modelu, weryfikując, czy model poprawnie generuje argumenty tool_call.

Zapisano w przeglądarce

Kryteria sukcesu

0/4
?

Pytania wdrożeniowe i integracja z bazą CEIDG (FAQ)

Jak połączyć technikę „Tool calling i function execution dla autonomicznych agentów sprzedaży” z arkuszem nowych firm CEIDG w Google Sheets?

W zadaniu z obszaru Sales Agents podstaw pod zmienne w prompcie bezpośrednie kolumny z żywego arkusza prospekting.pl w Google Sheets: nazwę podmiotu (kolumna A), imię właściciela (kolumna E), główny kod PKD 2025/2007 (kolumna I), opis branży wygenerowany przez AI (kolumna K) oraz wykryte zawody decydenta (kolumna L). Pełne wdrożenie zajmuje średnio 14 min.

Jak zweryfikować poprawność wdrożenia lekcji „Tool calling i function execution dla autonomicznych agentów sprzedaży” przed skalowaniem?

Przed podpięciem promptu pod automatyzację w Make.com lub n8n przetestuj go ręcznie na próbce 10–15 rekordów i sprawdź listę kontrolną: Zdefiniowano precyzyjne schematy JSON Schema dla wszystkich narzędzi agenta • Zaimplementowano pętlę zwrotną obsługującą wyniki wykonania narzędzi (tool messages) • Zabezpieczono operacje zapisu kluczami idempotencji.

Jak stosować wiadomości wygenerowane w tej lekcji zgodnie z RODO (art. 14) i art. 398 PKE?

Przy kontakcie elektronicznym (e-mail lub telefon) z nowo zarejestrowaną działalnością gospodarczą z CEIDG stosuj dwuetapowy model kontaktu zgodny z art. 398 Prawa Komunikacji Elektronicznej (PKE): pierwsza wiadomość powinna weryfikować potrzebę biznesową i pytać o zgodę na przesłanie oferty handlowej wraz ze skróconą klauzulą informacyjną z art. 14 RODO (wzór znajdziesz na stronie Baza firm z e-mailami i telefonami — RODO i PKE).

✦

Powiązane lekcje i następne kroki w procesie

Opracowanie i Weryfikacja (E-E-A-T): Zespół Inżynierii Danych i Outboundu B2B — Zordon Intelligence Sp. z o.o.
KRS: 0001190915 • NIP: 7252358503

Metodologia (How & Why): Wszystkie szablony promptów i procedury w Akademii prospekting.pl są testowane na żywych strumieniach danych z API Hurtowni Danych CEIDG v3 (800–1 100 nowych JDG dziennie, 22 kolumny z mapowaniem PKD 2025 ↔ PKD 2007). Eliminujemy ogólnikowy żargon, stosując twarde ograniczenia negatywne (negative constraints) i weryfikowalne kryteria konwersji.

Zastrzeżenie prawne (YMYL Disclaimer): Materiały w Akademii mają charakter edukacyjno-techniczny i nie stanowią indywidualnej porady prawnej. Prowadząc komunikację elektroniczną B2B na bazie rejestrów publicznych, stosuj przepisy RODO (art. 6 ust. 1 lit. f oraz art. 14) i art. 398 Prawa Komunikacji Elektronicznej (PKE).

Ostatnia aktualizacja: 2026-10-18 • Przetestowano na: Claude Sonnet, GPT-4o, Gemini Pro • Licencja: Do użytku komercyjnego
PRZETESTUJ NA PRAWDZIWYCH FIRMACH Z CEIDG

Otwórz darmowy arkusz 50 świeżych firm z CEIDG w Google Sheets i wypróbuj powyższy prompt na realnych rekordach z kodami PKD 2025.

Próbka 50 firm (Sheets) ↗