Table of Contents

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.