AI scoring ocenia rekordy leadów i szans sprzedaży (Opportunity) w skali od 0 do 100, z etykietą, pisemnym uzasadnieniem i rekomendacją. Ocena, etykieta i uzasadnienie są zapisywane w rekordzie i wyświetlane przez komponent aiScoreCard; rekomendacja jest pokazywana na karcie zaraz po scoringu i nie jest zapisywana. Ten artykuł opisuje konfigurację administracyjną w zakładce AI Scoring. To, co widzą użytkownicy, opisuje Karta AI Score.
Zanim zaczniesz#
- Dostawca AI jest podłączony i działa. Zobacz Połącz dostawcę AI.
- Potrzebujesz permission setu
AI_Engine_Admin. Score All … Now i zaplanowane batche wykonują scoring rekordów jako Ty, więc potrzebujesz teżAI_Engine_User. - Użytkownicy, którzy przeglądają lub uruchamiają scoring, potrzebują
AI_Engine_User, który daje też dostęp do pól oceny. - Dodaj
aiScoreCarddo stron rekordów Lead i Opportunity w Lightning App Builder. Zobacz Dodaj komponenty do stron.
Gdzie zapisywane są oceny#
| Pole | Zawartość |
|---|---|
AI_Score__c |
Ocena, od 0 do 100 |
AI_Score_Label__c |
Etykieta, np. Hot, Warm lub Cold |
AI_Score_Reason__c |
Pisemne uzasadnienie |
AI_Score_Date__c |
Kiedy rekord ostatnio oceniono |
Tych pól możesz używać w widokach list, raportach i flow jak każdego innego pola.
Krok 1: Aktywuj scoring dla obiektu#
- Otwórz Ai Agent Admin Setup → AI Scoring.
- Wybierz Lead lub Opportunity. Każdy obiekt ma własną konfigurację.
- Włącz Scoring Active.
- Skonfiguruj poniższe sekcje, a następnie kliknij ✓ Save Scoring Config na dole.
Gdy konfiguracja zostanie zapisana z wyłączonym Scoring Active, żądania scoringu dla tego obiektu zwracają „Scoring is not active for Lead.” (lub Opportunity) zamiast oceny, a scoring automatyczny i zaplanowany nie są uruchamiane.
Krok 2: Zdecyduj, co widzi AI#
Scoring Context Fields określa dokładnie, które pola rekordu są wysyłane do scoringu. To najważniejsze ustawienie scoringu. Zobacz Pola kontekstu scoringu.
Krok 3: Wzorzec historyczny (wygrane/przegrane)#
AI porównuje każdy rekord z Twoimi niedawnymi wygranymi i przegranymi rekordami.
| Ustawienie | Znaczenie |
|---|---|
| Compare Against Object | Skąd pochodzi historia: Opportunity lub Lead. Wybierz obiekt z listy, nawet jeśli żądany jest już wyświetlony, aby został zapisany. Jeśli nie zapisano tu żadnego obiektu, krok historii jest pomijany |
| Won/Lost Field | Pole przechowujące rezultat (wygrana lub przegrana), np. StageName lub Status |
| Won Value / Lost Value | Wartości oznaczające wygraną i przegraną, np. „Closed Won” i „Closed Lost” |
| Sample Size | Ile ostatnio modyfikowanych wygranych i przegranych rekordów jest odczytywanych, od 10 do 100. Domyślnie 30 |
Do każdego żądania scoringu trafia do 15 przykładów wygranych i 15 przegranych. Jeśli nie ma jeszcze wygranych ani przegranych rekordów, ta część jest pomijana. Jakość scoringu zależy od posiadania prawdziwej historii, więc poinformuj o tym użytkowników przed uruchomieniem produkcyjnym w nowym orgu.
Krok 4: Własne reguły (opcjonalnie)#
- Scoring Instructions — Custom Criteria. Reguły w języku naturalnym, których AI musi przestrzegać: jak wygląda dobry lead, co wykluczyć, przedziały ocen i nazwy etykiet. Na przykład: „Adres z darmowej poczty bez nazwy firmy = Junk, ocena 0–10.” Zdefiniowane tu etykiety zastępują etykiety domyślne; etykieta dłuższa niż 40 znaków jest zastępowana etykietą domyślną dla danej oceny.
- Output Language. Język pisemnego uzasadnienia i rekomendacji. Opcje: Org default (angielski), User language (język użytkownika, który uruchamia scoring; dla zaplanowanego batcha – użytkownika, który aktywował zadanie; angielski, jeśli tego języka nie ma wśród stałych opcji) albo stały język: angielski, polski, niemiecki, niderlandzki, francuski, hiszpański, włoski. Etykiety nie są tłumaczone.
- Field Weights — Scoring Signals. Kliknij + Add Weight Rule, wybierz pole, wpisz liczbę punktów i opcjonalnie warunek, np.
= Weblub!= null. Każda reguła jest przekazywana AI jako sygnał, np. „Lead Source: +20 points when = Web”. AI stosuje wagi dodatkowo do własnej analizy. Reguły z 0 punktami są ignorowane. Wagi możesz też wpisać w instrukcje, np.: „Lead Source = Web dodaje około 20 punktów.”
Bez własnych etykiet domyślne to Hot (70–100), Warm (40–69) i Cold (0–39).
Ograniczanie, które rekordy są oceniane#
Filter — Which Records to Auto-Score przyjmuje do trzech warunków (pole, operator, wartość). Tylko rekordy spełniające wszystkie z nich są oceniane przez scoring automatyczny, zaplanowany batch i ▶ Score All … Now. Pozostaw puste, aby oceniać wszystkie rekordy. Użyj go, aby ograniczyć koszty, np. wykluczając rekordy zamknięte lub skonwertowane. Scoring uruchamiany z karty AI Score nie jest filtrowany.
Krok 5: Wybierz, kiedy uruchamia się scoring#
| Wyzwalacz | Jak działa |
|---|---|
| Score New Records Automatically | Ocenia każdy nowy rekord wkrótce po jego utworzeniu. |
| Auto-Refresh Enabled (karta Auto-Refresh Score) | Ponownie ocenia rekord po jego aktualizacji. W polu Refresh When Field Changes, które pojawia się po włączeniu przełącznika, możesz ograniczyć to do zmian konkretnych pól: wpisz ich nazwy API rozdzielone przecinkami. Zobacz uwaga poniżej. Pozostaw pole puste, aby oceniać ponownie przy każdej aktualizacji. |
| ▶ Score All Leads Now (ten sam przycisk w Opportunity) | Ocenia do 200 rekordów na kliknięcie, w tle, według ostatnio zapisanej konfiguracji, więc najpierw zapisz. Rekordy, które mają już ocenę, są pomijane, chyba że zaznaczysz Re-score already scored records, więc kolejne kliknięcie ocenia następne 200 nieocenionych rekordów. Przy zaznaczonym polu każde kliknięcie bierze do 200 rekordów niezależnie od tego, czy właśnie zostały ocenione, więc kolejne kliknięcia nie przechodzą po kolei przez większy zbiór. |
| Scheduled Batch | Uruchamia ten sam batch według harmonogramu. Zobacz niżej. |
| Na rekordzie | Użytkownicy klikają Generate AI Score lub ikonę przeliczenia na karcie AI Score. |
Refresh When Field Changes reaguje tylko na te pola: w Lead Status, Rating, LeadSource i Industry; w Opportunity StageName, Amount, CloseDate i Probability. Inne nazwy pól na liście nigdy nie wywołują ponownego scoringu.
Scoring automatyczny uruchamia się tylko przy zmianach dokonanych przez użytkowników z AI_Engine_User. Zmiany użytkowników integracyjnych bez tego permission setu nie uruchamiają scoringu.
Planowanie batcha#
- Włącz Scheduled Batch.
- W Batch Frequency wybierz Daily, Weekly lub Monthly. Dla Daily i Weekly wybierz też godzinę, a dla Weekly dzień. Monthly uruchamia się 1. dnia miesiąca o 02:00. Wybierz każdą wartość z jej listy, nawet jeśli żądana jest już wyświetlona.
- Kliknij ✓ Save Scoring Config.
- W Scheduled Job Status sprawdź, czy przycisk pokazuje wybraną częstotliwość, np. ▶ Activate (daily), i kliknij go. Zadanie przyjmuje częstotliwość, dzień i godzinę wybrane w formularzu w tym momencie, więc wykonaj kroki 2–4 za jednym razem.
- Status zmieni się na ✓ Job Active i pokaże następne uruchomienie. Sprawdź, czy czas jest zgodny z oczekiwanym: Salesforce uruchamia zaplanowane zadanie w strefie czasowej użytkownika, który je aktywuje, a ta może się różnić od strefy czasowej pokazanej obok godziny.
Każde zaplanowane uruchomienie ocenia do 200 rekordów, które nie mają jeszcze oceny. Zadanie działa jako administrator, który je aktywował, więc ten użytkownik musi zachować oba permission sety: AI_Engine_Admin i AI_Engine_User. Aby zmienić harmonogram, kliknij Stop Job, zmień ustawienia i aktywuj ponownie.
Koszt#
Każdy oceniony rekord to jedno żądanie AI, a Verify Company On The Web dodaje jeszcze jedno. Scoring automatyczny na intensywnie używanych obiektach może się sumować, zwłaszcza Auto-Refresh bez listy pól, który ocenia ponownie przy każdej aktualizacji. Zacznij od przycisku batcha, sprawdź koszt w Activity Monitor, a potem włącz wyzwalacze automatyczne.
Rozwiązywanie problemów#
Najczęstsze przyczyny:
- Nie pojawiają się żadne oceny. Scoring Active jest wyłączone, konfiguracja nie została zapisana,
aiScoreCardnie ma na stronie albo użytkownik, który uruchomił scoring (w przypadku batcha – Ty), nie maAI_Engine_User. - „No unscored records found matching filters.” Rekordy widoczne dla batcha mają już ocenę. Aby ocenić je ponownie, zaznacz Re-score already scored records.
- Uzasadnienie mówi, że brakuje pola, choć rekord je ma. Pola nie ma w Scoring Context Fields albo użytkownik, który uruchomił scoring, nie może go odczytać.
- Zaplanowane zadanie wydaje się zawieszone. Kliknij Stop Job, a następnie aktywuj je ponownie.