IntelligenceX
Class

SkillInterfaceInfo

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

Represents UI metadata for a skill.

Inheritance

  • Object
  • SkillInterfaceInfo

Constructors

public SkillInterfaceInfo(String displayName, String shortDescription, String iconSmall, String iconLarge, String brandColor, String defaultPrompt, JsonObject raw, JsonObject additional) #

Initializes a new skill interface info entry.

Parameters

displayName System.String
shortDescription System.String
iconSmall System.String
iconLarge System.String
brandColor System.String
defaultPrompt System.String
raw IntelligenceX.Json.JsonObject
additional IntelligenceX.Json.JsonObject

Methods

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

Parses skill interface metadata from JSON.

Parameters

obj IntelligenceX.Json.JsonObject
Source JSON object.

Returns

The parsed interface info.

Properties

public String DisplayName { get; } #

Gets the display name.

public String ShortDescription { get; } #

Gets the short description.

public String IconSmall { get; } #

Gets the small icon URL.

public String IconLarge { get; } #

Gets the large icon URL.

public String BrandColor { get; } #

Gets the brand color.

public String DefaultPrompt { get; } #

Gets the default prompt.

public JsonObject Raw { get; } #

Gets the raw JSON object.

public JsonObject Additional { get; } #

Gets unrecognized fields from the payload.