Gå til innhold

Feilsøking

Chatbot vises ikke på siden

Sjekk: 1. Er IsActive = 1 i AI_Chatbot_Settings for klubben? 2. Er ai_chatbot_loader.asp inkludert i sidemalen? 3. Åpne nettleserkonsoll – er det JavaScript-feil? 4. Er chatbot.js lastet? (/assets/js/chatbot.js)

/health svarer ikke

Invoke-RestMethod http://127.0.0.1:8000/health

Mulige årsaker: - uvicorn-prosessen er ikke startet → kjør START_CHATBOT_v2.ps1 - Feil port → sjekk at --port 8000 brukes - Windows-brannmur blokkerer lokal port

POST /api/chat returnerer 403

Forespørselen inneholder en tenant_id som ikke matcher ALLOWED_TENANT_ID = "SKI" i app.py.

Løsning (nåværende): Verifiser at TENANT_ID-konstanten i chatbot.js/ASP-loader er "SKI".

POST /api/chat returnerer 404

Ingen cache-fil funnet for tenant.

Sjekk:

Test-Path C:\ftp\sites\clubsite-4\API\chatbot\cache\SKI_context.json

Hvis filen mangler: kjør sync-workeren manuelt.

Sync-worker feiler

Kjør manuelt og se feilmelding:

cd C:\ftp\sites\clubsite-4\API\python
.\venv\Scripts\python.exe ..\chatbot\sync_worker.py

Vanlige årsaker:

Feil Årsak Løsning
pyodbc.Error: IM002 ODBC-driver ikke installert Installer "ODBC Driver 17 for SQL Server"
Login failed for user Feil DB-brukernavn/-passord i .env Sjekk .env-verdier
Can't open lib Feil ODBC_DRIVER i .env Sjekk installert driverversjon: Get-OdbcDriver
FileNotFoundError Feil CACHE_DIR i .env Opprett katalog eller rett sti

Gemini-feil (500 Internal Server Error)

Sjekk API-nøkkel:

$env:GEMINI_API_KEY  # bør ikke være tom

Kontroller at nøkkelen er gyldig i Google AI Studio.

Vanlige Gemini-feil:

Feilkode Beskrivelse
400 Ugyldig forespørsel (for lang kontekst?)
403 Ugyldig API-nøkkel
429 Rate limit – for mange forespørsler
503 Gemini-tjeneste midlertidig utilgjengelig

IIS videresender ikke til uvicorn

Sjekk URL Rewrite-modul: - Åpne IIS Manager → Site → URL Rewrite - Verifiser at regel for /api/chat peker til http://127.0.0.1:8000/api/chat

Sjekk ARR (Application Request Routing): - ARR må være aktivert for reverse proxy å fungere - IIS Manager → Server → Application Request Routing Cache → Enable proxy

.env mangler eller er tom

Get-Content C:\ftp\sites\clubsite-4\API\chatbot\.env

Hvis tom: kopier fra mal og fyll inn:

Copy-Item .env.example .env
notepad .env

Sjekke uvicorn-prosess

Get-Process python | Select-Object Id, CPU, WorkingSet, StartTime

Vis lyttende porter:

netstat -ano | findstr :8000