Task • AI Agent SDK

Task: A unit of work that can be executed by an Agent or a custom handler function.

Task

Defined in the task module.

AI Agent

A unit of work that can be executed by an Agent or a custom handler function.

Task is the unified abstraction for both AgentManager tasks and Workflow steps. It supports all features from the legacy Task class.

Simple Usage: task = Task(description=”Research AI trends”)

With action alias (from Task): task = Task(action=”Write a blog post about {{topic}}”)

With custom handler function: task = Task( name=”process_data”, action=”Process the input”, handler=my_custom_function )

With loop iteration: task = Task( action=”Process {{item}}”, loop_over=”items”, loop_var=”item” )

Constructor

ParamField Optional[str]

No description available.

ParamField Optional[str]

No description available.

ParamField Optional[Agent]

No description available.

ParamField Optional[str]

No description available.

ParamField Optional

No description available.

ParamField Optional

No description available.

ParamField Optional

No description available.

ParamField Optional[bool]

No description available.

ParamField Optional

No description available.

ParamField Optional[str]

No description available.

ParamField Optional

No description available.

ParamField Optional

No description available.

ParamField Optional

No description available.

ParamField Optional

No description available.

ParamField str

No description available.

ParamField Optional[TaskOutput]

No description available.

ParamField Optional[bool]

No description available.

ParamField Optional[int]

No description available.

ParamField Optional

No description available.

ParamField Optional

No description available.

ParamField str

No description available.

ParamField bool

No description available.

ParamField Optional[str]

No description available.

ParamField Optional

No description available.

ParamField bool

No description available.

ParamField Optional

No description available.

ParamField Any

No description available.

ParamField Any

No description available.

ParamField Optional[str]

No description available.

ParamField bool

No description available.

ParamField bool

No description available.

ParamField Optional

No description available.

ParamField Optional

No description available.

ParamField int

No description available.

ParamField int

No description available.

ParamField Optional

No description available.

ParamField Optional

No description available.

ParamField bool

No description available.

ParamField float

No description available.

ParamField str

No description available.

ParamField Optional[str]

No description available.

ParamField Optional[Callable]

No description available.

ParamField Optional[Callable]

No description available.

ParamField Optional[str]

No description available.

ParamField str

No description available.

ParamField Optional

No description available.

ParamField Optional

No description available.

ParamField Optional

No description available.

ParamField Optional

No description available.

ParamField Optional[str]

No description available.

ParamField Optional[str]

No description available.

ParamField Optional[str]

No description available.

ParamField Optional

No description available.

ParamField Optional

No description available.

ParamField Optional

No description available.

ParamField Optional

No description available.

ParamField Optional

No description available.

ParamField Optional

No description available.

ParamField Optional

No description available.

ParamField Optional[str]

No description available.

ParamField bool

No description available.

ParamField bool

No description available.

Methods

Internal & Generic Methods
  • to_dict: Serialize the Task to a dictionary.

Source

View on GitHub

praisonaiagents/task/task.py at line 21


Related Documentation