{
  "customAssistant": "Custom Assistant",
  "createAppWithNoCode": "Create applications with no code by describing roles and tasks",
  "assistantCanUseSkillsAndTools": "The assistant can use multiple skills and tools",
  "customWorkflow": "Custom Workflow",
  "simpleNodeOrchestration": "Orchestrate task flows through simple nodes, supporting parallel and cyclic processes, and complex human-computer interactions during workflow execution",
  "customSkill": "Custom Skill",
  "richComponentsForBuildingApps": "Build applications with rich components, providing more parameters for fine-tuning effects.",
  "appTemplate": "Application Templates",
  "chooseTemplateOrCreateBlank": "You can choose a template to start with or create a blank application.",
  "workflow": "Workflow",
  "assistant": "Assistant",
  "skill": "Skill",
  "search": "Search",
  "confirmDeleteTemplate": "Are you sure you want to delete the {{type}} template?",
  "delete": "Delete",
  "short": "MM-dd, HH:mm",
  "leaveIdea": "Share your thoughts ~",
  "returnToAppList": "Return to App List",
  "templateName": "Template Name",
  "templateDescription": "Template Description",
  "operations": "Operations",
  "templateManagementDescription": "Manage application templates. Templates are visible to all users and support drag-and-drop sorting and deletion.",
  "maxNameLengthAssistant": "Name can be up to 50 characters",
  "maxNameLengthWorkflow": "Workflow name cannot exceed 50 characters",
  "minDescLengthAssistant": "For better assistant performance, the description needs to be more than 20 characters",
  "edit": "Edit",
  "create": "Create",
  "name": "Workflow name",
  "assistantAvatar": "Assistant Avatar",
  "workflowAvatar": "Workflow Avatar",
  "giveAssistantAName": "Give the assistant a name",
  "giveWorkflowAName": "Give the workflow a name",
  "build_assistantName": "Assistant Name",
  "build_roleAndTasks": "What role do you want the assistant to play, and what specific tasks should it complete?",
  "description": "Description",
  "enterWorkflowDescription": "Enter workflow description",
  "build_forExample": "For example: I need an assistant that can answer technical questions",
  "cancel": "Cancel",
  "save": "Save",
  "hasBeenLaunched": "has been launched",
  "hasBeenOffline": "has been taken offline",
  "changesSaved": "Changes saved",
  "defaultWorkflowData": "Workflow test data",
  "switchToVersion": "Switch to {{versionName}}",
  "currentVersion": "Current version: {{versionName}}",
  "processOrchestration": "Process Orchestration",
  "externalRelease": "External Release",
  "run": "Run",
  "takeOffline": "Take Offline",
  "goOnline": "Go Online",
  "importWorkflow": "Import Workflow",
  "exportWorkflow": "Export Workflow",
  "prompt": "Prompt",
  "currentVersionLaunched": "The current version has been launched. Please save it as a new version to make changes.",
  "saveAsNewVersion": "Save as New Version",
  "dontSaveAndSwitch": "Do Not Save and Switch",
  "unsavedChangesPrompt": "You have unsaved changes. Are you sure you want to leave?",
  "dontSave": "Do Not Save",
  "confirmImport": "Importing will overwrite the existing workflow. Confirm import?",
  "missingEndNode": "Missing end node",
  "pleaseLinkStartNode": "Please link the start node first",
  "unconnectedNodes": "There are unconnected nodes. Please check if all connections are complete.",
  "parallelInputOutputNodes": "Multiple input or output nodes (dialogue inputs) cannot execute in parallel",
  "parallelOutputNodes": "Multiple output nodes (input interactions) cannot execute in parallel",
  "unconnectedConditionNode": "[{{nodeName}}] Node error: There are unconnected touchpoints",
  "basicNodes": "Basic",
  "toolNodes": "Tool",
  "workflowPreview": "Workflow Preview",
  "viewLogs": "View Logs",
  "running": "Running",
  "runSuccess": "Run Success",
  "runFailed": "Run Failed",
  "singleNodeRun": "Single Node Run",
  "runResults": "Run Results",
  "value": "Value",
  "variableNameCannotBeEmpty": "Variable name cannot be empty",
  "variableNameInvalid": "Variable name can only contain English characters, numbers, and underscores, and cannot start with a number",
  "variableNameTooLong": "Variable name cannot exceed 50 characters",
  "variableNameDuplicate": "Variable name cannot be duplicated",
  "addNewParameter": "+Add new parameter",
  "dataType": "Data Type",
  "parameterName": "Parameter Name",
  "reference": "Reference",
  "input": "Input",
  "selectVariable": "Select Variable",
  "selectCondition": "Select Condition",
  "equals": "Equals",
  "notEquals": "Not Equals",
  "contains": "Contains",
  "notContains": "Does Not Contain",
  "isEmpty": "Is Empty",
  "isNotEmpty": "Is Not Empty",
  "startsWith": "Starts With",
  "endsWith": "Ends With",
  "regex": "Regex",
  "selectType": "Select Type",
  "inputRegexPlaceholder": "Enter Regex",
  "inputValuePlaceholder": "Enter Value",
  "if": "If",
  "else": "Else",
  "addCondition": "Add Condition",
  "addBranch": "Add Branch",
  "conditionBranchCannotBeEmpty": "Condition branch cannot be empty",
  "maxOptionsError": "You can add up to 30 options",
  "emptyOptionError": "Option content cannot be empty",
  "duplicateOptionError": "Option content is duplicate",
  "lengthOptionError": "Option content cannot exceed 50 characters",
  "addOption": "Add Option",
  "inputOptionPlaceholder": "Please enter option text",
  "recent": "Recent",
  "chatRecords": "chat records:",
  "formType": "Form Type",
  "textInput": "Text Input",
  "dropdown": "Dropdown",
  "file": "File",
  "text": "Text",
  "displayName": "Display Name",
  "variableName": "Variable Name",
  "options": "Options",
  "confirm": "Confirm",
  "displayNameRequired": "Display name cannot be empty",
  "displayNameTooLong": "Display name cannot exceed 50 characters",
  "variableNameRequired": "Variable name cannot be empty",
  "variableNameExists": "Variable name already exists",
  "optionsRequired": "At least one option is required",
  "nameExample": "e.g., Name",
  "categoryExample": "e.g., Insurance Category",
  "uploadExample": "e.g., Upload last year’s financial report",
  "enterVariableName": "Enter variable name",
  "atLeastOneFormItem": "At least one form item must be added",
  "editFormItem": "Edit Form Item",
  "addFormItem": "Add Form Item",
  "userInputLabel": "User Input Box Content",
  "userInputPlaceholder": "Leave this blank if users need to input opinions manually; you can pre-fill the text to allow users to modify it and submit.",
  "optionsCannotBeEmpty": "Options cannot be empty",
  "noInteraction": "No Interaction",
  "chooseInteraction": "Choose Interaction",
  "chooseInteractionTooltip": "Provide options for users to choose from, for example, when sensitive operations require user confirmation to proceed.",
  "inputInteraction": "Input Interaction",
  "inputInteractionTooltip": "Provide the ability for users to edit text, suitable for multi-step task processing scenarios, such as allowing users to directly modify model-generated content or input suggestions for optimization. Submitted content will be stored in the output_result variable.",
  "dbAddress": "Database Address",
  "dbName": "Database Name",
  "dbUsername": "Database Username",
  "dbPassword": "Database Password",
  "dbAddressRequired": "Database address cannot be empty",
  "dbAddressTooLong": "Database address cannot exceed 200 characters",
  "dbNameRequired": "Database name cannot be empty",
  "dbNameTooLong": "Database name cannot exceed 100 characters",
  "dbUsernameRequired": "Database username cannot be empty",
  "dbUsernameTooLong": "Database username cannot exceed 100 characters",
  "dbPasswordRequired": "Database password cannot be empty",
  "variableInput": "Variable Input",
  "leaveAndSave": "Leave and Save",
  "onlineVersionMessage": "The current version is online and cannot be modified. You can save the changes as a new version.",
  "unsavedChangesMessage": "You have unsaved changes. Are you sure you want to leave?",
  "runNode": "Run this node",
  "copy": "Copy",
  "cannotBeEmpty": "{{label}} cannot be empty",
  "editReportTemplate": "Edit Report Template",
  "nodeErrorMessage": "{{nodeName}} node error: {{varNameCn}} is invalid.",
  "required": "Required",
  "isRequired": "Is Required",
  "documentKnowledgeBase": "Document Knowledge",
  "temporarySessionFiles": "Temporary Knowledge",
  "storeFilesSentInCurrentSession": "Store files sent in the current session",
  "displayNameTooltip": "Displayed on the user conversation page",
  "variableNameTooltipFile": "Used to store content entered on the user conversation page; can be selected from the temporary session file list",
  "variableNameTooltip": "Used to store content entered on the user conversation page; can be referenced in other nodes",
  "allowMultipleSelect": "Allow multiple selection",
  "allowUploadMultipleFiles": "Allow uploading multiple files",
  "uploadFileTypes": "Upload file types",
  "temporaryKnowledgeBase": "Save to temporary knowledge base",
  "parseFile": "Parse file content",
  "notParse":"Do not parse (raw file)",
  "fileParseResult": "File parsing results",
  "filePath": "File path",
  "filePathName":"File path variable name",
  "storeUploadFiles":"Store the path list of all uploaded files, which can be read and processed in code nodes",  
  "imageVariableName":"Image variable name",
  "extractImages":"Extract images from uploaded files, this variable can be passed when assistant or large model nodes use multimodal models",
  "parseLengthLimit":"Parse result length limit",
  "storeVariableName":"Variable name for storing file parsing results",
  "parseResultName":"Parse result variable name",
  "selectFile":"Please select file processing strategy",
  "fileProcessingStrategy":"File processing strategy",
  "fileProcessingStrategyTip":"Choose how to handle user-uploaded files:\n· Parse file content: Extract text from files to provide context for subsequent nodes like large language models.\n· Do not parse: Keep original files for processing by multimodal models or code nodes.",
  "dialogProcessingStrategyTip": "Choose how to handle user-uploaded files:\n· Parse file content: Extract text from files to provide context for subsequent nodes like large language models.\n·Save to Temporary Knowledge Base: Files will be uploaded to a temporary knowledge base and can be used in 'Document Knowledge Base Q&A' nodes.\n· Do not parse: Keep original files for processing by multimodal models or code nodes.",
  "tempKnowledgeBaseName": "Temporary knowledge base name",
  "tempKnowledgeBaseNameTip": "Files will be uploaded to a temporary knowledge base with this name and can be used in Document QA, Assistant, and other nodes",
  "fileContentVarName": "File content variable name",
  "fileContentVarTip": "The full parsed content of the file will be stored in this variable. Note that it may exceed the model context length during usage",
  "fileContentMaxLength": "Max file content length",
  "filePathVarName": "File path variable name",
  "filePathVarTip": "The file path will be stored in this variable and can be used later in the code node",
  "uploadImageFile": "Upload image file",
  "uploadImageFileTip": "Extract image files from the uploaded file. When the assistant or LLM node uses a multimodal model, the image can be passed in.",
  "invalidFileError": "The file is unrecognized. Please import the correct JSON file.",
  "thinking": "Thinking...",
  "thoughtCompleted": "Deep thinking completed",
  "variableNameCannotStartWithNumber": "Variable name cannot start with a number",
  "variableNameContainsInvalidCharacters": "Variable name can only contain letters, numbers, and underscores",
  "variableNameAlreadyExists": "Variable name already exists",
  "character": "Char",
  "max50Characters": "Maximum 50 characters",
  "nodeError": "Node error",
  "doesNotExist": "does not exist",
  "tmpKnowledgeBaseNotSupportSingleNodeDebug": "Temporary knowledge base does not support single node debugging",
  "userInputContent": "User input content",
  "advancedSearchSettings": "Advanced search settings",
  "userAuthVerification": "User knowledge base access verification",
  "enableToVerifyUserAccessToKnowledgeBase": "Enabling this will verify the user's access to the knowledge base.",
  "retrieverWeightSettings": "Retriever weight settings",
  "adjustWeightForVectorOrKeywordSearch": "Adjust the weight to prioritize either vector or keyword search.",
  "keyword": "Keyword",
  "vector": "Vector",
  "retrievalResultReRank": "Retrieval result re-ranking",
  "useRerankModelForReorderingResults": "Enabling this will apply a rerank model to reorder the retrieval results.",
  "selectRerankModel": "Select rerank model",
  "retrievalResultLength": "Retrieval result length",
  "controlResultTextLengthForModel": "Control the length of the result text passed to the model. Exceeding the model's maximum context length may cause errors.",
  "rerankModelCannotBeEmpty": "Rerank model cannot be empty",
  "insertVariable": "Insert variable",
  "uploadFile": "Upload file",
  "messageContentVariable": "Message content variable",
  "cannotExceedMaxLength": "Cannot exceed {{maxLength}} characters",
  "roundRunResult": "Round {{index}} run result",
  "searchResult": "search_result",
  "resultTooLongDownloadToView": "The result is too long, please download to view",
  "downloadFullContent": "Download full content",
  "allTypes": "All Types",
  "document": "Document",
  "image": "Image",
  "enterValidNumber": "Please enter a valid number",
  "numberExceedsMaxLimit": "The number cannot exceed 2 to the power of 32.",
  "unknownKnowledgeBase": "Unknown Knowledge Base",
  "invalidOrDeletedMetadataField": "The selected metadata field is invalid or has been deleted",
  "selectMetadataField": "Condition {index}: Please select a metadata field",
  "selectOperator": "Condition {index}: Please select an operator",
  "enterValue": "Condition {index}: Please enter a value",
  "defaultNodeName": "Metadata Filtering",
  "nodeError2": "Node error: \"{fieldName}\" has been invalid.",
  "metadataFieldValidationError": "An error occurred while validating metadata fields",
  "noInputNeeded": "No input needed",
  "selectOption": "Please select",
  "enterValue2": "Enter value",
  "selectTime": "Select time",
  "unknownField": "Unknown Field",
  "loadingMetadataFields": "Loading metadata fields...",
  "searchMetadata": "Search metadata",
  "noMetadataFields": "No metadata fields available",
  "referenceFormatTip": "Please adjust the reference format to 'YYYY-MM-DD HH:mm:ss', e.g., '2025-01-10 21:08:20' for January 10, 2025 at 21:08:20",
  "+ Add Condition": "+ Add condition",
  "playbackUnavailable": "Playback is not available. Please contact the administrator.",
  "wordEditorLoadFailed": "Word editor failed to load",
  "checkOfficeServiceConfig": "Please ensure the Office service address is configured correctly and the service is running.",
  "variableNameEmpty": "Variable name cannot be empty",
  "variableNameStartsWithNumber": "Variable name cannot start with a number",
  "variableNameInvalidChars": "Variable name can only contain English letters, numbers, and underscores",
  "variableValueEmpty": "Variable value cannot be empty",
  "variableValueTooLong": "Variable value cannot exceed 1000 characters",
  "addVariable": "Add Variable",
  "variableValue": "Variable Value",
  "editGlobalVariable": "Edit Global Variable",
  "addGlobalVariable": "Add Global Variable",
  "variableNameRuleTip": "Supports letters, numbers, underscores; cannot start with a number; maximum 50 characters",
  "variableValueRuleTip": "Variable value cannot be empty; maximum 1000 characters",
  "enterVariableValue": "Enter variable value",
  "kbQueryToolIntro": "## Knowledge Base Search Tool Intro\nWhen a knowledge base search is required to solve a user's problem, invoke the knowledge base search tool and rewrite the user's requirement into a suitable query as the input parameter.",
  "sqlAgentToolIntro": "## SQLAgent Database Tool Intro\n1. Use natural language to accurately describe the user's query needs, and use this description as the value for the 'query' parameter to invoke the sqlagent tool;\n2. If the user has multiple query requirements, invoke sqlagent multiple times separately.",
  "node": {
    "start": {
      "name": "Start",
      "description": "The starting point of workflow execution.",
      "开场引导": "Opening Guide",
      "全局变量": "Global Variables",
      "guide_word": {
        "label": "Opening Message",
        "placeholder": "Message shown to the user at the beginning of each workflow. Supports Markdown. Leave empty to skip."
      },
      "guide_question": {
        "label": "Guide Questions",
        "placeholder": "Enter guide questions",
        "help": "Recommended questions to guide user input. If more than 3 are set, 3 will be randomly displayed."
      },
      "user_info": {
        "label": "User Information"
      },
      "current_time": {
        "label": "Current Time"
      },
      "preset_question": {
        "label": "Preset Question List",
        "placeholder": "Enter batch preset questions",
        "help": "Useful for document review or report generation to run multiple RAG queries using preset questions."
      },
      "custom_variables": {
        "label": "Custom Global Variables",
        "help": "Set variables that can be referenced in other nodes"
      }
    },
    "input": {
      "name": "Input",
      "接收文本":"Receive Text",
      "description": "Receives user input from the chat interface. Supports two input types: dialog input and form input.",
      "user_input_file":{
        "label": "Receive File"
      },
      "recommended_questions_flag": {
        "label": "Smart Recommended Questions",
        "help": "Based on conversation history, predict possible user input and display it in the conversation"
      },
      "recommended_llm": {
        "label": "Model",
        "placeholder":"Please select a model"
      },
      "recommended_system_prompt": {
        "label": "Prompt",
        "value": "# Role\nYou are a highly insightful \"Conversation Continuation Prediction Expert.\" Your task is to predict the three phrases or questions the user is most likely to input next, based on the current conversation history.\n\n# Context Awareness\nBefore generating predictions, please carry out the following in-depth reasoning steps:\n1. **Intent Analysis**: Is the user currently seeking facts, expressing emotions, requesting advice, or attempting to end the conversation?\n2. **Logical Inference**: Based on the AI\u2019s previous reply, what is the most natural association or question that would arise for the user?\n3. **Style Alignment**: Observe the user\u2019s wording habits (professional, casual, brief, or detailed). The predictions should maintain a consistent tone.\n\n# Goals\n- **Diversity**: Provide follow-ups from different directions (e.g., an in-depth exploratory question, a related new topic, a feedback-oriented comment).\n- **Conciseness**: Predictions should be short and to the point, typically no more than 15 words, making them easy for the user to click.\n- **Forward-looking**: Anticipate the user\u2019s \u201cpain points\u201d and directly offer an entry point to a solution.\n\n# Output Format\nPlease strictly adhere to JSON format in the output.\nReturn a JSON object containing a single key named \u201csuggestions\u201d.\n- All strings must use **double quotes**.\n- Do not output Markdown code block markers (such as ```json); output the raw JSON string directly.\n**Example:**\n{\"suggestions\": [\"Can you give an example?\", \"What is the cost of this solution?\", \"Sounds good\u2014how do I get started?\"]}"
      },
      "recommended_history_num": {
        "label": "History Message Count",
        "help": "Number of historical conversation messages for the model to reference when generating recommended questions"
      },
      "tab_dialog_input": {
        "label": "Dialog Input",
        "help": "Receives free-text input from the user."
      },
      "tab_form_input": {
        "label": "Form Input",
        "help": "Displays a form to collect structured user input."
      },
      "user_input": {
        "label": "Text Input Content"
      },
      "dialog_files_content": {
        "label": "Uploaded File Content"
      },
      "dialog_files_content_size": {
        "label": "File Content Size Limit"
      },
      "dialog_file_accept": {
        "label": "Accepted File Types"
      },
      "dialog_image_files": {
        "label": "Uploaded Images",
        "help": "Extracts image files. Useful when large multimodal models are used."
      },
      "form_input": {
        "label": "+ Add Form Item"
      }
    },
    "output": {
      "name": "Output",
      "description": "Sends text or files to the user and supports interactive workflows, such as requesting approval or allowing users to directly edit model output.",
      "message": {
        "label": "Message Content",
        "placeholder": "Message to send, e.g., 'Please confirm the next action' or 'Here is the draft for your review'."
      },
      "output_result": {
        "label": "Interaction Type"
      }
    },
    "llm": {
      "name": "LLM",
      "description": "Uses a large model to answer questions or execute tasks.",
      "tab_single": {
        "label": "Single Run"
      },
      "tab_batch": {
        "label": "Batch Run"
      },
      "batch_variable": {
        "label": "Batch Variable",
        "placeholder": "Select the variable for batch execution",
        "help": "The node will run multiple times, each using one value from the selected variable."
      },
      "模型设置": "Model Settings",
      "提示词": "Prompt Settings",
      "输出": "Output",
      "model_id": {
        "label": "Model",
        "placeholder": "Configure an LLM model in the model management page"
      },
      "temperature": {
        "label": "Temperature"
      },
      "system_prompt": {
        "label": "System Prompt"
      },
      "user_prompt": {
        "label": "User Prompt"
      },
      "image_prompt": {
        "label": "Image Input",
        "help": "Upload images for multimodal models."
      },
      "output_user": {
        "label": "Show Output in Chat",
        "help": "Enable in Q&A scenarios; disable for report generation or document processing."
      },
      "output": {
        "label": "Output Variable",
        "help": "Stores model output."
      }
    },
    "agent": {
      "name": "Agent",
      "description": "Autonomously plans tasks and selects the appropriate knowledge base, database, or tools.",
      "tab_single": {
        "label": "Single Run"
      },
      "tab_batch": {
        "label": "Batch Run"
      },
      "batch_variable": {
        "label": "Batch Variable",
        "placeholder": "Select the variable for batch execution",
        "help": "Each run processes one value from the batch list."
      },
      "模型设置": "Model Settings",
      "提示词": "Prompt Settings",
      "知识库": "Knowledge Base",
      "数据库": "Database",
      "工具": "Tools",
      "输出": "Output",
      "model_id": {
        "label": "Model",
        "placeholder": "Configure the agent’s reasoning model in system settings"
      },
      "temperature": {
        "label": "Temperature"
      },
      "system_prompt": {
        "label": "System Prompt",
        "placeholder": "Agent persona description",
        "value": "You are an intelligent AI assistant, skilled at solving user problems by invoking appropriate tools (if any) based on user needs.\nThe current time is {{#start/current_time#}}"
      },
      "user_prompt": {
        "label": "User Prompt",
        "placeholder": "User message content"
      },
      "chat_history_flag": {
        "label": "Chat History",
        "help": "Number of past messages to include as context. 0 disables context."
      },
      "image_prompt": {
        "label": "Image Input",
        "help": "Upload images for multimodal reasoning."
      },
      "knowledge_id": {
        "label": "Knowledge Base Range",
        "placeholder": "Select knowledge base"
      },
      "sql_agent": {
        "label": "Database Configuration"
      },
      "tool_list": {
        "label": "+ Add Tool"
      },
      "output_user": {
        "label": "Show Output in Chat",
        "help": "Recommended for Q&A; disable for automated processing."
      },
      "output": {
        "label": "Output Variable",
        "help": "Stores model output."
      }
    },
    "qa_retriever": {
      "name": "QA Retrieval",
      "description": "Retrieves Q&A pairs from the QA knowledge base.",
      "检索设置": "Retrieval Settings",
      "输出": "Output",
      "user_question": {
        "label": "Input Variable",
        "placeholder": "Select a question to search"
      },
      "qa_knowledge_id": {
        "label": "QA Knowledge Base",
        "placeholder": "Select QA knowledge base"
      },
      "score": {
        "label": "Similarity Threshold",
        "help": "Results below this threshold will be filtered out."
      },
      "retrieved_result": {
        "label": "Retrieved Result"
      }
    },
    "rag": {
      "name": "Document Retrieval",
      "description": "Searches knowledge bases and generates final answers using an LLM. Supports parallel question processing.",
      "知识库检索设置": "Retrieval Settings",
      "AI回复生成设置": "AI Response Settings",
      "输出": "Output",
      "user_question": {
        "label": "User Question",
        "placeholder": "Select user question",
        "help": "For multiple questions, the node executes once per question."
      },
      "knowledge": {
        "label": "Search Scope",
        "placeholder": "Select knowledge base"
      },
      "metadata_filter": {
        "label": "Metadata Filter"
      },
      "advanced_retrieval_switch": {
        "label": "Advanced Retrieval Settings"
      },
      "retrieved_result": {
        "label": "Retrieved Result"
      },
      "system_prompt": {
        "label": "System Prompt",
        "value": "You are a knowledge base Q&A assistant. Follow these rules to answer the questions:\n1. Answer the user's questions in a formal and professional manner in English.\n2. Your answers must be strictly based on the content in the [Reference Text]:\n\n- If the [Reference Text] contains specific content relevant to the user's question, use that content to answer. If no relevant content exists, simply reply: 'No relevant content found'.\n- If the content in the [Reference Text] includes markdown-formatted images (e.g., ![image](path/IMAGE_1.png)), it must strictly preserve its original markdown format, without adding quotes, code blocks (` or ```) or other special symbols. The image path must not be altered, ensuring proper rendering of the markdown image.\n3. When the content in the [Reference Text] comes from multiple sources and there are obvious differences or conflicts, list each answer separately to reflect these differences. If no conflicts exist, provide a unified answer."
      },
      "user_prompt": {
        "label": "User Prompt",
        "value": "User Question: ```{{#user_question#}}```\nReference Text: ```{{#retrieved_result#}}```\nYour Answer:"
      },
      "model_id": {
        "label": "Model",
        "placeholder": "Configure an LLM model"
      },
      "temperature": {
        "label": "Temperature"
      },
      "output_user": {
        "label": "Show Output in Chat",
        "help": "Enable in Q&A; disable in automated workflows."
      },
      "output_user_input": {
        "label": "Output Variable",
        "help": "Stores model output."
      }
    },
    "knowledge_retriever": {
      "name": "Document Knowledge Base Retrieval",
      "description": "Retrieves content from the knowledge base based on user questions.",
      "知识库检索设置": "Retrieval Settings",
      "输出": "Output",
      "user_question": {
        "label": "User Question",
        "placeholder": "Select user question",
        "help": "Executes once per question when batch enabled."
      },
      "knowledge": {
        "label": "Search Scope",
        "placeholder": "Select knowledge base"
      },
      "metadata_filter": {
        "label": "Metadata Filter"
      },
      "advanced_retrieval_switch": {
        "label": "Advanced Retrieval Settings"
      },
      "retrieved_result": {
        "label": "Retrieved Result"
      }
    },
    "report": {
      "name": "Report",
      "description": "Generates a report based on a predefined Word template.",
      "report_info": {
        "label": "Report Name",
        "placeholder": "Enter report name"
      }
    },
    "code": {
      "name": "Code",
      "description": "Execute custom code.",
      "入参": "Input Parameters",
      "执行代码": "Execute Code",
      "出参": "Output Parameters",
      "code_input": {
        "label": "Input Parameters"
      },
      "code_output": {
        "label": "Output Parameters"
      }
    },
    "condition": {
      "name": "Condition",
      "description": "Executes different branches based on a condition expression."
    },
    "end": {
      "name": "End",
      "description": "Workflow ends here."
    },
    "tool": {
      "工具参数": "Tool Parameters",
      "输出": "Output",
      "output": {
        "label": "Output Variable"
      }
    }
  }
}