Table of Contents

Class AgentTask

Namespace
JD.AI.Core.Agents.Tasks
Assembly
JD.AI.Core.dll
public sealed class AgentTask : IAgentTask
Inheritance
AgentTask
Implements
Inherited Members

Constructors

AgentTask(string, AgentTaskType, AgentTaskStatus, string?, DateTimeOffset, Func<CancellationToken, Task<string>>, CancellationToken)

public AgentTask(string id, AgentTaskType type, AgentTaskStatus status, string? description, DateTimeOffset startTime, Func<CancellationToken, Task<string>> execute, CancellationToken ct)

Parameters

id string
type AgentTaskType
status AgentTaskStatus
description string
startTime DateTimeOffset
execute Func<CancellationToken, Task<string>>
ct CancellationToken

Properties

Ct

public CancellationToken Ct { get; }

Property Value

CancellationToken

Description

public string? Description { get; }

Property Value

string

Execute

public Func<CancellationToken, Task<string>> Execute { get; }

Property Value

Func<CancellationToken, Task<string>>

Id

public string Id { get; }

Property Value

string

StartTime

public DateTimeOffset StartTime { get; }

Property Value

DateTimeOffset

Status

public AgentTaskStatus Status { get; set; }

Property Value

AgentTaskStatus

Type

public AgentTaskType Type { get; }

Property Value

AgentTaskType

Methods

ExecuteAsync(CancellationToken)

public Task<string> ExecuteAsync(CancellationToken ct)

Parameters

ct CancellationToken

Returns

Task<string>