# Teamlandkarte MCP configuration # Copy this file to `config.toml` and adjust values. # # Credentials are never stored in this file. Provide them via environment # variables (e.g. via `.env`): # - DATA_LAKE_USERNAME # - DATA_LAKE_PASSWORD # - AZURE_OPENAI_LLM_API_KEY [database] backend = "trino" host = "trino.example.local" port = 443 http_scheme = "https" verify_ssl = true catalog = "hive" schema = "tier1_open_lake" connect_timeout = 10 pool_size = 4 [matching] competence_weight = 0.8 role_weight = 0.2 require_confirmation = true # Default matching method used when callers do not pass `matching_method`. # Allowed values: # - "score" : BM25 + LLM role similarity (numeric scores). # - "llm_fulltext" : LLM-based full-text matching with rationale. default_method = "score" [matching.thresholds] top = 0.8 good = 0.65 partial = 0.5 low = 0.3 [matching.fuzzy] min_similarity = 0.7 [matching.similarity] # When true, an LLM pre-expands each candidate's competence list with # canonical equivalents of required competences it already covers # (synonyms, abbreviations, cross-language). The expansion is ephemeral # and never persisted. Requires AZURE_OPENAI_LLM_API_KEY env var. # Default: false. use_auto_tagging = false [matching.team] # Gewichtungsfaktor für Top-Kompetenzen im Score-basierten Team-Matching. # Wird nur von `find_matching_teams` (Profile_Type = "team") verwendet und # beeinflusst die Capacity-Suche nicht. # Der Wert muss numerisch und >= 1.0 sein. Default: 1.5. top_competency_weight = 1.5 [cache] db_ttl_hours = 12 search_ttl_minutes = 60 max_size = 100 [azure_openai] # Azure OpenAI endpoint configuration. # # IMPORTANT: # - `endpoint` must be your Azure OpenAI resource endpoint. # - `chat_deployment` must be set to a valid Azure deployment name. # # Credentials are read from: # - AZURE_OPENAI_LLM_API_KEY endpoint = "https://YOUR-RESOURCE.openai.azure.com" # Azure OpenAI API version (must be supported by your resource). api_version = "2024-02-15-preview" # Chat/LLM deployment name (e.g. "gpt-4.1"). Required. # API key must be provided via AZURE_OPENAI_LLM_API_KEY environment variable. chat_deployment = "" # Optional: include a cost summary block in certain tool outputs. # This always remains approximate unless you configure prices in CostTracker. # Defaults to false. show_costs_in_output = false # Maximale Anzahl paralleler LLM-Anfragen (1-50, Standard: 5). # Höhere Werte beschleunigen das Matching, können aber Rate-Limits auslösen. max_concurrency = 25