-
Notifications
You must be signed in to change notification settings - Fork 2.8k
Expand file tree
/
Copy pathapplication.ts
More file actions
45 lines (44 loc) · 1.5 KB
/
application.ts
File metadata and controls
45 lines (44 loc) · 1.5 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
export enum SearchMode {
embedding = 'views.application.dialog.vectorSearch',
keywords = 'views.application.dialog.fullTextSearch',
blend = 'views.application.dialog.hybridSearch',
}
export enum WorkflowType {
Base = 'base-node',
Start = 'start-node',
AiChat = 'ai-chat-node',
SearchKnowledge = 'search-knowledge-node',
SearchDocument = 'search-document-node',
Question = 'question-node',
Condition = 'condition-node',
Reply = 'reply-node',
ToolLib = 'tool-lib-node',
ToolLibCustom = 'tool-node',
RerankerNode = 'reranker-node',
Application = 'application-node',
DocumentExtractNode = 'document-extract-node',
ImageUnderstandNode = 'image-understand-node',
VariableAssignNode = 'variable-assign-node',
FormNode = 'form-node',
TextToSpeechNode = 'text-to-speech-node',
SpeechToTextNode = 'speech-to-text-node',
ImageGenerateNode = 'image-generate-node',
McpNode = 'mcp-node',
IntentNode = 'intent-node',
TextToVideoGenerateNode = 'text-to-video-node',
ImageToVideoGenerateNode = 'image-to-video-node',
LoopNode = 'loop-node',
LoopBodyNode = 'loop-body-node',
LoopStartNode = 'loop-start-node',
LoopContinueNode = 'loop-continue-node',
LoopBreakNode = 'loop-break-node',
VariableSplittingNode = 'variable-splitting-node',
VideoUnderstandNode = 'video-understand-node',
ParameterExtractionNode = 'parameter-extraction-node',
}
export enum WorkflowMode {
// 应用工作流
Application = 'application',
// 应用工作流循环
ApplicationLoop = 'application-loop',
}