Gå til innhold

Oversikt

Hva er GKIT ClubsiteCMS AI Chatbot?

GKIT ClubsiteCMS AI Chatbot er en multitenant AI-assistent innebygd i ClubsiteCMS-plattformen. Den lar golfklubber tilby en intelligent chatbot på sitt nettsted – drevet av Google Gemini – uten at gjester eller medlemmer trenger å forlate klubbens side.

Nøkkelfunksjoner

  • Multitenant: Én delt backend betjener alle påmeldte klubber. Hver klubb har sin egen kontekstkache og innstillinger.
  • Kontekstuell AI: Chatboten svarer basert på klubbens egne data (nyhetssaker, aktiviteter, baneinfo, osv.) synkronisert nattlig fra SQL Server.
  • Konfigurerbar per klubb: Botnavn, velkomsttekst, temafarge og logo styres fra CMS-admin.
  • Personvernvennlig: Ingen samtalehistorikk lagres i database. Interaksjoner logges kun lokalt til JSONL-fil.
  • Lav infrastrukturkostnad: Kjører som en enkel uvicorn-prosess bak IIS reverse proxy.

Teknologistack

Lag Teknologi
AI-modell Google Gemini (gemini-2.5-flash)
API-backend FastAPI + uvicorn (Python 3.10+)
Datasynkronisering Python-script (sync_worker.py)
Database Microsoft SQL Server (pyodbc)
Webserver IIS (Windows) med URL Rewrite
Frontend Classic ASP + Vanilla JS
CMS-plattform ClubsiteCMS (Golfklubb-IT)

Aktive tenants

Klubb Mappe Status
SKI Golfklubb SKI ✅ Aktiv (live)

Ytterligere klubber aktiveres ved å sette boolChatbot = 1 i Clubs-tabellen i masterdatabasen og synkronisere cache.

Kjente begrensninger (v2.0.0)

Hardkodet tenant-ID

ALLOWED_TENANT_ID = "SKI" er hardkodet i API/python/app/app.py. Dette blokkerer full multitenant-funksjonalitet. Fjernes i v2.1-planen.

Hardkodede stier

FALLBACK_CACHE_DIR og LOG_DIR peker til en absolutt serversti. Skal erstattes med miljøvariabel-basert konfigurasjon.

Se Veikart v2 for planlagte forbedringer.