SkillInlineContent Class

Definition

Inline content for defining a simple skill without uploading files. Follows the agentskills.io SKILL.md specification.

public class SkillInlineContent : System.ClientModel.Primitives.IJsonModel<Azure.AI.Projects.Agents.SkillInlineContent>, System.ClientModel.Primitives.IPersistableModel<Azure.AI.Projects.Agents.SkillInlineContent>
type SkillInlineContent = class
    interface IJsonModel<SkillInlineContent>
    interface IPersistableModel<SkillInlineContent>
Public Class SkillInlineContent
Implements IJsonModel(Of SkillInlineContent), IPersistableModel(Of SkillInlineContent)
Inheritance
SkillInlineContent
Implements

Constructors

Name Description
SkillInlineContent(String, String)

Initializes a new instance of SkillInlineContent.

Properties

Name Description
AllowedTools

List of pre-approved tools the skill may use. Experimental.

Compatibility

Environment requirements or compatibility notes for the skill.

Description

A human-readable description of what the skill does and when to use it.

Instructions

The skill instructions in markdown format. This is the body content of the SKILL.md file.

License

License name or reference to a bundled license file.

Metadata

Arbitrary key-value metadata for additional properties.

Methods

Name Description
JsonModelCreateCore(Utf8JsonReader, ModelReaderWriterOptions)
JsonModelWriteCore(Utf8JsonWriter, ModelReaderWriterOptions)
PersistableModelCreateCore(BinaryData, ModelReaderWriterOptions)
PersistableModelWriteCore(ModelReaderWriterOptions)

Explicit Interface Implementations

Name Description
IJsonModel<SkillInlineContent>.Create(Utf8JsonReader, ModelReaderWriterOptions)
IJsonModel<SkillInlineContent>.Write(Utf8JsonWriter, ModelReaderWriterOptions)
IPersistableModel<SkillInlineContent>.Create(BinaryData, ModelReaderWriterOptions)
IPersistableModel<SkillInlineContent>.GetFormatFromOptions(ModelReaderWriterOptions)
IPersistableModel<SkillInlineContent>.Write(ModelReaderWriterOptions)

Applies to