mirror of
https://github.com/langgenius/dify.git
synced 2026-05-06 10:28:10 +08:00
feat: comprehensive trigger node system with Schedule Trigger implementation (#24039)
Co-authored-by: zhangxuhe1 <xuhezhang6@gmail.com>
This commit is contained in:
@ -22,6 +22,9 @@ import IterationStartDefault from './nodes/iteration-start/default'
|
||||
import AgentDefault from './nodes/agent/default'
|
||||
import LoopStartDefault from './nodes/loop-start/default'
|
||||
import LoopEndDefault from './nodes/loop-end/default'
|
||||
import TriggerScheduleDefault from './nodes/trigger-schedule/default'
|
||||
import TriggerWebhookDefault from './nodes/trigger-webhook/default'
|
||||
import TriggerPluginDefault from './nodes/trigger-plugin/default'
|
||||
|
||||
type NodesExtraData = {
|
||||
author: string
|
||||
@ -242,6 +245,33 @@ export const NODES_EXTRA_DATA: Record<BlockEnum, NodesExtraData> = {
|
||||
getAvailableNextNodes: ListFilterDefault.getAvailableNextNodes,
|
||||
checkValid: AgentDefault.checkValid,
|
||||
},
|
||||
[BlockEnum.TriggerSchedule]: {
|
||||
author: 'Dify',
|
||||
about: '',
|
||||
availablePrevNodes: [],
|
||||
availableNextNodes: [],
|
||||
getAvailablePrevNodes: TriggerScheduleDefault.getAvailablePrevNodes,
|
||||
getAvailableNextNodes: TriggerScheduleDefault.getAvailableNextNodes,
|
||||
checkValid: TriggerScheduleDefault.checkValid,
|
||||
},
|
||||
[BlockEnum.TriggerWebhook]: {
|
||||
author: 'Dify',
|
||||
about: '',
|
||||
availablePrevNodes: [],
|
||||
availableNextNodes: [],
|
||||
getAvailablePrevNodes: TriggerWebhookDefault.getAvailablePrevNodes,
|
||||
getAvailableNextNodes: TriggerWebhookDefault.getAvailableNextNodes,
|
||||
checkValid: TriggerWebhookDefault.checkValid,
|
||||
},
|
||||
[BlockEnum.TriggerPlugin]: {
|
||||
author: 'Dify',
|
||||
about: '',
|
||||
availablePrevNodes: [],
|
||||
availableNextNodes: [],
|
||||
getAvailablePrevNodes: TriggerPluginDefault.getAvailablePrevNodes,
|
||||
getAvailableNextNodes: TriggerPluginDefault.getAvailableNextNodes,
|
||||
checkValid: TriggerPluginDefault.checkValid,
|
||||
},
|
||||
}
|
||||
|
||||
export const NODES_INITIAL_DATA = {
|
||||
@ -401,6 +431,24 @@ export const NODES_INITIAL_DATA = {
|
||||
desc: '',
|
||||
...AgentDefault.defaultValue,
|
||||
},
|
||||
[BlockEnum.TriggerSchedule]: {
|
||||
type: BlockEnum.TriggerSchedule,
|
||||
title: '',
|
||||
desc: '',
|
||||
...TriggerScheduleDefault.defaultValue,
|
||||
},
|
||||
[BlockEnum.TriggerWebhook]: {
|
||||
type: BlockEnum.TriggerWebhook,
|
||||
title: '',
|
||||
desc: '',
|
||||
...TriggerWebhookDefault.defaultValue,
|
||||
},
|
||||
[BlockEnum.TriggerPlugin]: {
|
||||
type: BlockEnum.TriggerPlugin,
|
||||
title: '',
|
||||
desc: '',
|
||||
...TriggerPluginDefault.defaultValue,
|
||||
},
|
||||
}
|
||||
export const MAX_ITERATION_PARALLEL_NUM = 10
|
||||
export const MIN_ITERATION_PARALLEL_NUM = 1
|
||||
|
||||
Reference in New Issue
Block a user