Table of Contents

Class PropertyAiMetadataAttribute

Namespace
Scaleout.Modules.Hosting
Assembly
Scaleout.Modules.Hosting.dll

Attribute to describe a module property for AI agent consumption.

[AttributeUsage(AttributeTargets.Property|AttributeTargets.Field, AllowMultiple = false, Inherited = false)]
public class PropertyAiMetadataAttribute : Attribute
Inheritance
PropertyAiMetadataAttribute
Inherited Members

Properties

Description

Developers can provide a meaningful description of the property, its purpose, and its relationship to other properties.

public string? Description { get; set; }

Property Value

string

MaxValue

The high boundary of the normal operational range for the property.

public string? MaxValue { get; set; }

Property Value

string

MinValue

The low boundary of the normal operational range for the property.

public string? MinValue { get; set; }

Property Value

string

Units

The units that this property is expressed in (if numeric).

public string? Units { get; set; }

Property Value

string