Class OrchestratorBase
- Namespace
- LMKit.Agents.Orchestration
- Assembly
- LM-Kit.NET.dll
Base class for orchestrator implementations.
Provides common functionality for timeout handling, context management, and result building.
public abstract class OrchestratorBase : IOrchestrator
- Inheritance
-
OrchestratorBase
- Implements
- Derived
- Inherited Members
Properties
- DefaultOptions
Gets or sets the default options for this orchestrator.
- Name
Gets the name of this orchestrator.
Methods
- ExecuteAgentAsync(Agent, string, OrchestrationContext, OrchestrationOptions, CancellationToken)
Executes a single agent with event notifications.
- ExecuteAsync(string, OrchestrationOptions, CancellationToken)
Executes the orchestration with the specified options.
- ExecuteAsync(string, CancellationToken)
Executes the orchestration with default options.
- ExecuteCoreAsync(OrchestrationContext, OrchestrationOptions, CancellationToken)
Core orchestration logic implemented by derived classes.
- Truncate(string, int)
Truncates a string for display.
Events
- AfterAgentExecution
Fired after each agent execution.
- BeforeAgentExecution
Fired before each agent execution.