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

@ -17,6 +17,7 @@ from langchain_core.tools import BaseTool
from langgraph.types import interrupt
from app.agents.new_chat.permissions import Rule
from app.observability import metrics as ot_metrics
from app.observability import otel as ot
from .decision import normalize_permission_decision
@ -52,6 +53,8 @@ def request_permission_decision(
),
ot.interrupt_span(interrupt_type=PERMISSION_ASK_INTERRUPT_TYPE),
):
ot_metrics.record_permission_ask(permission=tool_name)
ot_metrics.record_interrupt(interrupt_type=PERMISSION_ASK_INTERRUPT_TYPE)
decision = interrupt(payload)
return normalize_permission_decision(decision)