|
123456789101112131415161718192021222324252627282930 |
- import { useTranslation } from 'react-i18next'
- import { generateNewNode } from '@/app/components/workflow/utils'
- import {
- START_INITIAL_POSITION,
- } from '@/app/components/workflow/constants'
- import type { KnowledgeBaseNodeType } from '@/app/components/workflow/nodes/knowledge-base/types'
- import knowledgeBaseDefault from '@/app/components/workflow/nodes/knowledge-base/default'
-
- export const usePipelineTemplate = () => {
- const { t } = useTranslation()
-
- const { newNode: knowledgeBaseNode } = generateNewNode({
- id: 'knowledgeBase',
- data: {
- ...knowledgeBaseDefault.defaultValue as KnowledgeBaseNodeType,
- type: knowledgeBaseDefault.metaData.type,
- title: t(`workflow.blocks.${knowledgeBaseDefault.metaData.type}`),
- selected: true,
- },
- position: {
- x: START_INITIAL_POSITION.x + 500,
- y: START_INITIAL_POSITION.y,
- },
- })
-
- return {
- nodes: [knowledgeBaseNode],
- edges: [],
- }
- }
|