Class SubagentTools
Kernel functions for spawning subagents and teams from the parent agent loop.
[ToolPlugin("subagents", RequiresInjection = true)]
public sealed class SubagentTools
- Inheritance
-
SubagentTools
- Inherited Members
Constructors
SubagentTools(TeamOrchestrator)
public SubagentTools(TeamOrchestrator orchestrator)
Parameters
orchestratorTeamOrchestrator
Methods
QueryTeamContext(string)
[KernelFunction("query_team_context")]
[ToolSafetyTier(SafetyTier.AutoApprove)]
public string QueryTeamContext(string key)
Parameters
keystring
Returns
SpawnAgentAsync(string, string, string, CancellationToken)
[KernelFunction("spawn_agent")]
[ToolSafetyTier(SafetyTier.ConfirmOnce)]
public Task<string> SpawnAgentAsync(string type, string prompt, string mode = "single", CancellationToken ct = default)
Parameters
typestringpromptstringmodestringctCancellationToken
Returns
SpawnTeamAsync(string, string, string, bool, CancellationToken)
[KernelFunction("spawn_team")]
[ToolSafetyTier(SafetyTier.ConfirmOnce)]
public Task<string> SpawnTeamAsync(string strategy, string agents, string goal, bool multiTurn = false, CancellationToken ct = default)
Parameters
strategystringagentsstringgoalstringmultiTurnboolctCancellationToken