Files
dify/api/core/telemetry/__init__.py
T
Yunlu Wen 373f33fd3b fix: add missing metrics back and enhance typing (#40935)
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
2026-08-21 09:46:45 +00:00

36 lines
843 B
Python

"""Telemetry facade.
Thin public API for emitting telemetry events. All routing logic
lives in ``core.telemetry.gateway`` which is shared by both CE and EE.
"""
from __future__ import annotations
from core.ops.entities.trace_entity import TraceTaskName
from core.telemetry.events import (
AppCreatedEvent,
AppDeletedEvent,
AppUpdatedEvent,
DraftNodeExecutionTraceEvent,
FeedbackCreatedEvent,
PromptGenerationEvent,
PromptGenerationPayload,
TelemetryContext,
TelemetryEvent,
)
from core.telemetry.gateway import emit
__all__ = [
"AppCreatedEvent",
"AppDeletedEvent",
"AppUpdatedEvent",
"DraftNodeExecutionTraceEvent",
"FeedbackCreatedEvent",
"PromptGenerationEvent",
"PromptGenerationPayload",
"TelemetryContext",
"TelemetryEvent",
"TraceTaskName",
"emit",
]