from .base_node import BaseNode from crewai import Task class TaskNode(BaseNode): def __init__(self): pass @classmethod def INPUT_TYPES(cls): return { "required": { "description": ("STRING", {"default": ""}), }, "optional": { "expected_output": ("STRING", {"default": ""}), "agent": ("AGENT",), } } RETURN_TYPES = ("TASK",) FUNCTION = "create_task" def create_task(self, description, expected_output, agent): task = Task( description=description, expected_output=expected_output, agent=agent ) return (task,)