package coordinator import ( "context" "log/slog" "chat-agent-system/internal/intent" ) func logRouteDecision(ctx context.Context, recRes *intent.IntentRecognitionResult, decision RouteDecision) { if recRes == nil || recRes.TopIntent == nil { return } top := recRes.TopIntent slog.InfoContext(ctx, "coordinator_route", "intent", string(top.Intent), "branch", string(recRes.Branch), "confidence", top.Confidence, "channel", string(decision.Channel), "reason", decision.Reason, ) }