Interface: IAgentOrchestrator
Defined in: packages/agentos/src/orchestration/turn-planner/IAgentOrchestrator.ts:39
Interface
IAgentOrchestrator Defines the contract for the central service that coordinates agent execution. This name IAgentOrchestrator seems to be for a more generic agent orchestrator, while the file being fixed is AgentOSOrchestrator.ts which is more GMI-focused. Assuming AgentOrchestratorConfig here is the one intended for AgentOSOrchestrator.
Properties
orchestratorId
readonlyorchestratorId:string
Defined in: packages/agentos/src/orchestration/turn-planner/IAgentOrchestrator.ts:41
A unique identifier for this orchestrator implementation.
Methods
initialize()
initialize(
config,dependencies):Promise<void>
Defined in: packages/agentos/src/orchestration/turn-planner/IAgentOrchestrator.ts:48
Initializes the agent orchestrator.
Parameters
config
Orchestrator-specific configuration.
dependencies
AgentOSOrchestratorDependencies
Other necessary services.
Returns
Promise<void>
initiateAgentHandoff()?
optionalinitiateAgentHandoff(conversationContext,currentAgentOutput,nextAgentId,handoffData?):Promise<AgentOutput>
Defined in: packages/agentos/src/orchestration/turn-planner/IAgentOrchestrator.ts:56
Parameters
conversationContext
ConversationContext
currentAgentOutput
AgentOutput
nextAgentId
string
handoffData?
any
Returns
Promise<AgentOutput>
processAgentTurn()
processAgentTurn(
conversationContext,userInput,targetAgentId):Promise<AgentOutput>
Defined in: packages/agentos/src/orchestration/turn-planner/IAgentOrchestrator.ts:50
Parameters
conversationContext
ConversationContext
userInput
string | null
targetAgentId
string
Returns
Promise<AgentOutput>