ISkill Interface

Definition

Base interface for skills to implement and extend. It exposes the core logic of processing the skill's input and forming its output via an ISkillBinding.

public interface class ISkill
[Windows.Foundation.Metadata.Guid(1094031772, 60084, 16669, 187, 19, 98, 63, 39, 227, 208, 52)]
[Windows.Foundation.Metadata.ContractVersion(typeof(Microsoft.AI.Skills.SkillInterfacePreview.SkillsAPIContract), 65536)]
public interface ISkill
type ISkill = interface
Public Interface ISkill
Attributes
Windows.Foundation.Metadata.GuidAttribute Windows.Foundation.Metadata.ContractVersionAttribute

Properties

Device
SkillDescriptor

The ISkillDescriptor associated with this skill.

Methods

CreateSkillBindingAsync()

Creates an ISkillBinding for binding an ISkillFeature for evaluation.

EvaluateAsync(ISkillBinding)

Runs the skill's logic against a set of ISkillFeatures contained in an ISkillBinding.

Applies to