entities.py 709 B

1234567891011121314151617181920212223242526
  1. from pydantic import BaseModel, Field
  2. from core.workflow.entities.base_node_data_entities import BaseNodeData
  3. from core.workflow.entities.variable_entities import VariableSelector
  4. class EndNodeData(BaseNodeData):
  5. """
  6. END Node Data.
  7. """
  8. outputs: list[VariableSelector]
  9. class EndStreamParam(BaseModel):
  10. """
  11. EndStreamParam entity
  12. """
  13. end_dependencies: dict[str, list[str]] = Field(
  14. ...,
  15. description="end dependencies (end node id -> dependent node ids)"
  16. )
  17. end_stream_variable_selector_mapping: dict[str, list[list[str]]] = Field(
  18. ...,
  19. description="end stream variable selector mapping (end node id -> stream variable selectors)"
  20. )