| 12345678910111213141516171819 | from typing import Any, Literal, Unionfrom pydantic import BaseModelfrom core.tools.entities.tool_entities import ToolSelectorfrom core.workflow.nodes.base.entities import BaseNodeDataclass AgentNodeData(BaseNodeData):    agent_strategy_provider_name: str  # redundancy    agent_strategy_name: str    agent_strategy_label: str  # redundancy    class AgentInput(BaseModel):        value: Union[list[str], list[ToolSelector], Any]        type: Literal["mixed", "variable", "constant"]    agent_parameters: dict[str, AgentInput]
 |