| | |
| | | const language = useGetLanguage() |
| | | const prefixLink = useMemo(() => { |
| | | if (language === 'zh_Hans') |
| | | return 'https://docs.dify.ai/zh-hans/guides/workflow/node/' |
| | | return 'https://docs.dify.ai/v/zh-hans/guides/workflow/node/' |
| | | |
| | | return 'https://docs.dify.ai/en/guides/workflow/node/' |
| | | return 'https://docs.dify.ai/guides/workflow/node/' |
| | | }, [language]) |
| | | const linkMap = useMemo(() => { |
| | | if (language === 'zh_Hans') { |
| | |
| | | [BlockEnum.VariableAggregator]: 'variable-aggregator', |
| | | [BlockEnum.Assigner]: 'variable-assigner', |
| | | [BlockEnum.Iteration]: 'iteration', |
| | | [BlockEnum.Loop]: 'loop', |
| | | [BlockEnum.IterationStart]: 'iteration', |
| | | [BlockEnum.ParameterExtractor]: 'parameter-extractor', |
| | | [BlockEnum.HttpRequest]: 'http-request', |
| | | [BlockEnum.Tool]: 'tools', |
| | | [BlockEnum.DocExtractor]: 'doc-extractor', |
| | | [BlockEnum.ListFilter]: 'list-operator', |
| | | [BlockEnum.Agent]: 'agent', |
| | | } |
| | | } |
| | | |
| | |
| | | [BlockEnum.VariableAggregator]: 'variable-aggregator', |
| | | [BlockEnum.Assigner]: 'variable-assigner', |
| | | [BlockEnum.Iteration]: 'iteration', |
| | | [BlockEnum.Loop]: 'loop', |
| | | [BlockEnum.IterationStart]: 'iteration', |
| | | [BlockEnum.ParameterExtractor]: 'parameter-extractor', |
| | | [BlockEnum.HttpRequest]: 'http-request', |
| | | [BlockEnum.Tool]: 'tools', |
| | | [BlockEnum.DocExtractor]: 'doc-extractor', |
| | | [BlockEnum.ListFilter]: 'list-operator', |
| | | [BlockEnum.Agent]: 'agent', |
| | | } |
| | | }, [language]) as Record<string, string> |
| | | }, [language]) |
| | | |
| | | const link = linkMap[nodeType] |
| | | |
| | | if (!link) |
| | | return '' |
| | | |
| | | return `${prefixLink}${link}` |
| | | return `${prefixLink}${linkMap[nodeType]}` |
| | | } |