Class SubagentConfig
- Namespace
- JD.AI.Core.Agents.Orchestration
- Assembly
- JD.AI.Core.dll
Configuration for a subagent to be executed.
public sealed class SubagentConfig
- Inheritance
-
SubagentConfig
- Inherited Members
Properties
AdditionalTools
Optional additional tool plugin names to include.
public IReadOnlyList<string>? AdditionalTools { get; init; }
Property Value
MaxTurns
Maximum number of turns for multi-turn execution.
public int MaxTurns { get; init; }
Property Value
ModelId
Optional model preference override.
public string? ModelId { get; init; }
Property Value
Name
Unique name for this agent within a team.
public required string Name { get; init; }
Property Value
Perspective
Perspective label for debate strategy (e.g., "optimist", "skeptic").
public string? Perspective { get; init; }
Property Value
Prompt
The prompt/task for this agent.
public required string Prompt { get; init; }
Property Value
SystemPrompt
Optional custom system prompt (overrides the default for the type).
public string? SystemPrompt { get; init; }
Property Value
Type
The subagent type controlling tool scoping and system prompt.
public SubagentType Type { get; init; }