Class AIGuardrailAttribute
- Namespace
- IntentSharp.Attributes
- Assembly
- IntentSharp.dll
Declares a constraint on an intent method. Several may be stacked.
[AttributeUsage(AttributeTargets.Class|AttributeTargets.Method, AllowMultiple = true, Inherited = true)]
public sealed class AIGuardrailAttribute : Attribute
- Inheritance
-
objectAttributeAIGuardrailAttribute
- Inherited Members
-
Attribute.Equals(object)Attribute.GetCustomAttribute(Assembly, Type)Attribute.GetCustomAttribute(Assembly, Type, bool)Attribute.GetCustomAttribute(MemberInfo, Type)Attribute.GetCustomAttribute(MemberInfo, Type, bool)Attribute.GetCustomAttribute(Module, Type)Attribute.GetCustomAttribute(Module, Type, bool)Attribute.GetCustomAttribute(ParameterInfo, Type)Attribute.GetCustomAttribute(ParameterInfo, Type, bool)Attribute.GetCustomAttributes(Assembly)Attribute.GetCustomAttributes(Assembly, bool)Attribute.GetCustomAttributes(Assembly, Type)Attribute.GetCustomAttributes(Assembly, Type, bool)Attribute.GetCustomAttributes(MemberInfo)Attribute.GetCustomAttributes(MemberInfo, bool)Attribute.GetCustomAttributes(MemberInfo, Type)Attribute.GetCustomAttributes(MemberInfo, Type, bool)Attribute.GetCustomAttributes(Module)Attribute.GetCustomAttributes(Module, bool)Attribute.GetCustomAttributes(Module, Type)Attribute.GetCustomAttributes(Module, Type, bool)Attribute.GetCustomAttributes(ParameterInfo)Attribute.GetCustomAttributes(ParameterInfo, bool)Attribute.GetCustomAttributes(ParameterInfo, Type)Attribute.GetCustomAttributes(ParameterInfo, Type, bool)Attribute.GetHashCode()Attribute.IsDefaultAttribute()Attribute.IsDefined(Assembly, Type)Attribute.IsDefined(Assembly, Type, bool)Attribute.IsDefined(MemberInfo, Type)Attribute.IsDefined(MemberInfo, Type, bool)Attribute.IsDefined(Module, Type)Attribute.IsDefined(Module, Type, bool)Attribute.IsDefined(ParameterInfo, Type)Attribute.IsDefined(ParameterInfo, Type, bool)Attribute.Match(object)Attribute.TypeIdobject.Equals(object, object)object.GetType()object.ReferenceEquals(object, object)object.ToString()
- Extension Methods
Constructors
- AIGuardrailAttribute(GuardrailType, object)
Declares a constraint of the given kind. The value's kind is checked when ApplyTo(AIRequestOptions) runs, not here.
Properties
- Description
A note on why the limit or check exists. Informational: the library does not read it.
- Type
The kind of constraint.
Methods
- ApplyTo(AIRequestOptions)
Applies this limit or check to request options. Throws for a value of the wrong kind.