Table of Contents

Class AgentTaskDefinitionFile

Namespace
Oscova.Agents.Persistence
Assembly
Oscova.Agents.dll

YAML frontmatter shape for an agent task definition stored in a task.md file.

public sealed class AgentTaskDefinitionFile

Inheritance

Inherited Members

Properties

AgentId

Gets or sets the agent identifier that executes the task.

CreatedAt

Gets or sets the ISO timestamp when the task was created.

CreatedByAgentId

Gets or sets the agent that created this task through a tool call.

ExternalTrigger

Gets or sets optional external trigger settings for task webhooks.

Id

Gets or sets the persisted task identifier.

IsEnabled

Gets or sets whether the scheduler may run the task.

MaxTokenBudget

Gets or sets an optional token budget for the task.

ModelOverrideId

Gets or sets an optional model override identifier.

Name

Gets or sets the persisted task name.

NotificationChannel

Gets or sets the optional notification channel identifier.

NotificationMode

Gets or sets the serialized notification mode.

RunScope

Gets or sets optional task-local runtime settings.

Schedule

Gets or sets the serialized task schedule block.

SessionMode

Gets or sets the serialized session mode.

ToolApprovalRunMode

Gets or sets the serialized tool approval run mode.