Własny model — a potem od razu wykorzystaj go w praktyce
Eigent jest agnostyczny względem modeli. Możesz uruchomić go na domyślnym modelu chmurowym albo podłączyć dowolne API zgodne z OpenAI — w tym Gemini od Google — i używać go zamiast tego. Ten walkthrough (przewodnik krok po kroku) obejmuje obie strony: jak skonfigurować Gemini 3 Pro Preview w ustawieniach Eigent oraz jak wygląda rzeczywiste zadanie automatyzacji Salesforce po uruchomieniu go od razu przez ten model.
Skonfiguruj Gemini jako niestandardowy model
Otwórz Settings → Models w Eigent i przejdź do Custom Models. Wybierz Gemini, a następnie wypełnij:
- API Key: Twój klucz API Google Gemini
- API Host:
https://generativelanguage.googleapis.com/v1beta/openai/ - Model Type:
gemini-3-pro-preview
Kliknij Save. Eigent natychmiast waliduje model i sprawdza obsługę function calling — wymaganie dla wieloetapowych zadań agentowych. Jeśli walidacja się powiedzie, zobaczysz: "Validate success — The model has been verified to support function calling."
Ustaw Gemini jako swój model Default, a każde nowe zadanie będzie od tego momentu uruchamiane przez niego.
Zadanie: odczytaj dane kontaktu, a potem zaktualizuj transakcję
Gdy Gemini jest skonfigurowany, ten prompt uruchamia go od razu:
Muszę zaktualizować transakcję salesforce.com - 200 Widgets. Podaj mi nazwę kontaktu i numer telefonu. Wróć do strony Opportunities i edytuj Next Step jako 'book a meeting with + the contact name and phone number.'
To jest zadanie dwuetapowe, które wymaga odczytu z jednej sekcji rekordu Salesforce (Contact Roles) i zapisu do innej (Next Step). Eigent obsługuje oba kroki sekwencyjnie.
Pełny plan zadania
Eigent generuje ustrukturyzowany plan wykonania, zanim jeszcze dotknie Salesforce:
- Znajdź opportunity "salesforce.com - 200 Widgets" i zmień jego etap z Needs Analysis na Proposal, a następnie oznacz jako current stage
- Przejdź do sekcji Contact Roles i pobierz nazwę kontaktu oraz numer telefonu
- Wróć do głównego widoku Opportunities i edytuj pole Next Step na:
book a meeting with [contact name] [phone number] - Zapisz wszystkie zmiany
Ten plan jest widoczny w interfejsie Eigent, zanim zostanie wykonana jakakolwiek akcja w przeglądarce.
Wykonanie: odczyt i zapis danych między rekordami
Search Agent otwiera Salesforce w już uwierzytelnionej sesji przeglądarki. Przechodzi do zakładki Opportunities, znajduje rekord "salesforce.com - 200 Widgets" i podnosi etap transakcji do Proposal.
Następnie agent przechodzi do podsekcji Contact Roles — oddzielnej części tego samego rekordu opportunity — i pobiera nazwę kontaktu oraz numer telefonu. Mając te dane, wraca do głównego widoku opportunity i dynamicznie uzupełnia pole Next Step:
book a meeting with [contact name] [phone number]
Rekord zostaje zapisany. Cały workflow — aktualizacja etapu, ekstrakcja danych, dynamiczne uzupełnianie pola — przebiega bez ani jednej ręcznej interakcji.
Dlaczego ten wzorzec jest tak skuteczny
Ten workflow pokazuje możliwość, z którą większość narzędzi do automatyzacji CRM ma problem: używanie danych na żywo z jednej części rekordu do wypełniania innej. Numer telefonu kontaktu nie jest znany w momencie wpisywania promptu — Eigent pobiera go w trakcie zadania i wykorzystuje dynamicznie. To zasadniczo inny model niż statyczna automatyzacja mapowania pól.
W połączeniu z niestandardowym modelem, takim jak Gemini, ten workflow jest też opłacalny kosztowo: sam kontrolujesz model, koszty API i limity rate limit, bez blokady na jednego dostawcę.
Co wypróbować dalej
Dla każdej transakcji na etapie Proposal odczytaj Contact Role i uzupełnij Next Step instrukcją follow-up.
Po zaktualizowaniu transakcji dodaj aktywność Salesforce: "Scheduled meeting with [contact name]" i ustaw przypomnienie na jutro.
Przełącz model na GPT-4o i uruchom to samo zadanie Salesforce — porównaj szybkość i zużycie tokenów.
Skonfiguruj drugi niestandardowy model (Anthropic Claude) i ustaw Gemini jako fallback, jeśli będzie niedostępny.
Wskazówki dla lepszych wyników
-
Zweryfikuj przed uruchomieniem. Etap walidacji modelu w ustawieniach Eigent wykrywa niekompatybilne API, zanim napotkasz je w trakcie zadania. Zawsze waliduj nową konfigurację modelu przed użyciem jej w procesach produkcyjnych.
-
Używaj precyzyjnych nazw rekordów. Podanie dokładnej nazwy transakcji ("salesforce.com - 200 Widgets") eliminuje niejednoznaczność i zapobiega wybraniu przez agenta niewłaściwego opportunity w dużym pipeline.
-
Rozszerz ten wzorzec. Gdy zobaczysz, jak Eigent odczytuje Contact Roles i zapisuje do Next Step, to samo podejście można zastosować do każdej zależności danych między sekcjami w Salesforce: odczyt z powiązanej listy w celu uzupełnienia niestandardowego pola, pobieranie danych produktu do zapisania podsumowania oferty i nie tylko.



