Table of Contents

Class TaskTools

Namespace
JD.AI.Core.Tools
Assembly
JD.AI.Core.dll

Task/todo management tools for the agent to track work items within a session.

[ToolPlugin("tasks", RequiresInjection = true)]
public sealed class TaskTools
Inheritance
TaskTools
Inherited Members

Methods

CompleteTask(string)

[KernelFunction("complete_task")]
[ToolSafetyTier(SafetyTier.ConfirmOnce)]
public string CompleteTask(string id)

Parameters

id string

Returns

string

CreateTask(string, string?, string)

[KernelFunction("create_task")]
[ToolSafetyTier(SafetyTier.ConfirmOnce)]
public string CreateTask(string title, string? description = null, string priority = "medium")

Parameters

title string
description string
priority string

Returns

string

ExportTasks()

[KernelFunction("export_tasks")]
[ToolSafetyTier(SafetyTier.AutoApprove)]
public string ExportTasks()

Returns

string

ListTasks(string?)

[KernelFunction("list_tasks")]
[ToolSafetyTier(SafetyTier.AutoApprove)]
public string ListTasks(string? status = null)

Parameters

status string

Returns

string

UpdateTask(string, string?, string?, string?)

[KernelFunction("update_task")]
[ToolSafetyTier(SafetyTier.ConfirmOnce)]
public string UpdateTask(string id, string? status = null, string? title = null, string? description = null)

Parameters

id string
status string
title string
description string

Returns

string