dify/web/app/components/workflow/utils/evaluation-workflow.ts
copilot-swe-agent[bot] fa74a4ed67
Merge deploy/dev into feat/evaluation - resolve merge conflicts
Agent-Logs-Url: https://github.com/langgenius/dify/sessions/489dd945-dfff-462a-9c76-d29fdaa55de2

Co-authored-by: FFXN <31929997+FFXN@users.noreply.github.com>
2026-04-17 08:29:13 +00:00

21 lines
682 B
TypeScript

import { AppTypeEnum } from '@/types/app'
import { BlockEnum, TRIGGER_NODE_TYPES } from '../types'
const EVALUATION_WORKFLOW_RESTRICTED_NODE_TYPES = new Set<string>([
BlockEnum.HumanInput,
...TRIGGER_NODE_TYPES,
])
export const isEvaluationWorkflow = (appType?: string) => appType === AppTypeEnum.EVALUATION
export const isEvaluationWorkflowRestrictedNodeType = (nodeType?: string) => {
if (!nodeType)
return false
return EVALUATION_WORKFLOW_RESTRICTED_NODE_TYPES.has(nodeType)
}
export const filterEvaluationWorkflowRestrictedBlockTypes = (blockTypes: BlockEnum[]) => {
return blockTypes.filter(blockType => !isEvaluationWorkflowRestrictedNodeType(blockType))
}