Feature: Integrate workflow tracking and agent metadata to chat messages

This commit is contained in:
2026-06-15 14:58:08 +02:00
parent a6ba0db6ff
commit f43976f167
4 changed files with 33 additions and 2 deletions

View File

@@ -14,6 +14,7 @@ DEFAULT_EMBED_MODEL = "nomic-embed-text:latest"
DEFAULT_RERANK_MODEL = DEFAULT_EMBED_MODEL
DEFAULT_ENRICHMENT_MODEL = "qwen3:4b"
DEFAULT_TRANSCRIPTION_MODEL = "base"
DEFAULT_WORKFLOW_ROUTER_MODEL = ""
DEFAULT_AUTO_DEEP_ENRICHMENT = True
BGE_EMBED_MODEL = "bge-m3:latest"
DEFAULT_SETTINGS: Dict[str, Any] = {
@@ -25,6 +26,7 @@ DEFAULT_SETTINGS: Dict[str, Any] = {
"rerankModel": DEFAULT_RERANK_MODEL,
"enrichmentModel": DEFAULT_ENRICHMENT_MODEL,
"transcriptionModel": DEFAULT_TRANSCRIPTION_MODEL,
"workflowRouterModel": DEFAULT_WORKFLOW_ROUTER_MODEL,
"autoDeepEnrichment": DEFAULT_AUTO_DEEP_ENRICHMENT,
}
@@ -148,6 +150,7 @@ def load_app_settings() -> Dict[str, Any]:
settings["chatModel"] = normalize_model_name(settings.get("chatModel"))
settings["visionModel"] = normalize_model_name(settings.get("visionModel"))
settings["transcriptionModel"] = normalize_transcription_model(settings.get("transcriptionModel"))
settings["workflowRouterModel"] = normalize_model_name(settings.get("workflowRouterModel"))
settings["autoDeepEnrichment"] = normalize_boolean(
settings.get("autoDeepEnrichment"),
DEFAULT_AUTO_DEEP_ENRICHMENT,
@@ -181,6 +184,11 @@ def get_transcription_model_preference() -> str:
return normalize_transcription_model(settings.get("transcriptionModel"))
def get_workflow_router_model_preference() -> str:
settings = load_app_settings()
return normalize_model_name(settings.get("workflowRouterModel"))
def get_auto_deep_enrichment_preference() -> bool:
settings = load_app_settings()
return normalize_boolean(