Add voice analytics filters and metrics

This commit is contained in:
2026-04-26 22:00:34 +08:00
parent 3805c18622
commit 55ca0985eb
25 changed files with 710 additions and 39 deletions

View File

@@ -2,9 +2,10 @@
import asyncio
from app.core.celery_app import celery_app
from app.core.logging import get_logger
from app.db.database import _get_session_factory
from app.services.memory_service import prune_expired_memories
from app.core.logging import get_logger
from app.db.database import _get_session_factory
from app.services.memory_service import prune_expired_memories
from app.tasks.utils import run_with_disposed_engine
logger = get_logger(__name__)
@@ -21,7 +22,7 @@ def prune_memories_task():
try:
# Create a new event loop for this task execution
count = asyncio.run(_run())
count = asyncio.run(run_with_disposed_engine(_run()))
logger.info("prune_memories_task_completed", deleted_count=count)
return f"Deleted {count} expired memories"
except Exception as exc: