Table of Contents

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.