diff --git a/web/app/components/workflow/constants.ts b/web/app/components/workflow/constants.ts index b17e19b846..523596c663 100644 --- a/web/app/components/workflow/constants.ts +++ b/web/app/components/workflow/constants.ts @@ -86,6 +86,7 @@ export const getGlobalVars = (isChatMode: boolean): Var[] => { export const VAR_SHOW_NAME_MAP: Record = { 'sys.query': 'query', 'sys.files': 'files', + 'context': 'chat history', } export const RETRIEVAL_OUTPUT_STRUCT = `{ diff --git a/web/app/components/workflow/nodes/_base/components/variable/variable-label/hooks.ts b/web/app/components/workflow/nodes/_base/components/variable/variable-label/hooks.ts index a892bd9987..7ca75b885b 100644 --- a/web/app/components/workflow/nodes/_base/components/variable/variable-label/hooks.ts +++ b/web/app/components/workflow/nodes/_base/components/variable/variable-label/hooks.ts @@ -54,8 +54,10 @@ export const useVarColor = (variables: string[], isExceptionVariable?: boolean, } export const useVarName = (variables: string[], notShowFullPath?: boolean) => { - const showName = VAR_SHOW_NAME_MAP[variables.join('.')] - let variableFullPathName = variables.slice(1).join('.') + const fullPathKey = variables.join('.') + const keyWithoutNodePrefix = variables.slice(1).join('.') + const showName = VAR_SHOW_NAME_MAP[fullPathKey] ?? VAR_SHOW_NAME_MAP[keyWithoutNodePrefix] + let variableFullPathName = keyWithoutNodePrefix if (isRagVariableVar(variables)) variableFullPathName = variables.slice(2).join('.')