gemini 3 pro dify workflow-engine test

This commit is contained in:
Byron Wang
2025-11-19 16:17:47 +08:00
parent 4a89403566
commit e8668782d6
323 changed files with 27727 additions and 2752 deletions

View File

@ -0,0 +1,4 @@
from .workflow import Workflow
from .enums import UserFrom
from .dataset import Dataset, Document, DocumentSegment, DatasetMetadata, RateLimitLog
from .tools import ToolFile

View File

@ -0,0 +1,14 @@
class Document:
doc_metadata = {}
class Dataset:
pass
class DocumentSegment:
pass
class DatasetMetadata:
pass
class RateLimitLog:
pass

View File

@ -0,0 +1,5 @@
from enum import Enum
class UserFrom(Enum):
ACCOUNT = "account"
END_USER = "end_user"

View File

@ -0,0 +1,14 @@
class App:
pass
class EndUser:
pass
class Account:
pass
class UploadFile:
pass
class Conversation:
pass

View File

@ -0,0 +1,4 @@
from pydantic import BaseModel
class ToolFile(BaseModel):
pass

View File

@ -0,0 +1,12 @@
class Workflow:
def __init__(self, tenant_id, app_id, id, graph_dict):
self.tenant_id = tenant_id
self.app_id = app_id
self.id = id
self.graph_dict = graph_dict
def get_node_config_by_id(self, node_id):
for node in self.graph_dict.get("nodes", []):
if node["id"] == node_id:
return node
return {}