Hybridøkosystem for automatisering av salg og kundestøtte

De fleste ferdige chat-widgets på markedet fungerer enten som enkle automatiske svar basert på faste regler, eller krever kompleks manuell oppsett av scenarier for hver språkversjon av nettstedet. Samtidig ser operatører ofte ikke hva kunden skriver i sanntid, og AI-modeller kan fryse eller gi feil ved toppbelastninger.

Teamet i AI-Robot Studio har utviklet AI-Robot Chat — en feiltolerant bedriftsplattform for AI-rådgivning. Dette er et fullstendig ferdig programvarekompleks med åpen arkitektur, som distribueres på dine servere, garanterer full uavhengighet fra tredjeparts abonnementstjenester og sikrer umiddelbar respons i grensesnittet.

Teknisk arkitektur og "innmat" i AI-Robot Chat-systemet

1. Dynamisk innholdsbro (Dynamic Decoupled Knowledge Base)

Hovedtrekket i AI-Robot Chats arkitektur er fullstendig separasjon av botens kunnskap fra backend-programkoden. Boten fungerer som et "tomt skall", mens all kunnskap om tjenestene dine, priser og regler lastes dynamisk fra eksterne JSON-filer (for eksempel ru.json, es.json) fra en ekstern server.

  • Ved oppstart og på forespørsel laster tjenesten kb_service.py ned kunnskapsfilene, fjerner HTML-tagger og konverterer strukturerte blokker til flat tekstkontekst.
  • Systemet tar en instruksjonsmal (System Prompt), dynamisk setter inn renset kunnskap i kontekstmarkøren og legger til et strengt språkdirektiv på slutten, for å unngå forvirring i flerspråklige dialoger.

2. Rask og adaptiv frontend (Svelte 5 Chat Widget)

Chat-grensesnittet er utviklet med rammeverket Svelte 5, noe som sikrer minimal bundle-størrelse og umiddelbar ytelse på widgeten uten å bremse ned lasting av hovednettstedet ditt.

  • Automatisk språkdeteksjon: Widgeten leser attributtet lang i html-taggen. Hvis språket på nettstedet ditt (React/Svelte SPA) endres uten å laste siden på nytt, oppdager den innebygde MutationObserver dette umiddelbart, tømmer chat-vinduet og ber om en hilsen på det nye språket.
  • Hybrid kommunikasjon: REST API brukes for rask lasting av meldingshistorikk og innstillinger, mens asynkrone WebSockets sikrer umiddelbar toveis meldingsutveksling og visning av «Skriver...»-status i sanntid.
  • Rich Content: Chatten støtter rendering av Markdown (lister, fet/kursiv skrift), visning av vedlagte skjermbilder og filopplasting.

3. Høyytelses asynkron kjerne (FastAPI)

Serverdelen av AI-Robot Chat er bygget på FastAPI i Python. For arbeid med databaser (Firebase) og tabeller (Google Sheets) bruker vi asynkron tråddistribusjon via asyncio.to_thread. Mens én tråd venter på logging eller sending av data til Google Sheets, fortsetter FastAPI-kjernen å betjene hundrevis av aktive WebSocket-tilkoblinger fra andre brukere uten forsinkelser.

En spesiell tilkoblingsbehandler (ws_manager.py) overvåker brukernes status i sanntid. Hvis en kunde åpner en fane på nettstedet, ser operatøren en grønn tilstedeværelsesindikator; hvis kunden lukker fanen, slukkes indikatoren umiddelbart, noe som sparer managerens tid.

4. Feiltolerant AI-motor: «Foss»-arkitektur (Waterfall AI Engine)

Systemets hjerne (modulen ai_service.py) er beskyttet mot feil hos AI-leverandører. Vi har implementert en kaskademodell for forespørsler: hvis prioritetsmodellen (for eksempel OpenAI) gir en feil eller ikke svarer innen 20 sekunder, videresender boten automatisk forespørselen til Gemini, og ved gjentatt feil til xAI eller Mistral. Kunden får en uavbrutt respons, selv om én av AI-tjenestene er globalt utilgjengelig.

5. Intelligent leadgenerering (Function Calling)

AI-en simulerer ikke bare samtaler. Ved hjelp av teknologien Function Calling gjenkjenner boten på et meningsfullt nivå når brukeren legger igjen kontaktinformasjon (telefon, e-post, kallenavn i meldingstjenester). I dette øyeblikket kaller systemet umiddelbart opp den tekniske funksjonen save_lead, fanger opp kontaktinformasjonen og sender en umiddelbar varsling til bedriftseierens Telegram.

6. Profesjonelt operatørpanel (NiceGUI & AG Grid)

Grensesnittet for managere er utviklet på NiceGUI og tilbyr en fullverdig arbeidsplass:

  • Umiddelbar overtakelse (Human Mode): Manageren ser kundens dialog med AI i sanntid og kan med ett klikk overta kontrollen fra roboten ved å sette chatten i manuell modus. Aktivitetsindikatorer viser om en kollega-manager også ser på denne chatten, for å unngå forvirring.
  • Analysedashbord: Viser nøkkel-KPI-er for bedriften i sanntid (antall unike sesjoner, aktive dialoger, konvertering til leads).
  • Intelligent databasehåndtering via AG Grid: Tabellen lar deg filtrere tusenvis av sesjoner etter land, UTM-koder, besøksdatoer, inngangssider og massearkivere eller slette dem. Tabellen husker kolonneinnstillinger individuelt for hver manager.

Hovedfordeler med AI-Robot Chat for din bedrift

  • Full autonomi i kunnskapsbasen: Boten trenes på dine JSON-filer og krever ikke omprogrammering ved endringer i prislistene eller tjenestebetingelsene.
  • Maksimal responshastighet: Asynkron backend-arkitektur og WebSockets eliminerer alle forsinkelser i meldingslevering.
  • Fullstendig gjennomsiktighet: Du ser hele kundens reise — fra UTM-koden i reklamekampanjen, IP-adressen og byen til siden hvor brukeren åpnet chatten.

AI-Robot Chat er et ferdig verktøy på bedriftsnivå, klar for høye belastninger, som automatiserer opptil 90% av kundeservicen og gjør besøkende på nettstedet ditt om til leads klare for kjøp. Kontakt spesialistene i AI-Robot Studio for å diskutere implementering av AI-Robot Chat på nettstedet ditt eller tilpasning av plattformen til dine forretningsprosesser.