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>