Module agentforge4j.runtime
Package com.agentforge4j.runtime.llm
Class FirstAvailableProviderSelectionStrategy
java.lang.Object
com.agentforge4j.runtime.llm.FirstAvailableProviderSelectionStrategy
- All Implemented Interfaces:
LlmProviderSelectionStrategy
public final class FirstAvailableProviderSelectionStrategy
extends Object
implements LlmProviderSelectionStrategy
Selects the first provider preference in agent order that is available in the resolver.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionselectInitialProvider(AgentDefinition agent, List<String> availableProviders) Chooses the provider preference to use for the first LLM call for the given agent.
-
Constructor Details
-
FirstAvailableProviderSelectionStrategy
public FirstAvailableProviderSelectionStrategy()
-
-
Method Details
-
selectInitialProvider
public ProviderPreference selectInitialProvider(AgentDefinition agent, List<String> availableProviders) Description copied from interface:LlmProviderSelectionStrategyChooses the provider preference to use for the first LLM call for the given agent.- Specified by:
selectInitialProviderin interfaceLlmProviderSelectionStrategy
-