Skip to content

Branchen-Codes (Industry Presets)

Jeder Bot kann einen Industry Code haben, der branchenspezifische Defaults setzt. Die Presets steuern Strictness, Temperature, Vokabular (z.B. "Patienten" statt "Kunden") und Upload-Filter.

Datenbank

SpalteTypDefaultIndex
bots.industry_codeVARCHAR(50)'general'bots_industry_code_index (btree)

Der Industry Code wird auf Bot-Level gesetzt, nicht auf Tenant-Level. Ein Tenant kann also mehrere Bots mit unterschiedlichen Branchen haben.

Aktuell verwendete Codes in Production

industry_code
general
ski_school

Alle 16 Branchen

CodeLabel (de)IconStrictnessTempMax TokensUpload-FilterVokabular (customer)requires_sourcerequires_expiry
generalSonstiges / Allgemein--30.7500standardKundenfalsefalse
insuranceVersicherung / Finanzen--50.2600paranoidVersicherungsnehmertruetrue
legalRecht / Steuerberatung--50.2600paranoidMandantentruetrue
medicalMedizin / Gesundheit--50.2600paranoidPatiententruetrue
real_estateImmobilien--40.4500strictInteressententruefalse
tradesHandwerk / Gewerbe--30.5400standardKundenfalsefalse
educationBildung / Kurse--30.6500standardTeilnehmerfalsetrue
tourismTourismus / Hotellerie--30.6500standardGaestefalsefalse
ski_schoolSkischule / Wintersport--30.5500standardTeilnehmerfalsefalse
gastroGastronomie--20.7400relaxedGaestefalsefalse
ecommerceE-Commerce / Einzelhandel--30.6500standardKundenfalsefalse
coachingCoaching / Beratung--20.7600standardKlientenfalsefalse
marketingMarketing / Agentur--20.7600standardKundenfalsefalse
fitnessFitness / Sport / Verein--20.6400standardMitgliederfalsefalse
eventsEvents / Veranstaltungen--20.7400relaxedGaestefalsefalse
energyEnergie / Pellets / Brennstoff--30.5500standardKundenfalsefalse

Beschreibungen

CodeBeschreibung
generalStandard-Agent ohne Branchenspezialisierung
insurancePolizzen, Schaeden, Praemien — Null-Toleranz bei Fakten
legalRechtliche Beratung — keine Halluzinationen erlaubt
medicalMedizinische Anfragen — Disclaimer-Pflicht
real_estateExposes, Besichtigungen, Finanzierung
tradesAngebote, Terminvereinbarung, Auftragsanfragen
educationKursanmeldung, Stundenplan, Zertifikate
tourismBuchungen, Zimmer, Ausfluege, Empfehlungen
ski_schoolKursbuchungen, Preise, Schneebedingungen
gastroReservierungen, Speisekarte, Empfehlungen
ecommerceProduktberatung, Bestellstatus, Retouren
coachingTerminbuchung, Erstgespraech, Programme
marketingKreativ-Beratung, Kampagnen, Lead-Generierung
fitnessMitgliedschaft, Kursplan, Buchungen
eventsTicketing, Programm, Location-Infos
energyPreisanfragen, Lieferung, Bestellungen

Upload-Filter-Level

LevelVerwendung
relaxedGastro, Events — wenig sensible Daten
standardDie meisten Branchen
strictImmobilien — erhoehte Pruefung
paranoidVersicherung, Recht, Medizin — maximale Pruefung

requires_source / requires_expiry

FlagBedeutung
requires_sourceKnowledge-Items dieser Branche brauchen eine Quellenangabe
requires_expiryKnowledge-Items dieser Branche brauchen ein Ablaufdatum

Branchen mit requires_source: true: insurance, legal, medical, real_estate. Branchen mit requires_expiry: true: insurance, legal, medical, education.

API

getIndustryPreset(industryCode)

Gibt das Preset für einen Industry Code zurück. Bei unbekanntem Code wird general zurückgegeben (Fallback).

js
const { getIndustryPreset } = require('../constants/industryPresets');

const preset = getIndustryPreset('ski_school');
// preset.vocabulary.customer → 'Teilnehmer'
// preset.knowledge_strictness → 3

const fallback = getIndustryPreset('unknown');
// fallback === INDUSTRY_PRESETS.general

getIndustryOptions()

Gibt alle Branchen als Array zurück, geeignet für Dropdowns im Frontend.

js
const { getIndustryOptions } = require('../constants/industryPresets');

const options = getIndustryOptions();
// [{ value: 'general', code: 'general', label_de: 'Sonstiges / Allgemein', ... }, ...]

INDUSTRY_CODES

Array aller gültigen Codes:

js
const { INDUSTRY_CODES } = require('../constants/industryPresets');
// ['general', 'insurance', 'legal', 'medical', 'real_estate', 'trades',
//  'education', 'tourism', 'ski_school', 'gastro', 'ecommerce', 'coaching',
//  'marketing', 'fitness', 'events', 'energy']

INDUSTRY_PRESETS

Das vollständige Preset-Objekt, indexiert nach Industry Code.

Exports

js
module.exports = { INDUSTRY_PRESETS, INDUSTRY_CODES, getIndustryPreset, getIndustryOptions };

Verwendung im Prompt-System

Der Industry Code fliesst über PromptSecurityLayer in den System-Prompt ein. Das Vokabular (vocabulary.customer) wird automatisch in die Prompt-Instruktionen eingebaut, sodass der Bot z.B. von "Patienten" statt "Kunden" spricht.

js
buildFinalPrompt(bot.system_prompt, {
  knowledgeResults,
  strictnessLevel: bot.knowledge_strictness,
  industryCode: bot.industry_code
});

Datei

src/constants/industryPresets.js