Detta dokument har översatts av AI. För eventuella felaktigheter, se den engelska versionen
Använd CRM-exemplet för att lära dig hur du får din AI-insiktsanalytiker att verkligen förstå din verksamhet och utnyttja dess fulla potential.
I NocoBase-systemet är Viz en förkonfigurerad AI-insiktsanalytiker. Den kan känna igen sidkontext (som Leads, Opportunities, Accounts) och generera trenddiagram, trattdiagram och KPI-kort. Men som standard har den bara de mest grundläggande frågefunktionerna:
| Verktyg | Funktionsbeskrivning | Säkerhet |
|---|---|---|
| Get Collection Names | Hämta lista över samlingar | ✅ Säker |
| Get Collection Metadata | Hämta fältstruktur | ✅ Säker |
Dessa verktyg låter Viz bara "känna igen struktur", men inte verkligen "förstå innehåll". För att den ska kunna generera insikter, upptäcka avvikelser och analysera trender behöver ni utöka den med mer lämpliga analysverktyg.
I den officiella CRM-demon använde vi två metoder:
Dessa två är inte de enda alternativen; de är snarare ett designparadigm:
Ni kan följa dess principer för att skapa en implementering som är bättre anpassad till er egen verksamhet.
För att förstå hur ni utökar Viz måste ni först förstå dess interna lagerdesign:
| Lager | Beskrivning | Exempel |
|---|---|---|
| Rolldefinition | Viz personlighet och analysmetod: Förstå → Fråga → Analysera → Visualisera | Fast |
| Uppgiftsdefinition | Anpassade instruktioner och verktygskombinationer för ett specifikt affärsscenario | Modifierbar |
| Verktygskonfiguration | Bryggan för Viz att anropa externa datakällor eller arbetsflöden | Fritt utbytbar |
Denna lagerdesign gör att Viz kan bibehålla en stabil personlighet (konsekvent analyslogik) samtidigt som den snabbt kan anpassas till olika affärsscenarier (CRM, sjukhushantering, kanalanalys, produktionsdrift...).
Overall Analytics är den centrala analysmotorn i CRM-demon. Den hanterar alla SQL-frågor via en samling för dataanalysmallar (data_analysis). Viz skriver inte SQL direkt, utan anropar fördefinierade mallar för att generera resultat.
Arbetsflödet är följande:
På så sätt kan Viz generera säkra och standardiserade analysresultat på några sekunder, och administratörer kan centralt hantera och granska alla SQL-mallar.
| Fältnamn | Typ | Beskrivning | Exempel |
|---|---|---|---|
| id | Integer | Primärnyckel | 1 |
| name | Text | Namn på analysmall | Leads Data Analysis |
| collection | Text | Motsvarande samling | Lead |
| sql | Code | SQL-sats för analys (skrivskyddad) | SELECT stage, COUNT(*) FROM leads GROUP BY stage |
| description | Markdown | Mallbeskrivning eller definition | "Räkna leads per steg" |
| createdAt / createdBy / updatedAt / updatedBy | Systemfält | Revisionsinformation | Autogenererad |
| Namn | Samling | Beskrivning |
|---|---|---|
| Account Data Analysis | Account | Kontodataanalys |
| Contact Data Analysis | Contact | Kontaktdataanalys |
| Leads Data Analysis | Lead | Leads-trendanalys |
| Opportunity Data Analysis | Opportunity | Tratt för affärsmöjlighetssteg |
| Task Data Analysis | Todo Tasks | Statistik över status för att-göra-uppgifter |
| Users (Sales Reps) Data Analysis | Users | Prestandajämförelse för säljare |
| Dimension | Fördel |
|---|---|
| Säkerhet | All SQL lagras och granskas, vilket undviker direkt generering av frågor. |
| Underhållbarhet | Mallar hanteras centralt och uppdateras enhetligt. |
| Återanvändbarhet | Samma mall kan återanvändas av flera uppgifter. |
| Portabilitet | Kan enkelt migreras till andra system, kräver bara samma samlingsstruktur. |
| Användarupplevelse | Affärsanvändare behöver inte bekymra sig om SQL; de behöver bara initiera en analysförfrågan. |
📘 Denna
data_analysis-samling behöver inte heta just så. Nyckeln är: att lagra analyslogiken på ett mallbaserat sätt, och att den anropas enhetligt av ett arbetsflöde.
I uppgiftsdefinitionen kan ni tydligt instruera Viz:
På så sätt kommer Viz automatiskt att anropa arbetsflödet, matcha den mest lämpliga SQL-satsen från mallsamlingen och generera diagrammet.
När ni behöver utforskande analyser, ad hoc-frågor eller JOIN-aggregeringar över flera samlingar, kan ni låta Viz anropa ett verktyg för SQL Execution.
Detta verktygs funktioner är:
SELECT-frågor;Exempeluppgift:
"Vänligen analysera trenden för konverteringsfrekvenser för leads per region under de senaste 90 dagarna."
I detta fall kan Viz generera:
| Riskpunkt | Skyddsstrategi |
|---|---|
| Generera skrivoperationer | Tvingande begränsning till SELECT |
| Åtkomst till orelaterade samlingar | Validera om samlingsnamnet finns |
| Prestandarisk med stora samlingar | Begränsa tidsintervall, använd LIMIT för antal rader |
| Spårbarhet för operationer | Aktivera frågeloggning och revision |
| Användarbehörighetskontroll | Endast administratörer får använda detta verktyg |
Allmänna rekommendationer:
- Vanliga användare bör endast ha mallbaserad analys (Overall Analytics) aktiverad;
- Endast administratörer eller seniora analytiker bör tillåtas använda SQL Execution.
Här är en enkel, generell metod som ni helt kan replikera i vilket system som helst (oberoende av NocoBase):
Samlingsnamnet kan vara vad som helst (t.ex. analysis_templates).
Den behöver bara inkludera fälten: name, sql, collection och description.
Logik:
Uppgiftsinstruktionen kan skrivas så här:
På så sätt kommer ert AI-agentsystem att ha analysfunktioner som liknar CRM-demon, men det kommer att vara helt oberoende och anpassningsbart.
| Rekommendation | Beskrivning |
|---|---|
| Prioritera mallbaserad analys | Säker, stabil och återanvändbar |
| Använd SQL Execution endast som ett komplement | Begränsat till intern felsökning eller ad hoc-frågor |
| Ett diagram, en huvudpunkt | Håll utdata tydlig och undvik överdriven rörighet |
| Tydlig mallnamngivning | Namnge enligt sida/verksamhetsområde, t.ex. Leads-Stage-Conversion |
| Korta och tydliga förklaringar | Komplettera varje diagram med en sammanfattning på 2–3 meningar |
| Ange när en mall saknas | Informera användaren "Ingen motsvarande mall hittades" istället för att ge en tom utdata |
Oavsett om ni arbetar med sjukhus-CRM, tillverkning, lagerlogistik eller utbildningsrekrytering, så länge ni kan svara på följande tre frågor kan Viz tillföra värde till ert system:
| Fråga | Exempel |
|---|---|
| 1. Vad vill ni analysera? | Leads-trender / Affärsfaser / Utrustningsutnyttjandegrad |
| 2. Var finns datan? | Vilken samling, vilka fält |
| 3. Hur vill ni presentera det? | Linjediagram, tratt, cirkeldiagram, jämförelsetabell |
När ni har definierat detta behöver ni bara:
"Overall Analytics" och "SQL Execution" är bara två exempel på implementeringar. Viktigare är tanken bakom dem:
Få AI-agenten att förstå er affärslogik, inte bara att exekvera instruktioner.
Oavsett om ni använder NocoBase, ett privat system eller ert eget anpassade arbetsflöde, kan ni replikera denna struktur:
På så sätt är Viz inte längre bara en "AI som kan generera diagram", utan en sann analytiker som förstår er data, era definitioner och er verksamhet.