mirror of
http://100.103.83.12:3003/fegger/pv-agent.git
synced 2026-09-17 16:06:23 +00:00
feat(agent): add index bootstrap and answer feedback
This commit is contained in:
@@ -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
|
||||
),
|
||||
)
|
||||
Reference in New Issue
Block a user