Skip to main content

Crate ai_agents_observability

Crate ai_agents_observability 

Source

Re-exports§

pub use aggregator::AggregatedMetrics;
pub use aggregator::CostStats;
pub use aggregator::LatencyStats;
pub use aggregator::MetricsAggregator;
pub use aggregator::TokenStats;
pub use config::AggregationConfig;
pub use config::AggregationDimension;
pub use config::BufferConfig;
pub use config::CostConfig;
pub use config::ExportConfig;
pub use config::ExportFormat;
pub use config::LanguageConfig;
pub use config::LatencyConfig;
pub use config::ModelPricing;
pub use config::ObservabilityConfig;
pub use config::PrivacyConfig;
pub use config::RawEventsFormat;
pub use config::TokenConfig;
pub use config::UnknownPricePolicy;
pub use context::SpanContext;
pub use context::current_observation_context;
pub use context::with_observation_context;
pub use context::with_observation_purpose;
pub use context::with_updated_observation_context;
pub use cost::CostEstimator;
pub use event::CostEstimate;
pub use event::CostSource;
pub use event::EventStatus;
pub use event::EventType;
pub use event::ObservationError;
pub use event::ObservationEvent;
pub use event::ObservationPurpose;
pub use event::ObservationTokenUsage;
pub use event::TokenUsageSource;
pub use export::ExportResult;
pub use hooks::ObservabilityHooks;
pub use manager::ObservabilityManager;
pub use manager::new_session_id;
pub use manager::resolve_language_from_context;
pub use redaction::Redactor;
pub use redaction::stable_hash;
pub use redaction::truncate_chars;
pub use report::CostBreakdown;
pub use report::ObservabilityReport;
pub use report::ReportSummary;
pub use report::TokenBreakdown;
pub use span::SpanGuard;
pub use wrappers::ObservedLLMProvider;
pub use wrappers::ObservedTool;

Modules§

aggregator
config
context
cost
event
export
hooks
manager
redaction
report
span
wrappers

Enums§

ObservabilityError
Errors returned by observability config, export, and serialization helpers.

Type Aliases§

Result
Crate-local result type for observability operations.