Class AIIntentAttribute
- Namespace
- IntentSharp.Attributes
- Assembly
- IntentSharp.dll
Declares what a method achieves so it can be executed through ExecuteIntentAsync<T>(MethodInfo, object?, CancellationToken). The method body is not run; the intent, the supplied input and any limits and checks declared with AIGuardrailAttribute define the operation.
[AttributeUsage(AttributeTargets.Class|AttributeTargets.Method, AllowMultiple = false, Inherited = true)]
public sealed class AIIntentAttribute : Attribute
- Inheritance
-
objectAttributeAIIntentAttribute
- 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
- AIIntentAttribute(string)
Declares the intent of a method or class.
Properties
- Description
Extra context for the model, sent with every request for this intent.
- ExpectedOutput
Free-text description of the expected output ("T-SQL", "ISO dates"), sent to the model with the request.
- Intent
What the method achieves, in plain words; the intent the operation runs.