Class: ProviderAssignmentEngine
Defined in: packages/agentos/src/orchestration/planning/ProviderAssignmentEngine.ts:41
Assigns LLM providers and models to graph nodes based on strategy.
Constructors
Constructor
new ProviderAssignmentEngine(
availableProviders):ProviderAssignmentEngine
Defined in: packages/agentos/src/orchestration/planning/ProviderAssignmentEngine.ts:44
Parameters
availableProviders
string[]
Returns
ProviderAssignmentEngine
Methods
assign()
assign(
nodes,config):NodeProviderAssignment[]
Defined in: packages/agentos/src/orchestration/planning/ProviderAssignmentEngine.ts:56
Assign providers/models to all nodes in a graph.
Parameters
nodes
AnnotatedNode[]
Graph nodes, optionally annotated with complexity (0-1).
config
Strategy configuration.
Returns
checkAvailability()
checkAvailability(
assignments):object
Defined in: packages/agentos/src/orchestration/planning/ProviderAssignmentEngine.ts:76
Check whether all required providers are available (have API keys).
Parameters
assignments
Returns
object
available
available:
boolean
missing
missing:
string[]