| 12345678910111213141516171819202122232425262728293031323334353637383940414243 | from enum import StrEnumclass CommonParameterType(StrEnum):    SECRET_INPUT = "secret-input"    TEXT_INPUT = "text-input"    SELECT = "select"    STRING = "string"    NUMBER = "number"    FILE = "file"    FILES = "files"    SYSTEM_FILES = "system-files"    BOOLEAN = "boolean"    APP_SELECTOR = "app-selector"    MODEL_SELECTOR = "model-selector"    TOOLS_SELECTOR = "array[tools]"    # TOOL_SELECTOR = "tool-selector"class AppSelectorScope(StrEnum):    ALL = "all"    CHAT = "chat"    WORKFLOW = "workflow"    COMPLETION = "completion"class ModelSelectorScope(StrEnum):    LLM = "llm"    TEXT_EMBEDDING = "text-embedding"    RERANK = "rerank"    TTS = "tts"    SPEECH2TEXT = "speech2text"    MODERATION = "moderation"    VISION = "vision"class ToolSelectorScope(StrEnum):    ALL = "all"    CUSTOM = "custom"    BUILTIN = "builtin"    WORKFLOW = "workflow"
 |