Hierarchy For All Packages
- com.tnsai.llm,
- com.tnsai.llm.audio,
- com.tnsai.llm.cache,
- com.tnsai.llm.cost,
- com.tnsai.llm.errors,
- com.tnsai.llm.fallback,
- com.tnsai.llm.format,
- com.tnsai.llm.observability,
- com.tnsai.llm.providers,
- com.tnsai.llm.resilience,
- com.tnsai.llm.routing
Class Hierarchy
- java.lang.Object
- com.tnsai.llm.errors.AbstractGoogleErrorMapper (implements com.tnsai.llm.errors.ProviderErrorMapper)
- com.tnsai.llm.errors.GeminiProviderErrorMapper
- com.tnsai.llm.errors.VertexAIProviderErrorMapper
- com.tnsai.llm.providers.AbstractLLMClient (implements com.tnsai.llm.LLMClient)
- com.tnsai.llm.providers.AbstractOpenAICompatibleClient
- com.tnsai.llm.providers.CerebrasClient
- com.tnsai.llm.providers.DatabricksClient
- com.tnsai.llm.providers.DeepInfraClient
- com.tnsai.llm.providers.DeepSeekClient
- com.tnsai.llm.providers.FireworksAIClient
- com.tnsai.llm.providers.GroqClient
- com.tnsai.llm.providers.HuggingFaceClient
- com.tnsai.llm.providers.LlamaCppServerClient
- com.tnsai.llm.providers.LMStudioClient
- com.tnsai.llm.providers.MistralClient
- com.tnsai.llm.providers.NvidiaNIMClient
- com.tnsai.llm.providers.OpenRouterClient
- com.tnsai.llm.providers.PerplexityClient
- com.tnsai.llm.providers.QwenCloudClient
- com.tnsai.llm.providers.TencentHunyuanClient
- com.tnsai.llm.providers.TogetherAIClient
- com.tnsai.llm.providers.VLLMClient
- com.tnsai.llm.providers.XAIGrokClient
- com.tnsai.llm.providers.YiClient
- com.tnsai.llm.providers.AnthropicClient
- com.tnsai.llm.providers.CohereClient
- com.tnsai.llm.providers.GeminiClient
- com.tnsai.llm.providers.MiniMaxClient (implements com.tnsai.llm.format.JsonCapableLLMClient)
- com.tnsai.llm.providers.OllamaClient
- com.tnsai.llm.providers.OpenAIClient (implements com.tnsai.llm.format.JsonCapableLLMClient)
- com.tnsai.llm.providers.ReplicateClient
- com.tnsai.llm.providers.VertexAIClient
- com.tnsai.llm.providers.WatsonxClient
- com.tnsai.llm.providers.ZhipuAIClient (implements com.tnsai.llm.format.JsonCapableLLMClient)
- com.tnsai.llm.providers.AbstractOpenAICompatibleClient
- com.tnsai.llm.errors.AbstractOpenAICompatibleErrorMapper (implements com.tnsai.llm.errors.ProviderErrorMapper)
- com.tnsai.llm.errors.CerebrasProviderErrorMapper
- com.tnsai.llm.errors.DatabricksProviderErrorMapper
- com.tnsai.llm.errors.DeepInfraProviderErrorMapper
- com.tnsai.llm.errors.DeepSeekProviderErrorMapper
- com.tnsai.llm.errors.FireworksAIProviderErrorMapper
- com.tnsai.llm.errors.LlamaCppServerProviderErrorMapper
- com.tnsai.llm.errors.LMStudioProviderErrorMapper
- com.tnsai.llm.errors.NvidiaNIMProviderErrorMapper
- com.tnsai.llm.errors.PerplexityProviderErrorMapper
- com.tnsai.llm.errors.QwenCloudProviderErrorMapper
- com.tnsai.llm.errors.TencentHunyuanProviderErrorMapper
- com.tnsai.llm.errors.TogetherAIProviderErrorMapper
- com.tnsai.llm.errors.VLLMProviderErrorMapper
- com.tnsai.llm.errors.XAIGrokProviderErrorMapper
- com.tnsai.llm.errors.YiProviderErrorMapper
- com.tnsai.llm.providers.AnthropicClient.Builder
- com.tnsai.llm.errors.AnthropicProviderErrorMapper (implements com.tnsai.llm.errors.ProviderErrorMapper)
- com.tnsai.llm.providers.AnthropicToolConverter
- com.tnsai.llm.providers.AzureOpenAIClient (implements com.tnsai.llm.LLMClient)
- com.tnsai.llm.errors.AzureOpenAIProviderErrorMapper (implements com.tnsai.llm.errors.ProviderErrorMapper)
- com.tnsai.llm.providers.BedrockClient (implements com.tnsai.llm.LLMClient)
- com.tnsai.llm.errors.BedrockProviderErrorMapper (implements com.tnsai.llm.errors.ProviderErrorMapper)
- com.tnsai.llm.cost.BudgetManager
- com.tnsai.llm.cost.BudgetManager.Builder
- com.tnsai.llm.cache.CacheableContent
- com.tnsai.llm.cache.CacheableContent.Builder
- com.tnsai.llm.cache.CacheableContent.ContentBlock
- com.tnsai.llm.cache.CacheControl
- com.tnsai.llm.cache.CachedLLMClient (implements com.tnsai.llm.LLMClient)
- com.tnsai.llm.cache.CachedLLMClient.Builder
- com.tnsai.llm.routing.CapabilityRouter (implements com.tnsai.llm.routing.LLMRouter)
- com.tnsai.llm.routing.CapabilityRouter.Builder
- com.tnsai.llm.observability.CapturingLLMClient (implements com.tnsai.llm.LLMClient)
- com.tnsai.llm.resilience.CircuitBreakerClient (implements com.tnsai.llm.LLMClient)
- com.tnsai.llm.resilience.CircuitBreakerClient.Builder
- com.tnsai.llm.errors.CohereProviderErrorMapper (implements com.tnsai.llm.errors.ProviderErrorMapper)
- com.tnsai.llm.providers.CohereToolConverter
- com.tnsai.llm.cost.CostAwareLLMClient (implements com.tnsai.llm.LLMClient)
- com.tnsai.llm.cost.CostAwareLLMClient.Builder
- com.tnsai.llm.routing.CostBasedRouter (implements com.tnsai.llm.routing.LLMRouter)
- com.tnsai.llm.routing.CostBasedRouter.Builder
- com.tnsai.llm.routing.FallbackRouter (implements com.tnsai.llm.routing.LLMRouter)
- com.tnsai.llm.routing.FallbackRouter.Builder
- com.tnsai.llm.errors.GroqProviderErrorMapper (implements com.tnsai.llm.errors.ProviderErrorMapper)
- com.tnsai.llm.cache.HashEmbeddingProvider (implements com.tnsai.llm.cache.EmbeddingProvider)
- com.tnsai.llm.errors.HuggingFaceProviderErrorMapper (implements com.tnsai.llm.errors.ProviderErrorMapper)
- com.tnsai.llm.cost.InMemoryCostTracker (implements com.tnsai.llm.cost.CostTracker)
- com.tnsai.llm.cost.InMemoryCostTracker.Builder
- com.tnsai.llm.observability.InMemoryLLMPricingRegistry (implements com.tnsai.llm.observability.LLMPricingRegistry)
- com.tnsai.llm.observability.InMemoryLLMPricingRegistry.Builder
- com.tnsai.llm.cache.InMemorySemanticCache (implements com.tnsai.llm.cache.SemanticCache)
- com.tnsai.llm.cache.InMemorySemanticCache.Builder
- com.tnsai.llm.observability.JsonLLMPricingRegistry (implements com.tnsai.llm.observability.LLMPricingRegistry)
- com.tnsai.llm.format.JsonModeClient (implements com.tnsai.llm.LLMClient)
- com.tnsai.llm.format.JsonModeClient.Builder
- com.tnsai.llm.routing.LatencyBasedRouter (implements com.tnsai.llm.routing.LLMRouter)
- com.tnsai.llm.routing.LatencyBasedRouter.Builder
- com.tnsai.llm.LLMBasedConflictResolver (implements com.tnsai.models.agent.DesireConflictResolver)
- com.tnsai.llm.LLMBasedConflictResolver.Builder
- com.tnsai.llm.observability.LLMCallLog.Builder
- com.tnsai.llm.LLMClientFactory
- com.tnsai.llm.LLMClientFactoryProvider (implements com.tnsai.llm.LLMClientProvider)
- com.tnsai.llm.fallback.LLMFallbackChain.Builder
- com.tnsai.llm.observability.LLMMetrics (implements com.tnsai.llm.observability.LLMObserver)
- com.tnsai.llm.providers.MiniMaxClient.Builder
- com.tnsai.llm.errors.MiniMaxProviderErrorMapper (implements com.tnsai.llm.errors.ProviderErrorMapper)
- com.tnsai.llm.errors.MistralProviderErrorMapper (implements com.tnsai.llm.errors.ProviderErrorMapper)
- com.tnsai.llm.cost.ModelPricing
- com.tnsai.llm.observability.ObservableLLMClient (implements com.tnsai.llm.LLMClient)
- com.tnsai.llm.observability.ObservableLLMClient.CompositeObserver (implements com.tnsai.llm.observability.LLMObserver)
- com.tnsai.llm.cache.OllamaEmbeddingProvider (implements com.tnsai.llm.cache.EmbeddingProvider)
- com.tnsai.llm.errors.OllamaProviderErrorMapper (implements com.tnsai.llm.errors.ProviderErrorMapper)
- com.tnsai.llm.errors.OpenAIProviderErrorMapper (implements com.tnsai.llm.errors.ProviderErrorMapper)
- com.tnsai.llm.errors.OpenRouterProviderErrorMapper (implements com.tnsai.llm.errors.ProviderErrorMapper)
- com.tnsai.llm.cache.PromptCachingClient (implements com.tnsai.llm.LLMClient)
- com.tnsai.llm.cache.PromptCachingClient.Builder
- com.tnsai.llm.observability.PromptLogger (implements com.tnsai.llm.observability.LLMObserver)
- com.tnsai.llm.observability.PromptLogger.Builder
- com.tnsai.llm.errors.ProviderErrorMappers
- com.tnsai.llm.errors.ReplicateProviderErrorMapper (implements com.tnsai.llm.errors.ProviderErrorMapper)
- com.tnsai.llm.format.ResponseFormat
- com.tnsai.llm.routing.RoundRobinRouter (implements com.tnsai.llm.routing.LLMRouter)
- com.tnsai.llm.routing.RoundRobinRouter.Builder
- com.tnsai.llm.format.SchemaGenerator
- com.tnsai.llm.observability.Slf4jLLMCallPublisher (implements com.tnsai.llm.observability.LLMCallPublisher)
- com.tnsai.llm.routing.TaskBasedRouter (implements com.tnsai.llm.routing.LLMRouter)
- com.tnsai.llm.routing.TaskBasedRouter.Builder
- com.tnsai.llm.routing.TaskClassifier
- com.tnsai.llm.routing.TaskClassifier.Builder
- java.lang.Throwable (implements java.io.Serializable)
- java.lang.Exception
- java.lang.RuntimeException
- com.tnsai.llm.resilience.CircuitOpenException
- com.tnsai.exceptions.TnsAIException
- com.tnsai.llm.providers.AzureOpenAIClient.AzureContentFilterException
- com.tnsai.llm.cost.BudgetExceededException
- com.tnsai.llm.format.JsonModeClient.JsonParseException
- com.tnsai.exceptions.LLMException
- com.tnsai.llm.fallback.LLMChainExhaustedException
- java.lang.RuntimeException
- java.lang.Exception
- com.tnsai.llm.observability.ToolSurfaceHasher
- com.tnsai.llm.cost.UsageRecord
- com.tnsai.llm.cost.UsageRecord.Builder
- com.tnsai.llm.errors.WatsonxProviderErrorMapper (implements com.tnsai.llm.errors.ProviderErrorMapper)
- com.tnsai.llm.audio.WhisperClient
- com.tnsai.llm.audio.WhisperClient.Builder
- com.tnsai.llm.audio.WhisperClient.TranscriptionOptions
- com.tnsai.llm.audio.WhisperClient.TranscriptionOptions.Builder
- com.tnsai.llm.audio.WhisperClient.TranscriptionResult
- com.tnsai.llm.audio.WhisperClient.TranslationOptions
- com.tnsai.llm.audio.WhisperClient.TranslationOptions.Builder
- com.tnsai.llm.providers.ZhipuAIClient.Builder
- com.tnsai.llm.errors.ZhipuAIProviderErrorMapper (implements com.tnsai.llm.errors.ProviderErrorMapper)
- com.tnsai.llm.errors.AbstractGoogleErrorMapper (implements com.tnsai.llm.errors.ProviderErrorMapper)
Interface Hierarchy
- com.tnsai.llm.cost.CostTracker
- com.tnsai.llm.cache.EmbeddingProvider
- com.tnsai.llm.fallback.FallbackCondition
- com.tnsai.llm.observability.LLMCallPublisher
- com.tnsai.llm.LLMClient
- com.tnsai.llm.format.JsonCapableLLMClient
- com.tnsai.llm.fallback.LLMFallbackChain
- com.tnsai.llm.routing.LLMRouter
- com.tnsai.llm.observability.LLMObserver
- com.tnsai.llm.observability.LLMPricingRegistry
- com.tnsai.llm.errors.ProviderErrorMapper
- com.tnsai.llm.cache.SemanticCache
Enum Class Hierarchy
- java.lang.Object
- java.lang.Enum<E> (implements java.lang.Comparable<T>, java.lang.constant.Constable, java.io.Serializable)
- com.tnsai.llm.providers.AzureOpenAIClient.AuthType
- com.tnsai.llm.cost.BudgetManager.BudgetAlertType
- com.tnsai.llm.cost.BudgetManager.BudgetState
- com.tnsai.llm.cache.CacheControl.Type
- com.tnsai.llm.resilience.CircuitBreakerClient.State
- com.tnsai.llm.cache.EmbeddingTask
- com.tnsai.llm.fallback.FallbackCondition.Composite.LogicalOp
- com.tnsai.llm.observability.PromptLogger.LogLevel
- com.tnsai.llm.format.ResponseFormat.Type
- com.tnsai.llm.routing.TaskType
- com.tnsai.llm.audio.WhisperClient.ResponseFormat
- java.lang.Enum<E> (implements java.lang.Comparable<T>, java.lang.constant.Constable, java.io.Serializable)
Record Class Hierarchy
- java.lang.Object
- java.lang.Record
- com.tnsai.llm.cost.BudgetManager.BudgetAlert
- com.tnsai.llm.cost.BudgetManager.BudgetStatus
- com.tnsai.llm.cache.CacheEntry
- com.tnsai.llm.cache.CacheUsage
- com.tnsai.llm.resilience.CircuitBreakerClient.CircuitBreakerMetrics
- com.tnsai.llm.routing.CostBasedRouter.CostStats
- com.tnsai.llm.observability.CostEstimate
- com.tnsai.llm.cost.CostTracker.CostStatistics
- com.tnsai.llm.observability.ErrorInfo
- com.tnsai.llm.fallback.FallbackCondition.Always (implements com.tnsai.llm.fallback.FallbackCondition)
- com.tnsai.llm.fallback.FallbackCondition.Composite (implements com.tnsai.llm.fallback.FallbackCondition)
- com.tnsai.llm.fallback.FallbackCondition.OnErrorType (implements com.tnsai.llm.fallback.FallbackCondition)
- com.tnsai.llm.fallback.FallbackCondition.OnHttpStatus (implements com.tnsai.llm.fallback.FallbackCondition)
- com.tnsai.llm.fallback.FallbackCondition.OnProviderCode (implements com.tnsai.llm.fallback.FallbackCondition)
- com.tnsai.llm.routing.LatencyBasedRouter.LatencyStats
- com.tnsai.llm.observability.LLMCallLog
- com.tnsai.llm.fallback.LLMChainExhaustedException.AttemptRecord
- com.tnsai.llm.LLMClientSettings
- com.tnsai.llm.fallback.LLMFallbackRule
- com.tnsai.llm.observability.LLMMetrics.ProviderMetrics
- com.tnsai.llm.observability.LLMMetrics.Report
- com.tnsai.llm.observability.LLMPrompt
- com.tnsai.llm.observability.LLMPrompt.PromptCacheInfo
- com.tnsai.llm.observability.LLMResponse
- com.tnsai.llm.observability.LLMResponse.ToolCallRequest
- com.tnsai.llm.routing.LLMRouter.RoutingStats
- com.tnsai.llm.cache.SemanticCache.CacheStats
- com.tnsai.llm.cache.SemanticCache.SimilarityResult
- com.tnsai.llm.observability.StreamMetrics
- com.tnsai.llm.routing.TaskBasedRouter.TaskRoutingStats
- com.tnsai.llm.routing.TaskClassifier.ClassificationResult
- com.tnsai.llm.observability.TokenUsage
- com.tnsai.llm.observability.ToolSurface
- java.lang.Record