Ten dokument został przetłumaczony przez AI. W przypadku niedokładności, proszę odnieść się do wersji angielskiej
Na przykładzie CRM dowiedz się, jak sprawić, by Twój analityk AI naprawdę zrozumiał(a) Twój biznes i wykorzystał(a) swój pełny potencjał.
W systemie NocoBase Viz to wbudowany analityk AI ds. spostrzeżeń. Potrafi rozpoznawać kontekst strony (np. Leady, Szanse Sprzedaży, Konta), generować wykresy trendów, wykresy lejka sprzedażowego oraz karty KPI. Domyślnie jednak dysponuje on(ona) jedynie najbardziej podstawowymi możliwościami zapytań:
| Narzędzie | Opis funkcji | Bezpieczeństwo |
|---|---|---|
| Get Collection Names | Pobierz listę kolekcji | ✅ Bezpieczne |
| Get Collection Metadata | Pobierz strukturę pól | ✅ Bezpieczne |
Te narzędzia pozwalają Viz jedynie „rozpoznawać strukturę”, ale nie umożliwiają mu(jej) prawdziwego „rozumienia treści”. Aby mógł(mogła) generować spostrzeżenia, wykrywać anomalie i analizować trendy, muszą Państwo rozszerzyć go(ją) o bardziej odpowiednie narzędzia analityczne.
W oficjalnym demo CRM zastosowaliśmy dwie metody:
Te dwie opcje nie są jedynymi; stanowią one raczej paradygmat projektowy:
Mogą Państwo, kierując się jego(jej) zasadami, stworzyć implementację lepiej dopasowaną do Państwa własnego biznesu.
Aby zrozumieć, jak rozszerzyć Viz, należy najpierw poznać jego(jej) warstwową konstrukcję wewnętrzną:
| Warstwa | Opis | Przykład |
|---|---|---|
| Definicja roli | Osobowość i metoda analizy Viz: Zrozum → Zapytaj → Analizuj → Wizualizuj | Stała |
| Definicja zadania | Dostosowane podpowiedzi i kombinacje narzędzi dla konkretnego scenariusza biznesowego | Modyfikowalna |
| Konfiguracja narzędzi | Most dla Viz do wywoływania zewnętrznych źródeł danych lub przepływów pracy | Dowolnie wymienialna |
Taka warstwowa konstrukcja pozwala Viz zachować stabilną osobowość (spójną logikę analizy), jednocześnie szybko adaptując się do różnych scenariuszy biznesowych (CRM, zarządzanie szpitalem, analiza kanałów, operacje produkcyjne…).
Overall Analytics to podstawowy silnik analityczny w demo CRM. Zarządza on(ona) wszystkimi zapytaniami SQL za pośrednictwem kolekcji szablonów analizy danych (data_analysis). Viz nie pisze bezpośrednio zapytań SQL, lecz wywołuje predefiniowane szablony w celu generowania wyników.
Przepływ wykonania jest następujący:
W ten sposób Viz może w ciągu kilku sekund generować bezpieczne i ustandaryzowane wyniki analiz, a administratorzy mogą centralnie zarządzać i przeglądać wszystkie szablony SQL.
| Nazwa pola | Typ | Opis | Przykład |
|---|---|---|---|
| id | Integer | Klucz główny | 1 |
| name | Text | Nazwa szablonu analizy | Leads Data Analysis |
| collection | Text | Odpowiadająca kolekcja | Lead |
| sql | Code | Instrukcja SQL analizy (tylko do odczytu) | SELECT stage, COUNT(*) FROM leads GROUP BY stage |
| description | Markdown | Opis szablonu lub definicja | "Zliczanie leadów według etapu" |
| createdAt / createdBy / updatedAt / updatedBy | Pole systemowe | Informacje audytowe | Generowane automatycznie |
| Nazwa | Kolekcja | Opis |
|---|---|---|
| Analiza danych kont | Account | Analiza danych kont |
| Analiza danych kontaktów | Contact | Analiza danych kontaktów |
| Analiza danych leadów | Lead | Analiza trendów leadów |
| Analiza danych szans sprzedaży | Opportunity | Lejek etapów szans sprzedaży |
| Analiza danych zadań | Todo Tasks | Statystyki statusu zadań do wykonania |
| Analiza danych użytkowników (przedstawicieli handlowych) | Users | Porównanie wydajności przedstawicieli handlowych |
| Wymiar | Zaleta |
|---|---|
| Bezpieczeństwo | Wszystkie zapytania SQL są przechowywane i weryfikowane, co zapobiega bezpośredniemu generowaniu zapytań. |
| Łatwość utrzymania | Szablony są zarządzane centralnie i aktualizowane w jednolity sposób. |
| Wielokrotne użycie | Ten sam szablon może być ponownie użyty w wielu zadaniach. |
| Przenośność | Można go(ją) łatwo migrować do innych systemów, wymagając jedynie tej samej struktury kolekcji. |
| Doświadczenie użytkownika | Użytkownicy biznesowi nie muszą martwić się o SQL; wystarczy, że zainicjują żądanie analizy. |
📘 Ta kolekcja
data_analysisnie musi mieć tej nazwy. Kluczowe jest: szablonowe przechowywanie logiki analizy i jej jednolite wywoływanie przez przepływ pracy.
W definicji zadania mogą Państwo wyraźnie powiedzieć Viz:
W ten sposób Viz automatycznie wywoła przepływ pracy, dopasuje najbardziej odpowiednie zapytanie SQL z kolekcji szablonów i wygeneruje wykres.
Gdy potrzebują Państwo analizy eksploracyjnej, zapytań ad hoc lub agregacji JOIN wielu kolekcji, mogą Państwo zlecić Viz wywołanie narzędzia SQL Execution.
Cechy tego narzędzia to:
SELECT;Przykładowe zadanie:
"Proszę o analizę trendu wskaźników konwersji leadów według regionów w ciągu ostatnich 90 dni."
W takim przypadku Viz może wygenerować:
| Punkt ryzyka | Strategia ochrony |
|---|---|
| Generowanie operacji zapisu | Wymuszone ograniczenie do SELECT |
| Dostęp do niepowiązanych kolekcji | Weryfikacja istnienia nazwy kolekcji |
| Ryzyko wydajnościowe przy dużych kolekcjach | Ograniczenie zakresu czasowego, użycie LIMIT dla liczby wierszy |
| Identyfikowalność operacji | Włączenie logowania zapytań i audytu |
| Kontrola uprawnień użytkownika | Tylko administratorzy mogą używać tego narzędzia |
Ogólne zalecenia:
- Zwykli użytkownicy powinni mieć włączoną tylko analizę szablonową (Overall Analytics);
- Tylko administratorzy lub zaawansowani analitycy powinni mieć możliwość korzystania z SQL Execution.
Poniżej przedstawiono proste, ogólne podejście, które mogą Państwo powielić w dowolnym systemie (niezależnie od NocoBase):
Nazwa kolekcji może być dowolna (np. analysis_templates).
Wystarczy, że będzie zawierać pola: name, sql, collection i description.
Logika:
Podpowiedź zadania można napisać w następujący sposób:
W ten sposób Państwa system agenta AI będzie posiadał(a) możliwości analityczne podobne do demo CRM, ale będzie całkowicie niezależny(a) i konfigurowalny(a).
| Zalecenie | Opis |
|---|