|
|
|
@ -1,12 +1,12 @@
|
|
|
|
import json
|
|
|
|
import json
|
|
|
|
import logging
|
|
|
|
import logging
|
|
|
|
import time
|
|
|
|
|
|
|
|
import uuid
|
|
|
|
import uuid
|
|
|
|
from collections.abc import Callable, Generator, Mapping, Sequence
|
|
|
|
from collections.abc import Callable, Generator, Mapping, Sequence
|
|
|
|
from datetime import UTC, datetime
|
|
|
|
from datetime import UTC, datetime
|
|
|
|
from typing import Any, Optional
|
|
|
|
from typing import Any, Optional
|
|
|
|
from uuid import uuid4
|
|
|
|
from uuid import uuid4
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
import time
|
|
|
|
from sqlalchemy import select
|
|
|
|
from sqlalchemy import select
|
|
|
|
from sqlalchemy.orm import Session
|
|
|
|
from sqlalchemy.orm import Session
|
|
|
|
|
|
|
|
|
|
|
|
@ -45,7 +45,6 @@ from models.workflow import (
|
|
|
|
)
|
|
|
|
)
|
|
|
|
from services.errors.app import IsDraftWorkflowError, WorkflowHashNotEqualError
|
|
|
|
from services.errors.app import IsDraftWorkflowError, WorkflowHashNotEqualError
|
|
|
|
from services.workflow.workflow_converter import WorkflowConverter
|
|
|
|
from services.workflow.workflow_converter import WorkflowConverter
|
|
|
|
|
|
|
|
|
|
|
|
from .errors.workflow_service import DraftWorkflowDeletionError, WorkflowInUseError
|
|
|
|
from .errors.workflow_service import DraftWorkflowDeletionError, WorkflowInUseError
|
|
|
|
from .workflow_draft_variable_service import (
|
|
|
|
from .workflow_draft_variable_service import (
|
|
|
|
DraftVariableSaver,
|
|
|
|
DraftVariableSaver,
|
|
|
|
@ -318,7 +317,6 @@ class WorkflowService:
|
|
|
|
account: Account,
|
|
|
|
account: Account,
|
|
|
|
query: str = "",
|
|
|
|
query: str = "",
|
|
|
|
files: list[File] | None = None,
|
|
|
|
files: list[File] | None = None,
|
|
|
|
conversation_id: str | None = None,
|
|
|
|
|
|
|
|
) -> WorkflowNodeExecution:
|
|
|
|
) -> WorkflowNodeExecution:
|
|
|
|
"""
|
|
|
|
"""
|
|
|
|
Run draft workflow node
|
|
|
|
Run draft workflow node
|
|
|
|
|