ToolArgumentConditionLimits
Namespace AgentPrism · Assembly
AgentPrism.Abstractions.dllThe size limits that keep ToolArgumentCondition a comparison, not a rule engine.
public static class ToolArgumentConditionLimitsInheritance
Section titled “Inheritance”object ← ToolArgumentConditionLimits
Inherited Members
Section titled “Inherited Members”object.GetType(), object.MemberwiseClone(), object.ToString(), object.Equals(object?), object.Equals(object?, object?), object.ReferenceEquals(object?, object?), object.GetHashCode()
Remarks
Section titled “Remarks”Shared by the write-time validation (AgentPrism.AspNetCore) and the
evaluation-time matcher (AgentPrism.Core); both must agree on the same
numbers, so they are declared once, here.
Fields
Section titled “Fields”MaxConditions
Section titled “ MaxConditions”The most conditions a single rule can carry.
public const int MaxConditions = 10Field Value
Section titled “Field Value”MaxListLength
Section titled “ MaxListLength”The most values an ToolArgumentOperator.In/ToolArgumentOperator.NotIn list can carry.
public const int MaxListLength = 50Field Value
Section titled “Field Value”MaxPathLength
Section titled “ MaxPathLength”The longest an argument path can be, in characters.
public const int MaxPathLength = 200Field Value
Section titled “Field Value”MaxPathSegments
Section titled “ MaxPathSegments”The most dotted segments an argument path can carry.
public const int MaxPathSegments = 10