TerminationConditionAnalyzer
NexusLabs.Needlr.AgentFramework.Analyzers¶
TerminationConditionAnalyzer Class¶
Analyzer that validates termination condition declarations on agent classes.
Inheritance Microsoft.CodeAnalysis.Diagnostics.DiagnosticAnalyzer 🡒 TerminationConditionAnalyzer
Remarks¶
\<b>NDLRMAF009\</b> (Warning): [WorkflowRunTerminationCondition] is declared on a class
that is not also decorated with [NeedlrAiAgent].
\<b>NDLRMAF010\</b> (Error): The conditionType passed to
[WorkflowRunTerminationCondition] or [AgentTerminationCondition] does not
implement IWorkflowTerminationCondition.
\<b>NDLRMAF011\</b> (Info): [WorkflowRunTerminationCondition] is declared on a
[AgentGroupChatMember]; prefer [AgentTerminationCondition] for group chats.