ISkillDescriptor Interface

Definition

Base interface for providing information about an ISkill implementation at runtime.

public interface class ISkillDescriptor
[Windows.Foundation.Metadata.Guid(3129434854, 19351, 18895, 132, 101, 106, 129, 23, 162, 162, 242)]
[Windows.Foundation.Metadata.ContractVersion(typeof(Microsoft.AI.Skills.SkillInterfacePreview.SkillsAPIContract), 65536)]
public interface ISkillDescriptor
type ISkillDescriptor = interface
Public Interface ISkillDescriptor
Attributes
Windows.Foundation.Metadata.GuidAttribute Windows.Foundation.Metadata.ContractVersionAttribute

Properties

Information
InputFeatureDescriptors

IReadOnlyList of ISkillFeatureDescriptor objects that describe the skill's inputs.

Metadata

IReadOnlyDictionary of skill metadata.

OutputFeatureDescriptors

IReadOnlyList of ISkillFeatureDescriptor objects that describe the skill's outputs.

Methods

CreateSkillAsync()

Creates a skill which holds the description and requirements given by this ISkillDescriptor. Let the skill decide the optimal or default ISkillExecutionDevice available to use.

CreateSkillAsync(ISkillExecutionDevice)

Creates a skill which holds the information given by this ISkillDescriptor.

GetSupportedExecutionDevicesAsync()

Gets the list of ISkillExecutionDevice objects supported by this skill that can be used to execute its logic.

Applies to