AISkill |
public class AISkillConfiguration : RootEditor
The AISkillConfiguration type exposes the following members.
| Name | Description | |
|---|---|---|
| AISkillConfiguration | Initializes a new instance of the AISkillConfiguration class |
| Name | Description | |
|---|---|---|
| Description | Short description of what the skill does and when to use it. Always visible to the AI model in the load_skill catalog, so it must be enough for the model to decide whether to load the skill. | |
| EffectiveInstructions | Reads InstructionsFile from Settings\AI\Skills as plain text. Returns an empty string when no instructions file is configured. | |
| GUID | Unique identifier for this skill configuration. | |
| InstructionsFile | File name of the instructions file, relative to Settings\AI\Skills. The full text is returned to the AI model when the skill is loaded. | |
| IsEnabled | When false, this skill is excluded from all agents without being deleted. | |
| Name | Unique skill name presented to the AI model and used as the skill_name argument of the built-in load_skill tool. Use kebab-case (e.g. build-report-from-sql). | |
| ProgressLabel | Friendly, end-user-facing text shown in the chat "thinking" panel while this skill is being loaded, instead of the raw skill name. Translatable via the repository AIToolProgress context. Leave empty to fall back to a generic label built from the skill name. | |
| ToolGUIDs | GUIDs of the AIToolConfiguration instances that become available to the agent once this skill is loaded. Leave empty for an instruction-only skill. |
| Name | Description | |
|---|---|---|
| Equals | Determines whether the specified object is equal to the current object. (Inherited from Object) | |
| Finalize | Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection. (Inherited from Object) | |
| GetHashCode | Serves as the default hash function. (Inherited from Object) | |
| GetProgressLabel | Builds the user-facing "thinking" label shown in the chat panel while this skill loads: the translated ProgressLabel in the given culture (the web user's session locale) when supplied, otherwise the repository's current culture. Returns null when no label is configured so the caller can fall back to a generic label. | |
| GetToolConfigurations | Returns the list of enabled AIToolConfiguration instances activated by this skill. | |
| GetType | Gets the Type of the current instance. (Inherited from Object) | |
| Init |
Init the editor objects
(Inherited from RootEditor) | |
| InitDefaultValues |
Init the default values
(Inherited from RootEditor) | |
| InitEditor |
Init the editor objects and the default values
(Inherited from RootEditor) | |
| MemberwiseClone | Creates a shallow copy of the current Object. (Inherited from Object) | |
| SetReadOnly |
Set all properties to readonly
(Inherited from RootEditor) | |
| ToString | Returns a string that represents the current object. (Inherited from Object) | |
| UpdateEditor |
Update editor attributes
(Inherited from RootEditor) | |
| UpdateEditorAttributes |
Refresh properties attrivutes
(Inherited from RootEditor) |
| Name | Description | |
|---|---|---|
| _dctd | (Inherited from RootEditor) |