Uses of Enum Class
com.tnsai.enums.AgentVariant
Packages that use AgentVariant
Package
Description
Agent classes and lifecycle management for the TnsAI framework.
Agent capability management -- planning, reasoning, evaluation, feedback,
environment perception, variant selection, context graphs, and resilience.
Agent variants with runtime switching and automatic selection based on task complexity.
Shared enumerations used across the TnsAI framework.
Metadata extraction and representation for actions, tools, and roles.
-
Uses of AgentVariant in com.tnsai.agents
Methods in com.tnsai.agents that return AgentVariantModifier and TypeMethodDescriptionfinal AgentVariantAgent.getVariant()Gets the current agent variant (quality/speed/cost tier).final AgentVariantAgent.resolveVariant(String taskDescription) Resolves the effective variant for a given task.Methods in com.tnsai.agents with parameters of type AgentVariantModifier and TypeMethodDescriptionfinal voidAgent.setVariant(AgentVariant variant) Sets the agent variant for runtime quality tier switching. -
Uses of AgentVariant in com.tnsai.agents.capabilities
Methods in com.tnsai.agents.capabilities that return AgentVariantModifier and TypeMethodDescriptionAgentCapabilities.getVariant()AgentCapabilities.resolveVariant(String taskDescription) Methods in com.tnsai.agents.capabilities with parameters of type AgentVariant -
Uses of AgentVariant in com.tnsai.agents.variant
Methods in com.tnsai.agents.variant that return AgentVariantModifier and TypeMethodDescriptionVariantManager.VariantChangeEvent.current()Returns the value of thecurrentrecord component.VariantManager.getCurrentVariant()Gets the current variant.VariantManager.VariantStats.getVariant()VariantSpec.getVariant()VariantManager.VariantChangeEvent.previous()Returns the value of thepreviousrecord component.TaskComplexityAnalyzer.suggestVariant(TaskComplexityAnalyzer.ComplexityResult result) Suggests a variant based on complexity score.VariantManager.suggestVariant(String taskDescription) Suggests a variant based on task description.VariantSelector.SelectionResult.variant()Returns the value of thevariantrecord component.Methods in com.tnsai.agents.variant that return types with arguments of type AgentVariantModifier and TypeMethodDescriptionVariantManager.getAllStats()Gets all statistics.VariantSelector.getAllStats()Gets all variant statistics.Methods in com.tnsai.agents.variant with parameters of type AgentVariantModifier and TypeMethodDescriptionbooleanVariantSelector.TokenBudget.canAfford(AgentVariant variant) Checks if budget allows this variant.static VariantSpecVariantSpec.forVariant(AgentVariant variant) Returns a predefined configuration for the given variant.VariantManager.getStats(AgentVariant variant) Gets statistics for a variant.VariantSelector.getStats(AgentVariant variant) Gets statistics for a specific variant.voidVariantSelector.recordFailure(AgentVariant variant, int tokensUsed) Records a failed execution for learning.voidVariantSelector.recordSuccess(AgentVariant variant, int tokensUsed) Records a successful execution for learning.voidVariantManager.recordTask(AgentVariant variant, long durationMs, boolean success) Records a completed task for statistics.VariantSelector.select(String taskDescription, AgentVariant override) Selects the optimal variant considering action metadata.voidVariantManager.setVariant(AgentVariant variant) Sets the variant.voidVariantManager.setVariantSpec(AgentVariant variant, VariantSpec config) Sets a custom configuration for a variant.VariantSpec.Builder.variant(AgentVariant variant) VariantSpec.withVariant(AgentVariant newVariant) Creates a copy with a different variant.Constructors in com.tnsai.agents.variant with parameters of type AgentVariantModifierConstructorDescriptionSelectionResult(AgentVariant variant, VariantSelector.SelectionReason reason, double confidenceScore, String reasoning) Creates an instance of aSelectionResultrecord class.VariantChangeEvent(AgentVariant previous, AgentVariant current, String reason) Creates an instance of aVariantChangeEventrecord class.VariantManager(AgentVariant initialVariant) Creates a manager with the specified initial variant.VariantStats(AgentVariant variant) -
Uses of AgentVariant in com.tnsai.enums
Methods in com.tnsai.enums that return AgentVariantModifier and TypeMethodDescriptionstatic AgentVariantSuggests a variant based on task description keywords.static AgentVariantReturns the enum constant of this class with the specified name.static AgentVariant[]AgentVariant.values()Returns an array containing the constants of this enum class, in the order they are declared. -
Uses of AgentVariant in com.tnsai.metadata
Methods in com.tnsai.metadata that return AgentVariantModifier and TypeMethodDescriptionActionMetadata.getVariantFallback()Gets the fallback variant for this action.ActionMetadata.getVariantOverride()Gets the variant override for this action, if specified.