| AgentFactoryOptions |
Per-agent configuration options passed to IAgentFactory.CreateAgent(configure). |
| AgentFrameworkConfigureOptions |
Factory-level configuration options passed to NexusLabs.Needlr.AgentFramework.AgentFrameworkSyringeExtensions.Configure(NexusLabs.Needlr.AgentFramework.AgentFrameworkSyringe,System.Action{NexusLabs.Needlr.AgentFramework.AgentFrameworkConfigureOptions}) callbacks. |
| AgentFrameworkGeneratedBootstrap |
Runtime bootstrap registry for source-generated Agent Framework components. |
| AgentFrameworkSyringe |
Fluent builder for configuring the Microsoft Agent Framework with Needlr function discovery. |
| AgentFrameworkSyringeExtensions |
Extension methods for AgentFrameworkSyringe providing fluent configuration of the Microsoft Agent Framework integration. |
| AgentFunctionAttribute |
Marks a method as an agent function that can be auto-discovered by Needlr and registered as an Microsoft.Extensions.AI.AIFunction tool for Microsoft Agent Framework agents. |
| AgentFunctionGroupAttribute |
Assigns a class to a named function group so that it can be wired to agents by group name rather than by explicit type reference. |
| AgentGroupChatMemberAttribute |
Declares that a NeedlrAiAgentAttribute-annotated agent participates in a named group chat workflow. Apply this attribute to include the agent in a round-robin group chat created via CreateGroupChatWorkflow(string, int). |
| AgentHandoffsToAttribute |
Declares a handoff target for a NeedlrAiAgentAttribute-annotated agent. Apply this attribute one or more times to specify which agents the decorated agent can hand off to when used as the initial agent in a handoff workflow via CreateHandoffWorkflow<TInitialAgent>(). |
| AgentSequenceMemberAttribute |
Marks an agent class as a member of a named sequential pipeline, specifying its position. The source generator reads these declarations to emit a strongly-typed Create{PipelineName}SequentialWorkflow() extension method on IWorkflowFactory. |
| AgentTerminationConditionAttribute |
Declares a termination condition that is wired into the group chat manager for this agent (Layer 1). The condition is evaluated inside MAF's group chat loop, before the next agent turn starts, giving a clean early exit. |
| AIAgentBuilderPluginOptions |
Options passed to Configure(AIAgentBuilderPluginOptions) to allow plugins to participate in agent-builder configuration. |
| NeedlrAiAgentAttribute |
Marks a class as a declared agent type for Needlr's Agent Framework integration. Apply this attribute to a class to enable compile-time registration via the source generator and CreateAgent<TAgent>() lookup. |
| SyringeExtensionsForAgentFramework |
Extension methods for NexusLabs.Needlr.Injection.ConfiguredSyringe that enable registering Microsoft Agent Framework infrastructure (namely IAgentFactory) as part of the Needlr build pipeline. |
| TerminationContext |
Provides context to an IWorkflowTerminationCondition when evaluating whether a workflow should stop after an agent's response. |
| WorkflowRunTerminationConditionAttribute |
Declares a termination condition that is evaluated by Needlr's RunAsync execution helpers after each completed agent turn (Layer 2). Unlike AgentTerminationConditionAttribute, this works with all workflow types (group chat, handoff, sequential). |