Ticket Masala Configuratiegids¶
Volledige handleiding voor het configureren van Ticket Masala voor uw specifieke toepassing.
Inhoudsopgave¶
- Omgevingsvariabelen
- Configuratiebestanden
- Domeinconfiguratie
- GERDA AI-instellingen
- Seed-data
- Voorbeelden
Omgevingsvariabelen¶
MASALA_CONFIG_PATH¶
Overschrijf de standaard configuratiemap.
Standaardgedrag:
- Ontwikkeling: ./config (relatief aan de projectroot)
- Docker: /app/config
Gebruik:
# Linux/Mac
export MASALA_CONFIG_PATH=/pad/naar/uw/config
# Windows
set MASALA_CONFIG_PATH=C:\pad\naar\uw\config
Configuratiebestanden¶
Alle configuratiebestanden worden geladen uit de map die is opgegeven door MASALA_CONFIG_PATH:
config/
├── masala_domains.yaml # Domeindefinities (vereist)
├── masala_config.json # GERDA AI-instellingen (vereist)
└── seed_data.json # Database seed-data (optioneel)
masala_config.json¶
Hoofdconfiguratiebestand van de applicatie. Bevat instellingen voor de applicatienaam, beschrijving en de configuratie van de verschillende GERDA AI-modules (Groepeer, Schatting, Rangschikking, Verzending en Anticipatie).
Domeinconfiguratie¶
Definieer werkdomeinen (zoals IT-support, Tuinonderhoud, etc.) met aangepaste workflows en AI-strategieën in masala_domains.yaml.
Een aangepast domein aanmaken¶
-
Entiteitslabels definiëren (terminologie aanpassen):
-
Werkitemtypen definiëren:
-
Aangepaste velden definiëren:
-
Workflow-statussen definiëren:
-
AI-strategieën configureren:
GERDA AI-instellingen¶
Configureer de verschillende modules van het GERDA AI-systeem in masala_config.json. Schakel modules in of uit en stel specifieke drempels en gewichten in voor spamdetectie, complexiteitsschatting, rangschikking op basis van WSJF, aanbevelingen voor verzending en capaciteitsvoorspelling.
Seed-data¶
Gebruik seed_data.json om de database te vullen met initiële gegevens voor beheerders, medewerkers, klanten en werkcontainers. Dit is handig voor ontwikkelings- en testdoeleinden.
Voorbeelden¶
Zie config/masala_domains.yaml voor volledige voorbeelden van een IT-support domein en een domein voor tuinonderhoud.
Hot Reload¶
Wijzigingen in de configuratiebestanden worden automatisch gedetecteerd en opnieuw geladen, tenzij dit expliciet is uitgeschakeld in de globale instellingen.
Beste Praktijken (Best Practices)¶
- Versiebeheer: Bewaar uw configuratiebestanden in Git.
- Commentaar: Voeg uitleg toe voor bedrijfsspecifieke regels.
- Validatie: Test wijzigingen eerst in een staging-omgeving.
- Beveiliging: Zet nooit wachtwoorden of geheimen in Git (gebruik omgevingsvariabelen).
- Modulariteit: Maak aparte domeinen aan voor verschillende afdelingen.