IntelligenceX
Class

SkillInfo

Namespace IntelligenceX.OpenAI.AppServer.Models
Assembly IntelligenceX
Modifiers sealed

Represents a single skill entry.

Inheritance

  • Object
  • SkillInfo

Constructors

public SkillInfo(String name, String description, Boolean enabled, SkillInterfaceInfo interface, JsonObject raw, JsonObject additional) #

Initializes a new skill info entry.

Parameters

name System.String
description System.String
enabled System.Boolean
interface IntelligenceX.OpenAI.AppServer.Models.SkillInterfaceInfo
raw IntelligenceX.Json.JsonObject
additional IntelligenceX.Json.JsonObject

Methods

public static SkillInfo FromJson(JsonObject obj) #
Returns: SkillInfo

Parses skill info from JSON.

Parameters

obj IntelligenceX.Json.JsonObject
Source JSON object.

Returns

The parsed skill info.

Properties

public String Name { get; } #

Gets the skill name.

public String Description { get; } #

Gets the skill description.

public Boolean Enabled { get; } #

Gets a value indicating whether the skill is enabled.

public SkillInterfaceInfo Interface { get; } #

Gets the optional interface metadata.

public JsonObject Raw { get; } #

Gets the raw JSON object.

public JsonObject Additional { get; } #

Gets unrecognized fields from the payload.