Versions in this module Expand all Collapse all v1 v1.0.0 Sep 22, 2026 Changes in this version + const Version + func Init(cfg Config) error + func IsInitialized() bool + func Shutdown(ctx context.Context) error + type Config struct + ApplicationName string + DetailedTracing bool + DisableBatch bool + DisableCaptureMessageContent bool + DisableMetrics bool + DisablePricingFetch bool + DisableTracing bool + Environment string + ExtraResourceAttributes map[string]string + IDGenerator sdktrace.IDGenerator + MetricExportInterval time.Duration + MetricExporterTimeout time.Duration + OtlpEndpoint string + OtlpHeaders map[string]string + PricingEndpoint string + PricingInfo map[string]ModelPricing + Sampler sdktrace.Sampler + ServiceVersion string + TraceExporterTimeout time.Duration + TracerName string + func GetConfig() *Config + type EvaluateRuleOptions struct + APIKey string + EntityInputs map[string]interface{} + EntityType RuleEntityType + Fields map[string]interface{} + IncludeEntityData bool + Timeout time.Duration + URL string + type EvaluateRuleResult struct + Entities []RuleEntity + EntityData map[string]interface{} + MatchingRuleIDs []string + func EvaluateRule(ctx context.Context, opts EvaluateRuleOptions) (*EvaluateRuleResult, error) + type ModelPricing struct + InputCostPerToken float64 + OutputCostPerToken float64 + type RuleEntity struct + EntityID string + EntityType string + RuleID string + type RuleEntityType string + const RuleEntityContext + const RuleEntityEvaluation + const RuleEntityPrompt