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
No description available.
No description available.
No description available.
No description available.
No description available.
No description available.
No description available.
No description available.
No description available.
No description available.
No description available.
No description available.
No description available.
No description available.
No description available.
No description available.
No description available.
No description available.
No description available.
No description available.
No description available.
No description available.
No description available.
No description available.
No description available.
No description available.
No description available.
No description available.
No description available.
No description available.
No description available.
No description available.
No description available.
No description available.
No description available.
No description available.
No description available.
No description available.
No description available.
No description available.
No description available.
No description available.
No description available.
No description available.
No description available.
No description available.
No description available.
No description available.
No description available.
No description available.
No description available.
No description available.
No description available.
No description available.
No description available.
No description available.
No description available.
No description available.
Methods
depends_on()
Alias for context - returns the list of dependent tasks.
depends_on()
Alias for context - sets the list of dependent tasks.
initialize_memory()
Initialize memory if config exists but memory doesn’t
store_in_memory()
Store content in memory with metadata
execute_callback()
Execute callback and store quality metrics if enabled
execute_callback_sync()
Synchronous wrapper to ensure that execute_callback is awaited,
evaluate_when()
Evaluate the ‘when’ condition against the given context.
get_next_task()
Get the next task name based on the ‘when’ condition evaluation.
Internal & Generic Methods
Internal & Generic Methods
- to_dict: Serialize the Task to a dictionary.
Source
View on GitHub
praisonaiagents/task/task.py at line 15
