from pydantic import BaseModel from dify_graph.entities.base_node_data import BaseNodeData from dify_graph.enums import NodeType from dify_graph.variables.types import SegmentType class AdvancedSettings(BaseModel): """ Advanced setting. """ group_enabled: bool class Group(BaseModel): """ Group. """ output_type: SegmentType variables: list[list[str]] group_name: str groups: list[Group] class VariableAggregatorNodeData(BaseNodeData): """ Variable Aggregator Node Data. """ type: NodeType = NodeType.VARIABLE_AGGREGATOR output_type: str variables: list[list[str]] advanced_settings: AdvancedSettings | None = None