ISkillDescriptor Interface
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
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. |