importlogginglogger=logging.getLogger(__name__)fromagenticaiframework.tasksimportTask,TaskManager# Example: Using the Task and TaskManager# ----------------------------------------# This example demonstrates how to:# 1. Create tasks# 2. Register tasks with TaskManager# 3. Execute tasks## Expected Output:# - Logs showing task execution resultsif__name__=="__main__":# Create a task managertask_manager=TaskManager()# Define some example tasksdefgreet_task(name):returnf"Hello, {name}!"defsum_task(a,b):returna+b# Create Task objectstask1=Task(name="GreetTask",objective="Greet a user",executor=greet_task,inputs={"name":"Alice"})task2=Task(name="SumTask",objective="Sum two numbers",executor=sum_task,inputs={"a":5,"b":7})# Register taskstask_manager.register_task(task1)task_manager.register_task(task2)# Execute tasksfortaskintask_manager.list_tasks():result=task_manager.execute_task(task.name)logger.info(f"Task '{task.name}' result:",result)