Namespace JD.AI.Core.Agents.Orchestration
Classes
- AgentEvent
An event emitted by a subagent during execution, recorded in the team event stream.
- AgentResult
The result produced by a single subagent execution.
- MultiTurnExecutor
Multi-turn subagent executor — runs its own conversation loop with tool calling, continuing until the agent signals completion or hits the turn limit.
- SingleTurnExecutor
Single-turn subagent executor — sends one prompt and returns the response. Equivalent to the original SubagentRunner.RunAsync behavior.
- SubagentConfig
Configuration for a subagent to be executed.
- SubagentProgress
Real-time progress snapshot for a subagent, consumed by the progress panel.
- TeamContext
Shared context for a team of agents — provides a thread-safe scratchpad, chronological event stream, and per-agent results collection.
- TeamContextTools
SK kernel plugin injected into subagents running within a team, providing access to the shared scratchpad and event stream.
- TeamOrchestrator
Manages team lifecycle: parse team config, select strategy, create executors, run strategy, and collect results. Entry point for spawn_team.
- TeamResult
The combined result of a team execution.
Interfaces
- IOrchestrationStrategy
Strategy for orchestrating a team of subagents.
- ISubagentExecutor
Abstraction over single-turn and multi-turn subagent execution.
Enums
- AgentEventType
Type of event emitted by a subagent during execution.
- SubagentStatus
Status of a subagent for the live progress panel.