Skip to main content

aether_telemetry/
lib.rs

1mod content_capture;
2mod content_json;
3pub mod error;
4mod gen_ai_metrics;
5mod genai_constants;
6mod hash;
7mod llm_call_state;
8mod otel_observer;
9mod span_guard;
10mod telemetry_runtime;
11mod trace_context;
12
13pub use content_capture::ContentCaptureSettings;
14pub use error::{TelemetryInitError, TelemetryShutdownError};
15pub use gen_ai_metrics::GenAiMetrics;
16pub use genai_constants::{
17    AETHER_INPUT_MESSAGES_SHA256, AETHER_SYSTEM_INSTRUCTIONS_SHA256, GEN_AI_INPUT_MESSAGES, GEN_AI_OUTPUT_MESSAGES,
18    GEN_AI_SYSTEM_INSTRUCTIONS, GEN_AI_TOOL_CALL_ARGUMENTS, GEN_AI_TOOL_CALL_RESULT, GEN_AI_TOOL_DEFINITIONS,
19    GENAI_SEMCONV_SCHEMA_URL, genai_instrumentation_scope,
20};
21pub use otel_observer::{OtelInstrumentation, OtelObserver};
22pub use telemetry_runtime::{TelemetryConfig, TelemetryRuntime};
23pub use trace_context::AgentTraceContext;