feat(agents): track permission and compaction events

This commit is contained in:
Anish Sarkar 2026-05-21 23:02:54 +05:30
parent ea3d0a6463
commit 53691f9c51
4 changed files with 10 additions and 0 deletions

View file

@ -61,6 +61,7 @@ from app.agents.new_chat.permissions import (
aggregate_action,
evaluate_many,
)
from app.observability import metrics as ot_metrics
from app.observability import otel as ot
logger = logging.getLogger(__name__)
@ -284,6 +285,8 @@ class PermissionMiddleware(AgentMiddleware): # type: ignore[type-arg]
),
ot.interrupt_span(interrupt_type="permission_ask"),
):
ot_metrics.record_permission_ask(permission=tool_name)
ot_metrics.record_interrupt(interrupt_type="permission_ask")
decision = interrupt(payload)
return _normalize_permission_decision(decision)