Skip to content

NexusLabs.Needlr.AgentFramework.Generated

NexusLabs.Needlr.AgentFramework

NexusLabs.Needlr.AgentFramework.Generated Namespace

Classes
AgentFrameworkFunctionGroupRegistry Generated registry for Microsoft Agent Framework function groups discovered at compile time. Pass AllGroups to AgentFrameworkSyringeExtensions.AddAgentFunctionGroupsFromGenerated.
AgentFrameworkFunctionRegistry Generated registry for Microsoft Agent Framework function types discovered at compile time. Pass AllFunctionTypes to AgentFrameworkSyringeExtensions.AddAgentFunctionsFromGenerated.
AgentGroupChatRegistry Generated registry of agent group chat memberships declared via [AgentGroupChatMember] attributes.
AgentHandoffTopologyRegistry Generated registry of agent handoff topology declared via [AgentHandoffsTo] attributes.
AgentNames String constants for agent type names discovered at compile time.
AgentRegistry Generated registry for agent types declared with [NeedlrAiAgent], discovered at compile time.
AgentSequentialTopologyRegistry Generated registry of sequential pipeline memberships declared via [AgentSequenceMember] attributes. Agents within each pipeline are stored in ascending order value order.
GeneratedAgentFactoryExtensions Generated strongly-typed extension methods on IAgentFactory. Each method creates an agent from its [NeedlrAiAgent] declaration, eliminating magic strings and direct type references at the composition root.
GeneratedAgentFrameworkSyringeExtensions Generated strongly-typed extension methods on AgentFrameworkSyringe. Each method registers a named function group without requiring direct type references.
GroupNames String constants for function group names discovered at compile time.
PipelineNames String constants for sequential pipeline names discovered at compile time.
ServiceCatalog Compile-time service catalog containing all discovered registrations.
TypeRegistry Compile-time generated registry of injectable types and plugins. This eliminates the need for runtime reflection-based type discovery.
WorkflowFactoryExtensions Generated strongly-typed extension methods on IWorkflowFactory. Each method encapsulates an agent type or group name so the composition root requires no direct agent type references or magic strings.