Class TaskTools
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
idstring
Returns
CreateTask(string, string?, string)
[KernelFunction("create_task")]
[ToolSafetyTier(SafetyTier.ConfirmOnce)]
public string CreateTask(string title, string? description = null, string priority = "medium")
Parameters
Returns
ExportTasks()
[KernelFunction("export_tasks")]
[ToolSafetyTier(SafetyTier.AutoApprove)]
public string ExportTasks()
Returns
ListTasks(string?)
[KernelFunction("list_tasks")]
[ToolSafetyTier(SafetyTier.AutoApprove)]
public string ListTasks(string? status = null)
Parameters
statusstring
Returns
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)