feat(agent): add index bootstrap and answer feedback

This commit is contained in:
2026-09-16 22:40:06 +02:00
parent fc656188cf
commit c005b9b306
19 changed files with 757 additions and 41 deletions
+14
View File
@@ -92,6 +92,13 @@ class Config:
api_key: str = "" # leer = nur fuer lokale Entwicklung ohne Auth
admin_api_key: str = "" # leer = api_key auch fuer /reindex verwenden
# Audit / Feedback (Inhalte koennen personenbezogene Freitexte enthalten)
audit_enabled: bool = False
audit_db_path: str = "data/audit.db"
audit_log_content: bool = True
audit_stdout: bool = False
audit_retention_days: int = 30
@classmethod
def from_env(cls) -> Config:
d = cls()
@@ -126,4 +133,11 @@ class Config:
port=_env_int("PV_PORT", d.port),
api_key=_env_str("PV_API_KEY", d.api_key),
admin_api_key=_env_str("PV_ADMIN_API_KEY", d.admin_api_key),
audit_enabled=_env_bool("PV_AUDIT_ENABLED", d.audit_enabled),
audit_db_path=_env_str("PV_AUDIT_DB_PATH", d.audit_db_path),
audit_log_content=_env_bool("PV_AUDIT_LOG_CONTENT", d.audit_log_content),
audit_stdout=_env_bool("PV_AUDIT_STDOUT", d.audit_stdout),
audit_retention_days=_env_int(
"PV_AUDIT_RETENTION_DAYS", d.audit_retention_days
),
)