Hierarchy For Package com.tnsai.llm.routing
Class Hierarchy
- java.lang.Object
- com.tnsai.llm.routing.CapabilityRouter (implements com.tnsai.llm.routing.LLMRouter)
- com.tnsai.llm.routing.CapabilityRouter.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.routing.LatencyBasedRouter (implements com.tnsai.llm.routing.LLMRouter)
- com.tnsai.llm.routing.LatencyBasedRouter.Builder
- com.tnsai.llm.routing.RoundRobinRouter (implements com.tnsai.llm.routing.LLMRouter)
- com.tnsai.llm.routing.RoundRobinRouter.Builder
- 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
Interface Hierarchy
- com.tnsai.llm.LLMClient
- com.tnsai.llm.routing.LLMRouter
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.routing.TaskType
- 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.routing.CostBasedRouter.CostStats
- com.tnsai.llm.routing.LatencyBasedRouter.LatencyStats
- com.tnsai.llm.routing.LLMRouter.RoutingStats
- com.tnsai.llm.routing.TaskBasedRouter.TaskRoutingStats
- com.tnsai.llm.routing.TaskClassifier.ClassificationResult
- java.lang.Record