Feat: conversation variable & variable assigner node (#7222)
Signed-off-by: -LAN- <laipz8200@outlook.com> Co-authored-by: Joel <iamjoel007@gmail.com> Co-authored-by: -LAN- <laipz8200@outlook.com>
This commit is contained in:
@@ -99,6 +99,33 @@ const translation = {
|
||||
export: 'Export DSL with secret values ',
|
||||
},
|
||||
},
|
||||
chatVariable: {
|
||||
panelTitle: 'Conversation Variables',
|
||||
panelDescription: 'Conversation Variables are used to store interactive information that LLM needs to remember, including conversation history, uploaded files, user preferences. They are read-write. ',
|
||||
docLink: 'Visit our docs to learn more.',
|
||||
button: 'Add Variable',
|
||||
modal: {
|
||||
title: 'Add Conversation Variable',
|
||||
editTitle: 'Edit Conversation Variable',
|
||||
name: 'Name',
|
||||
namePlaceholder: 'Variable name',
|
||||
type: 'Type',
|
||||
value: 'Default Value',
|
||||
valuePlaceholder: 'Default value, leave blank to not set',
|
||||
description: 'Description',
|
||||
descriptionPlaceholder: 'Describe the variable',
|
||||
editInJSON: 'Edit in JSON',
|
||||
oneByOne: 'Add one by one',
|
||||
editInForm: 'Edit in Form',
|
||||
arrayValue: 'Value',
|
||||
addArrayValue: 'Add Value',
|
||||
objectKey: 'Key',
|
||||
objectType: 'Type',
|
||||
objectValue: 'Default Value',
|
||||
},
|
||||
storedContent: 'Stored content',
|
||||
updatedAt: 'Updated at ',
|
||||
},
|
||||
changeHistory: {
|
||||
title: 'Change History',
|
||||
placeholder: 'You haven\'t changed anything yet',
|
||||
@@ -174,6 +201,7 @@ const translation = {
|
||||
'http-request': 'HTTP Request',
|
||||
'variable-assigner': 'Variable Aggregator',
|
||||
'variable-aggregator': 'Variable Aggregator',
|
||||
'assigner': 'Variable Assigner',
|
||||
'iteration-start': 'Iteration Start',
|
||||
'iteration': 'Iteration',
|
||||
'parameter-extractor': 'Parameter Extractor',
|
||||
@@ -190,6 +218,7 @@ const translation = {
|
||||
'template-transform': 'Convert data to string using Jinja template syntax',
|
||||
'http-request': 'Allow server requests to be sent over the HTTP protocol',
|
||||
'variable-assigner': 'Aggregate multi-branch variables into a single variable for unified configuration of downstream nodes.',
|
||||
'assigner': 'The variable assignment node is used for assigning values to writable variables(like conversation variables).',
|
||||
'variable-aggregator': 'Aggregate multi-branch variables into a single variable for unified configuration of downstream nodes.',
|
||||
'iteration': 'Perform multiple steps on a list object until all results are outputted.',
|
||||
'parameter-extractor': 'Use LLM to extract structured parameters from natural language for tool invocations or HTTP requests.',
|
||||
@@ -216,6 +245,7 @@ const translation = {
|
||||
checklistResolved: 'All issues are resolved',
|
||||
organizeBlocks: 'Organize blocks',
|
||||
change: 'Change',
|
||||
optional: '(optional)',
|
||||
},
|
||||
nodes: {
|
||||
common: {
|
||||
@@ -407,6 +437,17 @@ const translation = {
|
||||
},
|
||||
setAssignVariable: 'Set assign variable',
|
||||
},
|
||||
assigner: {
|
||||
'assignedVariable': 'Assigned Variable',
|
||||
'writeMode': 'Write Mode',
|
||||
'writeModeTip': 'When ASSIGNED VARIABLE is an array, append mode adds to the end.',
|
||||
'over-write': 'Overwrite',
|
||||
'append': 'Append',
|
||||
'plus': 'Plus',
|
||||
'clear': 'Clear',
|
||||
'setVariable': 'Set Variable',
|
||||
'variable': 'Variable',
|
||||
},
|
||||
tool: {
|
||||
toAuthorize: 'To authorize',
|
||||
inputVars: 'Input Variables',
|
||||
|
Reference in New Issue
Block a user