Files
FastGPT/projects/app/i18n/en/common.json
Archer 9e192c6d11 Ai histories (#1376)
* perf: workflow node ui

* i18n

* rename controller

* fix: zindex

* fix: leave page callback

* revert button
2024-05-07 13:32:01 +08:00

1766 lines
83 KiB
JSON
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

{
"App": "App",
"Export": "Export",
"Folder": "Folder",
"Move": "Move",
"Name": "Name",
"Rename": "Rename",
"Running": "Running",
"UnKnow": "Unknown",
"Warning": "Warning",
"app": {
"AI Advanced Settings": "AI Advanced Settings",
"AI Settings": "AI Settings",
"Advance App TestTip": "Current app may be in advanced orchestration mode\nTo switch to【Simple Mode】please click the save button on the left",
"App Detail": "App Details",
"Apps Share": "Apps Share",
"Basic Settings": "Basic Settings",
"Chat Debug": "Chat Debug",
"Chat Logs Tips": "Logs will record online, shared and API (chatId required) conversation records for this app",
"Chat logs": "Chat Logs",
"Confirm Del App Tip": "Confirm to delete this app and all its chat records?",
"Connection is invalid": "Connection is invalid",
"Connection type is different": "Connection type is different",
"Copy Module Config": "Copy Config",
"Dataset Quote Template": "Knowledge Base QA Mode",
"Export Config Successful": "Config copied, please check for important data",
"Export Configs": "Export Configs",
"Feedback Count": "User Feedback",
"Import Configs": "Import Configs",
"Import Configs Failed": "Failed to import configs, please ensure configs are valid!",
"Input Field Settings": "Input Field Settings",
"Logs Empty": "No logs yet~",
"Logs Message Total": "Total Messages",
"Logs Source": "Source",
"Logs Time": "Time",
"Logs Title": "Title",
"Mark Count": "Marked Answer Count",
"My Apps": "My Apps",
"Output Field Settings": "Output Field Settings",
"Paste Config": "Paste Config",
"To Chat": "Go to Chat",
"To Settings": "View Details",
"Variable Key Repeat Tip": "Variable key is duplicate",
"module": {
"Combine Modules": "Combine Modules",
"Custom Title Tip": "This title will be displayed during the conversation",
"My Modules": "My Modules",
"No Modules": "No modules yet~",
"System Module": "System Module",
"type": "\"{{type}}\" type\n{{description}}"
},
"modules": {
"Title is required": "Module name cannot be empty"
}
},
"common": {
"Action": "Action",
"Add": "Add",
"Add New": "Add New",
"All": "All",
"Back": "Back",
"Beta": "Beta",
"Business edition features": "This is a business edition feature~",
"Cancel": "Cancel",
"Choose": "Choose",
"Close": "Close",
"Collect": "Collect",
"Config": "Config",
"Confirm": "Confirm",
"Confirm Create": "Confirm Create",
"Confirm Import": "Confirm Import",
"Confirm Move": "Move here",
"Confirm Update": "Confirm Update",
"Confirm to leave the page": "",
"Copy": "Copy",
"Copy Successful": "Copied successfully",
"Course": "Course",
"Create Failed": "Create Failed",
"Create New": "Create New",
"Create Success": "Created Successfully",
"Create Time": "Create Time",
"Creating": "Creating",
"Custom Title": "Custom Title",
"Delete": "Delete",
"Delete Failed": "Delete Failed",
"Delete Success": "Deleted Successfully",
"Delete Tip": "Delete Tip",
"Delete Warning": "Delete Warning",
"Detail": "Detail",
"Done": "Done",
"Edit": "Edit",
"Exit": "Exit",
"Expired Time": "Expire Time",
"Field": "Field",
"File": "File",
"Filed is repeat": "Field is duplicate",
"Filed is repeated": "Field is repeated",
"Finish": "Finish",
"Import": "Import",
"Import failed": "Import failed",
"Import success": "Import success",
"Input": "Input",
"Intro": "Intro",
"Invalid Json": "Invalid JSON format, please check carefully.",
"Last Step": "Previous",
"Last use time": "Last use time",
"Load Failed": "Load Failed",
"Loading": "Loading...",
"More settings": "More settings",
"MultipleRowSelect": {
"No data": ""
},
"Name": "Name",
"Name Can": "Name cannot be empty",
"Name is empty": "Name cannot be empty",
"New Create": "New Create",
"Next Step": "Next",
"No more data": "",
"Not open": "Not Open",
"Number of words": "{{amount}} words",
"OK": "OK",
"Open": "Open",
"Opened": "Opened",
"Other": "Other",
"Output": "Output",
"Params": "Params",
"Password inconsistency": "Passwords do not match",
"Please Input Name": "Please input a name",
"Price used": "Amount used",
"Read document": "View document",
"Read intro": "View intro",
"Readed": "Read",
"Remove": "Remove",
"Rename": "Rename",
"Rename Failed": "Rename Failed",
"Rename Success": "Renamed Successfully",
"Request Error": "Request Error",
"Require Input": "Required",
"Root folder": "Root folder",
"Save": "Save",
"Save Failed": "Save Failed",
"Save Success": "Saved Successfully",
"Search": "Search",
"Select File Failed": "Select File Failed",
"Select One Folder": "Select a folder",
"Select template": "Select template",
"Set Avatar": "Click to set avatar",
"Set Name": "Set a name",
"Set Team Tags": "Set Team Tags",
"Setting": "Settings",
"Status": "Status",
"Submit failed": "Submit failed",
"Submit success": "Submitted successfully",
"Sync success": "Sync success",
"System Output": "",
"System version": "System Version",
"Team": "Team",
"Team Tags Set": "Tags",
"Test": "Test",
"Time": "Time",
"Un used": "Unused",
"UnKnow": "Unknown",
"UnKnow Source": "Unknown Source",
"Unlimited": "Unlimited",
"Update": "Update",
"Update Failed": "Update Failed",
"Update Success": "Updated Successfully",
"Update Successful": "Updated Successfully",
"Update Time": "Update Time",
"Update success": "Update success",
"Upload File Failed": "Upload File Failed",
"Username": "Username",
"Waiting": "Waiting",
"Warning": "Warning",
"Website": "Website",
"avatar": {
"Select Avatar": "Click to select avatar",
"Select Failed": "Select avatar failed"
},
"change": "change",
"choosable": "optional",
"confirm": {
"Common Tip": "Operation Confirmation"
},
"course": {
"Read Course": "View Tutorial"
},
"empty": {
"Common Tip": "No data yet~"
},
"error": {
"Select avatar failed": "Select avatar failed",
"Update error": "Update failed",
"unKnow": "Something unexpected happened~"
},
"export": "Export",
"file": {
"Empty file tip": "File content is empty, the file may be unreadable or contain only image content.",
"File Content": "File Content",
"File Name": "File Name",
"File Size": "File Size",
"File content can not be empty": "File content cannot be empty",
"Filename Can not Be Empty": "Filename cannot be empty",
"Read File Error": "Parse file failed",
"Select and drag file tip": "Click or drag files here to upload",
"Select failed": "Select file failed",
"Select file amount limit": "Select up to {{max}} files",
"Select file amount limit 100": "Select up to 100 files at a time",
"Some file count exceeds limit": "Over {{maxCount}} files, automatically truncated",
"Some file size exceeds limit": "Some files exceed: {{maxSize}}, filtered out",
"Support file type": "Supports {{fileType}} files",
"Support max count": "Supports up to {{maxCount}} files.",
"Support max size": "Maximum {{maxSize}} per file.",
"Upload failed": "Upload failed"
},
"folder": {
"Drag Tip": "Click to drag",
"Move Success": "Move Success",
"No Folder": "No more subdirectories, just put it here",
"Root Path": "Root Path",
"empty": "Nothing left to select in this directory~"
},
"input": {
"Repeat Value": "Duplicate values"
},
"jsonEditor": {
"Parse error": "JSON may be wrong, please check carefully"
},
"link": {
"UnValid": "Invalid link"
},
"month": "month",
"price": {
"Amount": "{{amount}}{{unit}}"
},
"speech": {
"error tip": "Speech to text failed",
"not support": "Your browser does not support voice input"
},
"system": {
"Commercial version function": "Enterprise version feature",
"Help Chatbot": "Help Chatbot",
"Use Helper": "Use Help"
},
"time": {
"Just now": "Just now",
"The day before yesterday": "The day before yesterday",
"Yesterday": "Yesterday"
},
"ui": {
"textarea": {
"Magnifying": "Zoom In"
}
}
},
"core": {
"Chat": "Chat",
"Chat test": "Test",
"Max Token": "Single Data Limit",
"Start chat": "Start Chat",
"Total chars": "Total characters: {{total}}",
"Total tokens": "Total Tokens: {{total}}",
"ai": {
"AI settings": "AI Settings",
"Ai point price": "AI Point Usage",
"Max context": "Max Context",
"Model": "AI Model",
"Not deploy rerank model": "Rerank model not deployed",
"Prompt": "Prompt",
"Support tool": "Function Calls",
"model": {
"Dataset Agent Model": "File Processing Model",
"Vector Model": "Vector Model"
}
},
"app": {
"Ai response": "AI Response",
"Api request": "API Request",
"Api request desc": "Integrate into existing systems via API, such as WeCom or Feishu",
"App intro": "App Introduction",
"App params config": "App Configuration",
"Auto Save time": "",
"Change to simple mode": "",
"Chat Variable": "Chat Variable",
"Config schedule plan": "",
"Config whisper": "Configure Voice Input",
"External using": "External Usage",
"Interval timer config": "",
"Interval timer run": "",
"Interval timer tip": "",
"Make a brief introduction of your app": "Provide a brief introduction for your AI application",
"Max histories": "Max Chat Histories",
"Max tokens": "Max Response Tokens",
"Name and avatar": "Name & Avatar",
"Onclick to save": "",
"Publish": "",
"Publish Confirm": "",
"Publish Failed": "",
"Publish Success": "",
"Question Guide": "Suggested Questions",
"Question Guide Tip": "After the conversation ends, 3 guiding questions will be generated.",
"Quote prompt": "Quote Template Prompt",
"Quote templates": "Quote Content Templates",
"Random": "Randomize",
"Save and preview": "Save and Preview",
"Search team tags": "Search Tags",
"Select TTS": "Select Text-to-Speech Mode",
"Select app from template": "Select from Template",
"Select quote template": "Select Quote Template",
"Set a name for your app": "Set a name for your application",
"Setting ai property": "",
"Share link": "Share Link",
"Share link desc": "Share link with other users, no login required for direct usage",
"Share link desc detail": "You can directly share this model with other users for conversation, without them needing to log in. Note that this feature will consume your account balance, please keep the link secure!",
"Simple Config Tip": "Only includes basic features, for complex agent capabilities please use Advanced Orchestration.",
"TTS": "Text-to-Speech",
"TTS Tip": "When enabled, text-to-speech can be used after each conversation. Using this feature may incur additional costs.",
"TTS start": "Read Content",
"Team tags": "Team Tags",
"Temperature": "Temperature",
"Tool call": "Tool Invocation",
"Tool call tip": "Automatically select one or more tools to use via the AI model. If this feature is enabled, knowledge base queries will also be considered a tool invocation. Please try to select AI models that support \"function calls\" for better results.",
"ToolCall": {
"No plugin": "No available plugins",
"Parameter setting": "",
"Setting tool": "Configure Tools",
"System": "System",
"Team": "Team",
"This plugin cannot be called as a tool": "This tool cannot be used in simple mode"
},
"Welcome Text": "Conversation Opening",
"Whisper": "Voice Input",
"Whisper Tip": "Configure voice input related parameters",
"Whisper config": "Voice Input Configuration",
"create app": "Create your own AI application",
"deterministic": "Deterministic",
"edit": {
"Confirm Save App Tip": "This application may be in Advanced Orchestration mode, saving will overwrite the Advanced Orchestration configuration, please confirm!",
"Out Ad Edit": "You are about to exit the Advanced Orchestration page, please confirm",
"Prompt Editor": "Prompt Editor",
"Query extension background prompt": "Conversation Background Description",
"Query extension background tip": "Describes the scope of the current conversation, allowing the AI to extend and complete the current question. The filled content usually refers to the assistant",
"Save and out": "Save and Exit",
"UnSave": "Don't Save"
},
"error": {
"App name can not be empty": "Application name cannot be empty",
"Get app failed": "Failed to get application"
},
"feedback": {
"Custom feedback": "Custom Feedback",
"close custom feedback": "Close Feedback"
},
"logs": {
"Source And Time": "Source & Time"
},
"navbar": {
"External": "External Usage",
"Flow mode": "Advanced Orchestration",
"Publish": "Publish",
"Publish app": "Publish Application",
"Simple mode": "Simple Configuration"
},
"outLink": {
"Can Drag": "Icon is draggable",
"Default open": "Open by Default",
"Iframe block title": "Copy the below Iframe and add it to your website",
"Link block title": "Copy the link below and open it in a browser",
"Script Close Icon": "Close Icon",
"Script Icon": "Icon",
"Script Open Icon": "Open Icon",
"Script block title": "Add the code below to your website",
"Select Mode": "Start Using",
"Select Using Way": "Select Usage Method",
"Show History": "Show Chat History",
"Web Link": "Web Link"
},
"publish": {
"Fei Shu Bot Desc": "",
"Fei shu bot": "",
"Fei shu bot publish": ""
},
"schedule": {
"Default prompt": "",
"Default prompt placeholder": "",
"Every day": "",
"Every month": "",
"Every week": "",
"Interval": "",
"Open schedule": ""
},
"setting": "Application Information Settings",
"share": {
"Amount limit tip": "Maximum 10 groups can be created",
"Create link": "Create New Link",
"Create link tip": "Created successfully. Share address has been copied and can be directly shared for use",
"Ip limit title": "IP Rate Limiting (people/minute)",
"Is response quote": "Return Quote",
"Not share link": "No share links created",
"Role check": "Identity Verification"
},
"simple": {
"mode template select": "Simple Templates"
},
"template": {
"Classify and dataset": "Question Classification + Knowledge Base",
"Classify and dataset desc": "First classify the user's question, then execute different operations according to different question types",
"Common template": "Common Templates",
"Common template tip": "Common Templates\nAI attributes and knowledge bases can be fully customized",
"Dataset and guide": "Knowledge Base + Conversation Guidance",
"Dataset and guide desc": "Perform a knowledge base search for each question, and inject the search results into the LLM model for reference answers",
"Guide and variables": "Conversation Guidance + Variables",
"Guide and variables desc": "A prompt can be sent at the beginning of the conversation, or the user can fill in some content as variables for this conversation",
"Simple chat": "Simple Chat",
"Simple chat desc": "An extremely simple AI chat application",
"Simple template": "Simple Templates",
"Simple template tip": "Minimalist Templates\nParameter details are built-in"
},
"tip": {
"Add a intro to app": "Give your application an introduction~",
"chatNodeSystemPromptTip": "Fixed prompts for the model, by adjusting this content, you can guide the model's chat direction. This content will be fixed at the beginning of the context. Variables can be used, e.g., {{language}}\nIf a knowledge base is associated, you can also appropriately describe how to guide the model to invoke knowledge base searches. For example:\nYou are the assistant for the movie \"Interstellar\", when the user asks about content related to \"Interstellar\", please search the knowledge base and answer in combination with the search results.",
"userGuideTip": "You can set guiding text before the conversation, set global variables, and set next step guidance",
"variableTip": "Before starting a conversation, you can require the user to fill in some content as specific variables for this round of conversation. This module is located after the opening guidance.\nVariables can be injected into other module string type inputs in the form of {{variable key}}, such as: prompts, constraints, etc.",
"welcomeTextTip": "Send an initial content before each conversation starts. Standard Markdown syntax is supported, extra markup that can be used:\n[Shortcut]: The user can directly send this question by clicking"
},
"tts": {
"Close": "Don't Use",
"Model alloy": "Female Voice - Alloy",
"Model echo": "Male Voice - Echo",
"Speech model": "Speech Model",
"Speech speed": "Speech Speed",
"Test Listen": "Test Listen",
"Test Listen Text": "Hello, this is a speech test. If you can hear this sentence, it means the speech playback function is working properly",
"Web": "Browser Built-in (Free)"
},
"whisper": {
"Auto send": "Auto Send",
"Auto send tip": "Directly send after voice input is completed, without needing to manually click the send button",
"Auto tts response": "Auto Voice Response",
"Auto tts response tip": "Questions sent via voice input will be directly responded to in voice form, please ensure voice playback is enabled.",
"Close": "Close",
"Not tts tip": "You have not enabled text-to-speech, this feature cannot be used",
"Open": "Enable",
"Switch": "Enable Voice Input"
}
},
"chat": {
"Admin Mark Content": "Corrected Response",
"Audio Not Support": "",
"Audio Speech Error": "Speech Broadcast Error",
"Cancel Speak": "Cancel Voice Input",
"Canceled Speak": "Voice input has been canceled",
"Chat API is error or undefined": "Conversation interface error or returned empty",
"Confirm to clear history": "Confirm to clear the online chat history of this app? Shared and API call records will not be cleared.",
"Confirm to clear share chat history": "Confirm to delete all chat records?",
"Converting to text": "Converting to text...",
"Custom History Title": "Custom History Title",
"Custom History Title Description": "If set to empty, it will automatically follow the chat history.",
"Debug test": "Debug Preview",
"Exit Chat": "Exit Chat",
"Failed to initialize chat": "Failed to initialize chat",
"Feedback Failed": "Feedback submission error",
"Feedback Mark": "Mark",
"Feedback Modal": "Result Feedback",
"Feedback Modal Tip": "Enter where you think the answer is unsatisfactory",
"Feedback Submit": "Submit Feedback",
"Feedback Success": "Feedback successful!",
"Feedback Update Failed": "Failed to update feedback status",
"Finish Speak": "Voice input completed",
"History": "History",
"History Amount": "{{amount}} records",
"Mark": "Mark Expected Answer",
"Mark Description": "The current mark function is a beta version.\n\nAfter clicking to add a mark, you need to select a knowledge base to store the mark data. You can use this function to quickly mark questions and expected answers to guide the model's answers next time.\n\nCurrently, like other data in the knowledge base, the marking function is affected by the model and does not represent 100% compliance with expectations after marking.\n\nThe marked data is only unidirectionally synchronized with the knowledge base. If the knowledge base modifies the marked data, the marked data displayed in the log cannot be synchronized.",
"Mark Description Title": "Introduction to Mark Function",
"New Chat": "New Chat",
"Pin": "Pin",
"Question Guide": "You may want to ask",
"Quote": "Quote",
"Quote Amount": "Knowledge Base Quotes ({{amount}} pieces)",
"Read Mark Description": "View mark function introduction",
"Record": "Voice Input",
"Restart": "Restart Conversation",
"Select File": "Select File",
"Select Image": "Select Image",
"Select dataset": "Select Knowledge Base",
"Select dataset Desc": "Select a knowledge base to store the expected answer",
"Send Message": "Send",
"Speaking": "I'm listening, please speak...",
"Start Chat": "Start Chat",
"Stop Speak": "Stop Recording",
"Type a message": "Enter a question",
"Unpin": "Unpin",
"You need to a chat app": "You don't have an available app",
"error": {
"Chat error": "Conversation error",
"Messages empty": "Interface content is empty, the text may be too long~",
"Select dataset empty": "You have not selected a knowledge base",
"User input empty": "The passed user question is empty"
},
"feedback": {
"Close User Good Feedback": "",
"Close User Like": "User agrees\nClick to close this mark",
"Feedback Close": "Close Feedback",
"No Content": "The user did not fill in specific feedback",
"Read User dislike": "User disagrees\nClick to view content"
},
"logs": {
"api": "API Call",
"online": "Online Usage",
"share": "External Link Call",
"test": "Test"
},
"markdown": {
"Edit Question": "Edit Question",
"Quick Question": "Click to ask immediately",
"Send Question": "Send Question"
},
"quote": {
"Quote Tip": "Only actual quoted content is displayed here and will not be updated in real-time if data is updated",
"Read Quote": "View Quote",
"Read Source": "View Source"
},
"response": {
"Complete Response": "Complete Response",
"Extension model": "Question Optimization Model",
"Plugin response detail": "Plugin Details",
"Read complete response": "View Details",
"Read complete response tips": "Click to view detailed process",
"Tool call response detail": "Tool Run Details",
"Tool call tokens": "Tool Call Token Consumption",
"context total length": "Total Length of Context",
"module cq": "Question Classification List",
"module cq result": "Classification Result",
"module extract description": "Extract Requirement Description",
"module extract result": "Extraction Result",
"module historyPreview": "Complete Record",
"module http body": "Request Body",
"module http result": "Response Body",
"module http url": "Request URL",
"module if else Result": "",
"module limit": "Single Search Limit",
"module maxToken": "Max Response Tokens",
"module model": "Model",
"module name": "Model Name",
"module price": "Billing",
"module query": "Question/Search Keyword",
"module question": "Question",
"module quoteList": "Quote Content",
"module runningTime": "Running Time",
"module search query": "Search Keyword",
"module search response": "Search Result",
"module similarity": "Similarity",
"module temperature": "Temperature",
"module time": "Running Time",
"module tokens": "Total Tokens",
"plugin output": "Plugin Output Value",
"search using reRank": "Result Reranking",
"text output": "Text Output"
},
"retry": "Regenerate",
"tts": {
"Stop Speech": "Stop"
}
},
"common": {
"tip": {
"leave page": "Content has been modified, confirm to leave the page?"
}
},
"dataset": {
"All Dataset": "All Datasets",
"Avatar": "Dataset Avatar",
"Choose Dataset": "Link Dataset",
"Chunk amount": "Chunk Count",
"Collection": "Collection",
"Common Dataset": "Common Dataset",
"Common Dataset Desc": "Build a dataset by importing files, web links or manual input",
"Create dataset": "Create a dataset",
"Dataset": "Dataset",
"Dataset ID": "Dataset ID",
"Dataset Type": "Dataset Type",
"Delete Confirm": "Confirm deleting this dataset? Data cannot be recovered after deletion, please confirm!",
"Delete Website Tips": "Confirm deleting this website?",
"Empty Dataset": "",
"Empty Dataset Tips": "No datasets yet, go create one!",
"File collection": "File Collection",
"Folder Dataset": "Folder",
"Folder placeholder": "This is a directory",
"Go Dataset": "Go to Dataset",
"Intro Placeholder": "This dataset doesn't have a description yet~",
"Manual collection": "Manual Collection",
"My Dataset": "My Datasets",
"Name": "Dataset Name",
"Query extension intro": "Enabling query optimization can improve the accuracy of dataset searches during continuous conversations. When enabled, the AI will complete missing information in the query based on the conversation history when performing a dataset search.",
"Quote Length": "Quote Content Length",
"Read Dataset": "View Dataset Details",
"Search score tip": "{{scoreText}} The detailed ranking and scores are as follows:\n----\n{{detailScore}}",
"Select dataset": "Select Dataset",
"Set Empty Result Tip": ", reply with specified content when no results are found",
"Set Website Config": "Start configuring website info",
"Similarity": "Relevance",
"Start export": "Export started",
"Sync Time": "Last Updated",
"Table collection": "Table Collection",
"Text collection": "Text Collection",
"Total chunks": "Total Chunks: {{total}}",
"Website Dataset": "Web Site Sync",
"Website Dataset Desc": "Web site sync allows you to directly build a dataset using a webpage link",
"collection": {
"Click top config website": "Click to configure website",
"Collection name": "Collection Name",
"Collection raw text": "Collection Content",
"Empty Tip": "The collection is empty",
"QA Prompt": "QA Split Prompt",
"Start Sync Tip": "Confirm starting data sync? Old data will be deleted and re-fetched, please confirm!",
"Sync": "Sync Data",
"Sync Collection": "Data Sync",
"Website Create Success": "Created successfully, data sync in progress",
"Website Empty Tip": "No linked websites yet",
"Website Link": "Website URL",
"Website Sync": "Website Sync",
"id": "Collection ID",
"metadata": {
"Chunk Size": "Chunk Size",
"Createtime": "Created At",
"Raw text length": "Raw Text Length",
"Read Metadata": "View Metadata",
"Training Type": "Training Mode",
"Updatetime": "Updated At",
"Web page selector": "Web Page Selector",
"metadata": "Metadata",
"read source": "View Raw Content",
"source": "Data Source",
"source name": "Source Name",
"source size": "Source Size"
},
"status": {
"active": "Ready",
"syncing": "Syncing"
},
"sync": {
"result": {
"sameRaw": "Content unchanged, no update needed",
"success": "Sync started"
}
},
"training": {
}
},
"data": {
"Auxiliary Data": "Auxiliary Data",
"Auxiliary Data Placeholder": "This is an optional field, usually used to construct structured prompts together with the [Data Content] for special scenarios, up to {{maxToken}} characters.",
"Auxiliary Data Tip": "This is an optional field\nThis content is usually used to construct structured prompts together with the data content for special scenarios",
"Data Content": "Relevant Data Content",
"Data Content Placeholder": "This is a required field, usually a description of a knowledge point or a user's question, up to {{maxToken}} characters.",
"Data Content Tip": "This is a required field\nThis content is usually a description of a knowledge point or a user's question.",
"Default Index Tip": "Cannot edit, the default index will directly generate indexes using the text from [Relevant Data Content] and [Auxiliary Data].",
"Edit": "Edit Data",
"Empty Tip": "This collection has no data yet~",
"Main Content": "Main Content",
"Search data placeholder": "Search relevant data",
"Too Long": "Total length exceeded",
"Total Amount": "{{total}} sets",
"data is deleted": "This data has been deleted",
"get data error": "Error getting data",
"id": "Data ID",
"unit": " items"
},
"embedding model tip": "The index model can convert natural language into vectors for semantic retrieval.\nNote that different index models cannot be used together. Once an index model is selected, it cannot be changed.",
"error": {
"Data not found": "Data does not exist or has been deleted",
"Start Sync Failed": "Failed to start sync",
"Template does not exist": "Template does not exist",
"unAuthDataset": "No permission to operate on this dataset",
"unAuthDatasetCollection": "No permission to operate on this collection",
"unAuthDatasetData": "No permission to operate on this data",
"unAuthDatasetFile": "No permission to operate on this file",
"unCreateCollection": "No permission to operate on this data",
"unLinkCollection": "Not a web link collection"
},
"file": "File",
"folder": "Folder",
"import": {
"Auto mode Estimated Price Tips": "Requires calling file processing model, consumes many tokens: {{price}} points/1k Tokens",
"Auto process": "Auto",
"Auto process desc": "Automatically set chunking and preprocessing rules",
"CSV Import": "CSV Import",
"CSV Import Tip": "Batch import QA pairs, data needs to be prepared in advance",
"Chunk Range": "Range: {{min}}~{{max}}",
"Chunk Split": "Direct Chunking",
"Chunk Split Tip": "Splits text into chunks according to certain rules and converts into a format that can be semantically searched, suitable for most scenarios. Does not require calling models for extra processing, low cost.",
"Chunk length": "Total Chunks",
"Csv format error": "CSV file format error, please ensure there are 'index' and 'content' columns",
"Custom file": "Custom Text",
"Custom process": "Custom Rules",
"Custom process desc": "Customize chunking and preprocessing rules",
"Custom prompt": "Custom Prompt",
"Custom split char": "Custom Delimiter",
"Custom split char Tips": "Allows you to chunk based on custom delimiters. Usually used for pre-processed data to precisely chunk using specific delimiters.",
"Custom text": "Custom Text",
"Custom text desc": "Manually input a piece of text as the dataset",
"Data Preprocessing": "Data Processing",
"Data file progress": "Data Upload Progress",
"Data process params": "Data Processing Parameters",
"Down load csv template": "Click to download CSV template",
"Embedding Estimated Price Tips": "Only uses index model, consumes few tokens: {{price}} points/1k Tokens",
"Estimated Price": "Estimated Price: {{amount}}{{unit}}",
"Estimated Price Tips": "QA billing is\nInput: {{charsPointsPrice}} points/1k Tokens",
"Estimated points": "Estimated {{points}} points consumed",
"Fetch Error": "Failed to fetch link",
"Fetch Url": "Web Link",
"Fetch url placeholder": "Up to 10 links, one per line.",
"Fetch url tip": "Only supports reading static links, please check the results",
"File chunk amount": "Chunks: {{amount}}",
"File list": "File List",
"Ideal chunk length": "Ideal Chunk Length",
"Ideal chunk length Tips": "Chunk based on end punctuation. We recommend your documents use punctuation appropriately to ensure each complete sentence does not exceed this length\nChinese documents recommend 400~1000\nEnglish documents recommend 600~1200",
"Import Failed": "File import failed",
"Import Success Tip": "Successfully imported {{num}} sets of data, please wait patiently for training.",
"Import Tip": "This task cannot be terminated and requires some time to generate indexes, please confirm the import. If your balance is insufficient, unfinished tasks will be paused and can be resumed after recharging.",
"Import success": "Import successful, please wait for training",
"Link name": "Web Link",
"Link name placeholder": "Only supports static links, if data is empty after uploading, the link may not be readable\nOne per line, up to 10 links each time",
"Local file": "Local File",
"Local file desc": "Upload files in formats like PDF, TXT, DOCX, etc.",
"Only Show First 50 Chunk": "Only showing partial",
"Predicted chunk": "Estimated Chunks",
"Predicted chunk amount": "Estimated Chunks:{{amount}}",
"Predicted total chars": "Estimated Characters: {{total}}",
"Preview chunks": "Preview Chunks (up to 5)",
"Preview raw text": "Preview Source Text (up to 3000 characters)",
"Process way": "Processing Method",
"QA Estimated Price Tips": "Requires calling file processing model, consumes many tokens: {{price}} points/1k Tokens",
"QA Import": "QA Split",
"QA Import Tip": "Splits text into larger paragraphs according to certain rules, calls AI to generate QA pairs for each paragraph. Has very high retrieval accuracy but will lose many content details.",
"Re Preview": "Re-generate Preview",
"Select file": "Select File",
"Select source": "Select Source",
"Set Chunk Error": "Text chunking error",
"Source name": "Source Name",
"Sources list": "Sources List",
"Start upload": "Start Upload",
"Total Chunk Preview": "Chunk Preview ({{totalChunks}} sets)",
"Total files": "{{total}} files total",
"Total tokens": "Total Tokens",
"Training mode": "Training Mode",
"Upload data": "Upload Data",
"Upload file progress": "File Upload Progress",
"Upload status": "Status",
"Upload success": "Upload Successful",
"Web link": "Web Link",
"Web link desc": "Read static webpage content as dataset"
},
"link": "Link",
"search": {
"Basic params": "Basic Parameters",
"Dataset Search Params": "Dataset Search Configuration",
"Embedding score": "Semantic Search Score",
"Empty result response": "Empty Result Reply",
"Empty result response Tips": "If this is filled, when no suitable content is found, the filled content will be directly replied.",
"Filter": "Search Filter",
"Limit": "",
"Max Tokens": "Quote Limit",
"Max Tokens Tips": "Maximum Tokens per search, for Chinese about 1 character=1.7 Tokens, for English about 1 character=1 Token",
"Min Similarity": "Minimum Relevance",
"Min Similarity Tips": "Relevance differs for different index models, please use search tests to select an appropriate value. When using ReRank, the relevance may be very low.",
"No support similarity": "Relevance filtering is only supported when using result reranking or semantic search",
"Nonsupport": "Not supported",
"Not similarity": "",
"Params Setting": "Search Parameter Settings",
"Quote index": "Quote Index",
"Rank": "Rank",
"Rank Tip": "Ranking among all data",
"ReRank": "Result Reranking",
"ReRank desc": "Use a reranking model for secondary sorting to enhance overall ranking.",
"Read score": "View Score",
"Rerank score": "Rerank Score",
"Score": "Score",
"Search type": "Type",
"Source id": "Source ID",
"Source name": "Quote Source Name",
"Tool description": "Invocation Timing",
"Top K": "Single Search Limit",
"Using cfr": "",
"Using query extension": "Using Query Optimization",
"mode": {
"embedding": "Semantic Search",
"embedding desc": "Use vectors for text relevance queries",
"fullTextRecall": "Full-text Search",
"fullTextRecall desc": "Use traditional full-text search, suitable for finding data with specific keywords and subject-predicate combinations",
"mixedRecall": "Mixed Search",
"mixedRecall desc": "Return the combined results of vector search and full-text search, ranked using the RRF algorithm."
},
"score": {
"embedding": "Semantic Search",
"embedding desc": "Calculate the score by computing the distance between vectors, range 0~1.",
"fullText": "Full-text Search",
"fullText desc": "Calculate the score of matching keywords, range 0~infinity.",
"fullTextRecall": "",
"fullTextRecall desc": "",
"mixedRecall": "",
"mixedRecall desc": "",
"reRank": "Result Reranking",
"reRank desc": "Calculate the relevance between sentences using a ReRank model, range 0~1.",
"rrf": "Overall Ranking",
"rrf desc": "Merge multiple search results by calculating inverted rankings."
},
"search mode": "Search Mode"
},
"settings": {
"Search basic params": "Search Parameters"
},
"status": {
"active": "Ready",
"syncing": "Syncing"
},
"test": {
"Batch test": "Batch Test",
"Batch test Placeholder": "Select a CSV file",
"Search Test": "Search Test",
"Test": "Test",
"Test File": "Batch Test",
"Test Result": "Test Result",
"Test Text": "Single Text Test",
"Test Text Placeholder": "Enter text to test",
"Test params": "Test Parameters",
"delete test history": "Delete this test result",
"test history": "Test History",
"test result placeholder": "Test results will be shown here",
"test result tip": "Results are ranked by the similarity between the dataset content and test text. You can adjust the corresponding text based on the test results.\nNote: The data in the test records may have been modified. Clicking on a test data will show the latest data."
},
"training": {
"Agent queue": "QA Training Queue",
"Auto mode": "Enhanced Processing (Experimental)",
"Auto mode Tip": "Increase the semantic richness of data chunks through sub-indexes and calling models to generate related questions and summaries, which is more conducive to retrieval. Requires more storage space and increases AI invocations.",
"Chunk mode": "Direct Chunking",
"Full": "Estimated over 5 minutes",
"Leisure": "Idle",
"Manual": "",
"Manual mode": "Manual Import",
"QA mode": "QA Split",
"Vector queue": "Indexing Queue",
"Waiting": "Estimated 5 minutes",
"Website Sync": "Website Sync"
},
"website": {
"Base Url": "Base URL",
"Config": "Website Configuration",
"Config Description": "The website sync function allows you to enter the base URL of a website, and the system will automatically deeply crawl related webpages for dataset training. Only static websites, mainly project documentation and blogs, will be crawled.",
"Confirm Create Tips": "Confirm syncing this site. The sync task will start afterwards. Please confirm!",
"Confirm Update Tips": "Confirm updating site configuration? Syncing will immediately start with the new configuration, please confirm!",
"Selector": "Selector",
"Selector Course": "Tutorial",
"Start Sync": "Start Sync",
"UnValid Website Tip": "Your site may not be a static site and cannot be synced"
}
},
"module": {
"Add question type": "Add Question Type",
"Can not connect self": "Cannot Connect to Self",
"Confirm Delete Node": "Confirm Delete Node?",
"Data Type": "Data Type",
"Dataset quote": {
"Add quote": "Add Quote",
"Concat result": "Concatenate Results",
"Input description": "Can accept results from knowledge base search.",
"label": "Knowledge Base Quote"
},
"Default Value": "",
"Default value": "Default Value",
"Default value placeholder": "If left blank, empty string will be returned by default",
"Edit intro": "Edit Description",
"Field Description": "Field Description",
"Field Name": "Field Name",
"Field Type": "Field Type",
"Field key": "Field Key",
"Http request props": "Request Parameters",
"Http request settings": "Request Configuration",
"Input Type": "Input Type",
"Laf sync params": "Sync Parameters",
"Max Length": "",
"Max Length placeholder": "",
"Max Value": "",
"Min Value": "",
"Model List": "",
"No Config Tips": "",
"Output Type": "",
"Plugin output must connect": "Custom output must be fully connected",
"Plugin tool Description": "",
"QueryExtension": {
"placeholder": "For example:\nQuestions about Python introduction and usage.\nThe current conversation is related to the game \"GTA5\".",
"tip": "Describe the scope of the current conversation to help AI complete initial or ambiguous questions, enhancing the knowledge base's capability for continuous dialogue. It is recommended to briefly describe the context of the conversation when this feature is enabled, otherwise inaccurate completions may occur."
},
"Quote prompt setting": "Quote Prompt Configuration",
"Qupte prompt setting": "",
"Select Data List": "",
"Select app": "Select Application",
"Setting quote prompt": "Configure Quote Prompt",
"Unlink tip": "【{{name}}】has unfilled or unconnected parameters",
"Variable": "Global Variable",
"Variable Setting": "Variable Setting",
"Variable import": "External Parameter Input",
"edit": {
"Field Already Exist": "Duplicate key",
"Field Edit": "Field Edit",
"Field Name Cannot Be Empty": ""
},
"extract": {
"Add field": "Add Field",
"Enum Description": "List possible values for this field, one per line",
"Enum Value": "Enum Value",
"Field Description Placeholder": "Name/Age/SQL Statement...",
"Field Setting Title": "Extraction Field Configuration",
"Required": "Required",
"Required Description": "Even if the field cannot be extracted, it will be returned with a default value",
"Target field": "Target Field"
},
"http": {
"Add props": "Add Parameter",
"AppId": "Application ID",
"ChatId": "Current Conversation ID",
"Current time": "Current Time",
"Histories": "History, up to 10 records",
"Key already exists": "Key Already Exists",
"Key cannot be empty": "Parameter name cannot be empty",
"Props name": "Parameter Name",
"Props tip": "You can set relevant parameters for HTTP requests\nGlobal variables or external parameter inputs can be invoked using {{key}}, currently available variables:\n{{variable}}",
"Props value": "Parameter Value",
"ResponseChatItemId": "AI Reply ID",
"Url and params have been split": "URL parameters have been automatically added to Params",
"Variables": "Global Variables",
"curl import": "cURL Import",
"curl import placeholder": "Please enter content in cURL format, request information for the first interface will be extracted.",
"params": "Params"
},
"input": {
"Add Input": "Add Input",
"Input Number": "Input: {{length}}",
"add": "",
"description": {
"Background": "You can add introductions to specific content for better identification of user question types. This content is usually used to introduce something the model doesn't know.",
"HTTP Dynamic Input": "",
"Http Request Header": "Custom request headers, please fill in strict JSON string.\n1. Ensure the last property has no comma\n2. Ensure keys are wrapped in double quotes\nFor example: {\"Authorization\":\"Bearer xxx\"}",
"Http Request Url": "New HTTP request URL. If there are two \"Request URLs\", you can delete the module and add it again to fetch the latest module configuration.",
"Quote": "Object array format, structure:\n[{q:'question',a:'answer'}]",
"Response content": "You can use \\n to achieve continuous line breaks.\nReplies can be implemented through external module input, which will overwrite the currently filled content when invoked.\nNon-string type data will be automatically converted to string when passed in",
"TFSwitch textarea": "Allows defining some strings to achieve false matching, one per line, supports regular expressions.",
"Trigger": "Most of the time, you don't need to connect this attribute.\nWhen you need to delay execution or precisely control timing, you can connect this attribute.",
"dynamic input": "Receives dynamically added parameters from users, these parameters will be flattened and passed in at runtime",
"textEditor textarea": "Variables passed in can be referenced using {{key}}. Variables only support strings or numbers."
},
"label": {
"Background": "Background Knowledge",
"Classify model": "Classification Model",
"Http Request Header": "Request Header",
"Http Request Method": "Request Method",
"Http Request Url": "Request URL",
"LLM": "AI Model",
"Quote": "Quote Content",
"Response content": "Reply Content",
"Select dataset": "Select Knowledge Base",
"TFSwitch input tip": "Any content input",
"TFSwitch textarea": "Custom False Matching Rules",
"aiModel": "AI Model",
"anyInput": "",
"chat history": "Chat History",
"switch": "Trigger",
"system params": "",
"textEditor textarea": "Text Editor",
"user question": "User Question"
},
"placeholder": {
"Classify background": "For example:\n1. AIGC (AI-Generated Content) refers to automatically or semi-automatically generating digital content such as text, images, music, videos, etc. using artificial intelligence technology.\n2. AIGC technology includes but is not limited to natural language processing, computer vision, machine learning, and deep learning. These technologies can create new content or modify existing content to meet specific creative, educational, entertainment, or informational needs."
}
},
"inputType": {
"chat history": "Chat History",
"dynamicTargetInput": "Dynamic External Data",
"input": "Input Box",
"selectApp": "Select Application",
"selectDataset": "Select Knowledge Base",
"selectLLMModel": "Select Dialogue Model",
"switch": "Switch",
"target": "External Data",
"textarea": "Paragraph Input"
},
"laf": {
"Select laf function": "Select LAF Function"
},
"output": {
"Add Output": "Add Output",
"Output Number": "Output: {{length}}",
"description": {
"Ai response content": "Will be triggered after stream reply is complete",
"New context": "Concatenates the current reply content with the history and returns it as the new context",
"Quote": "Always returns an array, if you want to perform additional operations when search results are empty, you need to use the above two inputs and the trigger of the target module",
"query extension result": "Outputs as a string array, this result can be directly connected to the \"User Question\" of \"Knowledge Base Search\", it is recommended not to connect it to the \"User Question\" of \"AI Conversation\"",
"running done": "Triggered when module invocation ends"
},
"label": {
"Ai response content": "AI Reply Content",
"New context": "New Context",
"Quote": "Quote Content",
"Search result empty": "Search Results Empty",
"Search result not empty": "Search Results Not Empty",
"query extension result": "Optimization Result",
"result false": "False",
"result true": "True",
"running done": "Module Invocation Ended",
"text": "Text Output"
}
},
"template": {
"AI response switch tip": "If you want the current node not to output content, you can turn off this switch. The content output by AI will not be shown to the user, you can manually perform special processing using \"AI Reply Content\".",
"AI support tool tip": "Models that support function calling can better utilize tool invocations.",
"Ai chat": "AI Conversation",
"Ai chat intro": "AI Large Model Conversation",
"App system setting": "System Configuration",
"Assigned reply": "Assigned Reply",
"Assigned reply intro": "This module can directly reply with a specified piece of content. Commonly used for guidance and prompts. Non-string content will be converted to string for output when passed in.",
"Basic Node": "Basic Functions",
"Chat entrance": "Conversation Entrance",
"Chat entrance intro": "When a user sends content, the flow will start executing from this module.",
"Classify question": "Classify Question",
"Classify question intro": "Determine the type of the current question based on the user's history and current question. Multiple sets of question types can be added, here is a template example:\nType 1: Greeting\nType 2: Questions about product \"usage\"\nType 3: Questions about product \"purchase\"\nType 4: Other questions",
"Dataset search": "Knowledge Base Search",
"Dataset search intro": "Invokes knowledge base search capability to find content that may be relevant to the question",
"Dataset search result concat intro": "Can merge and output multiple knowledge base search results. Uses the RRF merging method for final ranking and output.",
"External module": "External Invocation",
"Extract field": "Extract Text Content",
"Extract field intro": "Can extract specified data from text, such as: SQL statements, search keywords, code, etc.",
"Function module": "Function Invocation",
"Guide module": "Guidance Module",
"Http request": "HTTP Request",
"Http request intro": "Can send an HTTP request to implement more complex operations (online search, database query, etc.)",
"My plugin module": "Personal Plugin",
"Query extension": "Question Optimization",
"Query extension intro": "Using the question optimization feature can improve the accuracy of knowledge base searches during continuous dialogue. When this feature is used, AI will first construct one or more new search terms based on the context, which are more conducive to knowledge base search. This module is built into the knowledge base search module, if you only perform a single knowledge base search, you can directly use the built-in completion function of the knowledge base.",
"Response module": "Text Output",
"Running app": "Application Invocation",
"Running app intro": "Can select another application to invoke",
"System Plugin": "System Plugin",
"System input module": "System Input",
"TFSwitch": "Judgment",
"TFSwitch intro": "Outputs True or False based on the input content. By default, when the input content is false, undefined, null, 0, none, it will output false. You can also add some custom strings to supplement content that outputs false. Non-string, non-number, non-boolean types directly output True.",
"Team Plugin": "Team Plugin",
"Tool module": "Tool",
"UnKnow Module": "Unknown Module",
"User guide": "User Guide",
"http body placeholder": "Same syntax as APIFox",
"textEditor": "Text Processing",
"textEditor intro": "Can process fixed or input text and then output, non-string type data will ultimately be converted to string type."
},
"templates": {
"Load plugin error": "Failed to load plugin"
},
"textEditor": {
"Text Edit": "Text Processing"
},
"tool": {
"Tool input": "Tool Input"
},
"valueType": {
"any": "Any",
"arrayBoolean": "",
"arrayNumber": "",
"arrayObject": "",
"arrayString": "",
"boolean": "Boolean",
"chatHistory": "Chat History",
"datasetQuote": "Quote Content",
"dynamicTargetInput": "Dynamic Field Input",
"number": "Number",
"object": "",
"selectApp": "Select Application",
"selectDataset": "Select Knowledge Base",
"string": "String",
"tools": "Tool Invocation"
},
"variable": {
"Custom type": "Custom",
"add option": "Add Option",
"input type": "Text",
"key": "Variable Key",
"key is required": "Variable key is required",
"select type": "Single Select Dropdown",
"text max length": "Max Length",
"textarea type": "Paragraph",
"variable key is required": "Variable key cannot be empty",
"variable name": "Variable Name",
"variable name is required": "Variable name cannot be empty",
"variable option is required": "Options cannot all be empty",
"variable option is value is required": "Option content cannot be empty",
"variable options": "Options"
},
"variable add option": "Add Option"
},
"plugin": {
"Custom headers": "Custom Headers",
"Delete http plugin": "Confirm to delete this group of HTTP plugins? All plugins under this directory will be deleted.",
"Get Plugin Module Detail Failed": "Plugin loading exception",
"Http plugin intro placeholder": "For display only, no actual effect",
"Intro placeholder": "If this plugin is invoked as a tool, this description will be used as the prompt."
},
"shareChat": {
"Init Error": "Init Chat Error",
"Init History Error": "Init History Error"
},
"workflow": {
"Add variable": "Add",
"Can not delete node": "Can not delete the node",
"Change input type tip": "Changing the input type will empty the entered values, please confirm!",
"Check Failed": "Workflow verification fails. Check whether the node or connection is normal",
"Confirm stop debug": "Do you want to terminate debugging? Debugging information is not retained.",
"Copy node": "Copy node",
"Current workflow": "Current workflow",
"Custom inputs": "Inputs",
"Custom outputs": "Outputs",
"Custom variable": "Custom variable",
"Dataset quote": "Dataset quote",
"Debug": "Debug",
"Debug Node": "Workflow Debug",
"Failed": "Running failed",
"Not intro": "This node is not introduced",
"Run from here": "Run from here",
"Run result": "Run result",
"Running": "Running",
"Skipped": "Skipped",
"Stop debug": "Stop",
"Success": "Running success",
"Value type": "Type",
"Variable": {
"Variable type": "Variable type"
},
"Variable outputs": "Variables",
"chat": {
"Quote prompt": "Quote prompt"
},
"debug": {
"Done": "Done",
"Hide result": "Hide result",
"Not result": "Not result",
"Run result": "",
"Show result": "Show result"
},
"inputType": {
"JSON Editor": "JSON Editor",
"Manual input": "",
"Manual select": "Select",
"Reference": "Reference",
"Required": "Required",
"Select edit field": "Editable field",
"Select input default value": "Default value",
"Select input type": "Configurable input types",
"Select input type placeholder": "Please select a configurable input type",
"chat history": "History",
"dynamicTargetInput": "dynamic Target Input",
"input": "Input",
"number input": "number input",
"selectApp": "App Selector",
"selectDataset": "Dataset Selector",
"selectLLMModel": "Select Chat Model",
"switch": "Switch",
"target": "Target Data",
"textarea": "Textarea"
},
"publish": {
"OnRevert version": "Click back to that version",
"OnRevert version confirm": "Sure you want to roll back to this version? The configuration for the version in editing is saved for you and a new release is created for the rollback version.",
"histories": "Publiish histories"
},
"tool": {
"Handle": "Tool handle",
"Select Tool": "Select Tool"
},
"value": "Value",
"variable": "Variable"
}
},
"dataset": {
"Confirm move the folder": "Confirm moving to the directory",
"Confirm to delete the data": "Confirm deleting this data?",
"Confirm to delete the file": "Confirm deleting this file and all its data?",
"Create Folder": "Create Folder",
"Create manual collection": "Create manual dataset",
"Delete Dataset Error": "Error deleting knowledge base",
"Edit Folder": "Edit Folder",
"Export": "Export",
"Export Dataset Limit Error": "Failed to export data",
"File Input": "File Import",
"File Size": "File Size",
"Filename": "Filename",
"Files": "Files: {{total}}",
"Folder Name": "Enter folder name",
"Insert Data": "Insert",
"Manual Data": "Manual Entry",
"Manual Input": "Manual Input",
"Manual Mark": "Manual Annotation",
"Manual collection Tip": "Manual datasets allow creating an empty container to store data",
"Mark Data": "Annotate Data",
"Move Failed": "Error occurred while moving~",
"Queue Desc": "This data refers to the total number of pending training tasks in the current system. {{title}} uses a queued training method. If there are too many pending training tasks, it may take some time to wait.",
"Select Dataset": "Select this knowledge base",
"Select Dataset Tips": "Only knowledge bases of the same index model can be selected",
"Select Folder": "Enter folder",
"Training Name": "Data Training",
"Upload Time": "Upload Time",
"collections": {
"Click to view file": "Click to view file details",
"Click to view folder": "Enter directory",
"Collection Embedding": "{{total}} groups of indexes",
"Confirm to delete the folder": "Confirm deleting this folder and all its contents?",
"Create And Import": "Create/Import",
"Create Training Data": "File Training-{{filename}}",
"Create manual collection Success": "Manual dataset created successfully",
"Data Amount": "Total Data",
"Select Collection": "Select File",
"Select One Collection To Store": "Select a file for storage"
},
"data": {
"Add Index": "Add Custom Index",
"Can not delete tip": "No modification permission",
"Can not edit": "No editing permission",
"Custom Index Number": "Custom Index {{number}}",
"Default Index": "Default Index",
"Delete Success Tip": "Deleted successfully",
"Delete Tip": "Confirm deleting this data entry?",
"File import": "File Import",
"Index Edit": "Data Index",
"Index Placeholder": "Enter index text content",
"Input Data": "Import New Data",
"Input Success Tip": "Data imported successfully",
"Update Data": "Update Data",
"Update Success Tip": "Data updated successfully",
"edit": {
"Content": "Data Content",
"Course": "Documentation",
"Delete": "Delete Data",
"Index": "Data Index ({{amount}})"
},
"input is empty": "Data content cannot be empty"
},
"deleteFolderTips": "Confirm deleting this folder and all knowledge bases it contains? Data cannot be recovered after deletion, please confirm!",
"import csv tip": "Please ensure the CSV is in UTF-8 format, otherwise it will be garbled",
"test": {
"noResult": "Search results are empty"
}
},
"error": {
"fileNotFound": "File not found~",
"team": {
"overSize": "Team member limit exceeded"
}
},
"file": {
"Click to download file template": "Click to download template: {{name}}",
"Click to view file": "Click to view original file",
"Create File": "Create New File",
"Create file": "Create file",
"Drag and drop": "Drag and drop files here",
"Fetch Url": "Link Import",
"If the imported file is garbled, please convert CSV to UTF-8 encoding format": "If the imported file is garbled, please convert CSV to UTF-8 encoding format",
"Parse": "Parsing {{name}}...",
"Release the mouse to upload the file": "Release the mouse to upload the file",
"Select a maximum of 10 files": "Select a maximum of 10 files",
"Uploading": "Uploading {{name}}, progress: {{percent}}%",
"max 10": "Select up to 10 files",
"select a document": "Select a file",
"support": "Support {{fileExtension}} files",
"upload error description": "Only supports uploading multiple files or one folder at a time"
},
"home": {
"AI Assistant": "AI Assistant",
"AI Assistant Desc": "AI will provide 24/7 service to your users, both internally and externally",
"Advanced Settings": "Advanced Orchestration",
"Advanced Settings Desc": "Based on the Flow orchestration mode, easily enable your AI with extended capabilities such as database queries, IO operations, and network communication",
"Choice Debug": "Convenient Debugging",
"Choice Debug Desc": "Multiple debugging methods including search testing, reference modification, and complete conversation preview",
"Choice Desc": "",
"Choice Extension": "Unlimited Extension",
"Choice Extension Desc": "Easily implement custom functions based on HTTP extensions",
"Choice Fast": "Ready to Use",
"Choice Fast Desc": "{{title}} provides out-of-the-box visual operations, allowing you to build AI applications with just a few clicks",
"Choice Models": "Support Multiple Models",
"Choice Models Desc": "Support multiple models including GPT, Claude, Spark, ChatGLM, etc.",
"Choice Open": "More Open",
"Choice Open Desc": "{{title}} follows the Apache License 2.0 open source agreement",
"Choice QA": "Unique QA Structure",
"Choice QA Desc": "Builds indexes using a QA pair structure, suitable for various scenarios such as Q&A and reading",
"Choice Visual": "Visual Workflow",
"Choice Visual Desc": "Visually operate modules to easily create complex workflows, making your AI no longer singular",
"Commercial": "Business Consultation",
"Community": "Community",
"Dateset": "Automatic Data Preprocessing",
"Dateset Desc": "Provides multiple data import methods including manual input, direct segmentation, LLM automatic processing, CSV, etc.",
"Docs": "Docs",
"FastGPT Ability": "{{title}} Capabilities",
"FastGPT Desc": "{{title}} is a knowledge base Q&A system based on LLM large language models, providing out-of-the-box data processing, model invocation and other capabilities. It can also use Flow visualization to orchestrate workflows, thus realizing complex Q&A scenarios!",
"Features": "Features",
"Footer Developer": "Developers",
"Footer Docs": "Docs",
"Footer FastGPT Cloud": "{{title}} Cloud Service",
"Footer Feedback": "Feedback",
"Footer Git": "Source Code",
"Footer Product": "Products",
"Footer Support": "Support",
"Login": "Login",
"Open": "",
"OpenAPI": "OpenAPI",
"OpenAPI Desc": "Consistent external interface with GPT API, helping you easily access existing applications",
"Quickly build AI question and answer library": "Quickly build AI Q&A system",
"Start Now": "Get Started",
"Visual AI orchestration": "Visual AI Orchestration",
"Why FastGPT": "Why Choose {{title}}",
"desc": "AI Knowledge Base Q&A Platform Based on LLM Large Models",
"navbar": {
"Use guidance": "Usage Guide",
"chatbot": "Chatbot"
},
"slogan": "Make AI Understand Your Knowledge Better"
},
"module": {
"Confirm Delete Module": "Confirm to delete this custom module?",
"Confirm Sync Plugin": "Confirm to sync the latest plugin information? The connections and input content of the plugin will be cleared, please confirm!",
"Create Your Module": "Create Your Custom Module",
"Intro": "Module Introduction",
"Load Module Failed": "Failed to load module",
"Plugin input is not value": "The custom input parameter cannot be empty",
"Plugin input is required": "Plugin orchestration must include an input module",
"Plugin input must connect": "All custom input modules must be connected",
"Preview Plugin": "Preview Plugin",
"Save Config": "Save Configuration",
"Update Your Module": "Update Module Information"
},
"navbar": {
"Account": "Account",
"Apps": "Apps",
"Apps Share": "App Sharing",
"Chat": "Chat",
"Datasets": "Datasets",
"Module": "Module",
"Plugin": "Plugin",
"Store": "App Market",
"Tools": "Tools"
},
"openapi": {
"app key tips": "These keys already have the current app identifier, refer to the documentation for specific usage",
"key alias": "Alias for the key, only used for display",
"key tips": "You can use the API key to access some specific interfaces (cannot access apps, use the API Key within the app to access apps)"
},
"outlink": {
"Copy IFrame": "Embed Webpage",
"Copy Link": "Copy",
"Create API Key": "Create New Key",
"Create Link": "Create Link",
"Delete Link": "Delete Link",
"Edit API Key": "Edit Key Info",
"Edit IFrame Link": "Update Embedded Link",
"Edit Link": "Edit",
"Edit Share Window": "Update Share Window",
"Link Name": "Share Link Name",
"Link is empty": "",
"QPM": "",
"QPM Tips": "Maximum number of queries per minute per IP",
"QPM is empty": "QPM cannot be empty",
"token auth": "Authentication",
"token auth Tips": "Authentication server address. If this value is filled in, a request will be sent to the specified server before each conversation for identity verification.",
"token auth use cases": "View Authentication Usage Instructions"
},
"permission": {
"Private": "Private",
"Private Tip": "Only available to self",
"Public": "Team",
"Public Tip": "Available to all team members",
"Set Private": "Set to Private",
"Set Public": "Set to Team Accessible"
},
"plugin": {
"App": "Select App",
"Auth Header Prefix": "Auth Header Prefix",
"Auth Method": "Auth Method",
"Auth Type": "Auth Type",
"Confirm Delete": "Confirm to delete this plugin?",
"Create Your Plugin": "Create Your Plugin",
"Currentapp": "Current App",
"Custom Plugin": "Custom Plugin",
"Description": "Description",
"Edit Http Plugin": "Edit HTTP Plugin",
"Enter Env": "Enter laf environment",
"Enter PAT": "Please enter Personal Access Token (PAT)",
"Func": "Select Function",
"Get Plugin Module Detail Failed": "Failed to get plugin information",
"HTTP Plugin": "HTTP Plugin",
"Import Plugin": "Import HTTP Plugin",
"Import from URL": "Import from URL. https://xxxx",
"Intro": "Plugin Introduction",
"Invalid Appid": "Invalid appid",
"Invalid Env": "Invalid laf environment",
"Invalid Schema": "Invalid Schema",
"Invalid URL": "Invalid URL",
"Key": "Key",
"Load Plugin Failed": "Failed to load plugin",
"Method": "Method",
"My Plugins": "My Plugins",
"No Intro": "This plugin has no introduction~",
"None": "None",
"Path": "Path",
"Please bind laf accout first": "Please bind laf account first",
"Plugin List": "Plugin List",
"Plugin Module": "Plugin Module",
"Privacy Agreement": "Privacy Agreement",
"Search plugin": "Search plugin",
"Set Name": "Give the plugin a name",
"Synchronous app": "Sync App",
"Synchronous version": "Sync Version",
"To Edit Plugin": "Go to Edit",
"Update Your Plugin": "Update Plugin",
"Value": "Value",
"go to laf": "Go to Write",
"path": "",
"update params": "Update Parameters"
},
"support": {
"account": {
"Individuation": "Personalization"
},
"inform": {
"Read": "Read"
},
"openapi": {
"Api baseurl": "API Base URL",
"Api manager": "API Key Management",
"Copy success": "API address copied",
"Max usage": "Maximum Quota (¥)",
"New api key": "New API Key",
"New api key tip": "Please keep your key safe, it will not be displayed again.",
"Usage": "Used Quota (¥)"
},
"outlink": {
"Delete link tip": "Confirm to delete this login-free link? Once deleted, the link will become invalid immediately. Chat logs will be retained. Please confirm!",
"Max usage points": "Maximum Points",
"Max usage points tip": "The maximum points allowed for this link. Usage will be restricted if exceeded. -1 means no limit.",
"Usage points": "Points Consumed",
"share": {
"Response Quote": "Response Quote",
"Response Quote tips": "Return quoted content in shared links, but users will not be allowed to download the original document."
}
},
"standard": {
"AI Bonus Points": "AI Points",
"Expired Time": "End Time",
"Start Time": "Start Time",
"storage": "Storage",
"type": "Type"
},
"subscription": {
"Cancel subscription": "Cancel Subscription"
},
"team": {
"limit": {
"No permission rerank": "No permission to use result re-ranking, please upgrade your plan."
}
},
"user": {
"AI point standard": "AI Point Standard",
"Avatar": "Avatar",
"Go laf env": "Click to go to laf to get PAT token.",
"Laf account course": "View tutorial on linking laf account.",
"Laf account intro": "After linking your laf account, you can use laf modules in workflows to write code online.",
"Need to login": "Please log in first",
"Price": "Pricing",
"User self info": "Personal Information",
"auth": {
"Sending Code": "Sending"
},
"inform": {
"System message": "System Message"
},
"login": {
"And": "and",
"Email": "Email",
"Forget Password": "Forgot Password?",
"Github": "Login with Github",
"Google": "Login with Google",
"Password": "Password",
"Password login": "Password Login",
"Phone": "Phone Login",
"Phone number": "Phone Number",
"Policy tip": "By using, you agree to our",
"Privacy": "Privacy Policy",
"Provider error": "Login error, please try again",
"Register": "Register Account",
"Root login": "Log in with root user",
"Root password placeholder": "root password is the environment variable you set",
"Terms": "Terms of Service",
"Username": "Username",
"Wechat": "Login with WeChat",
"Wx qr login": "Scan QR Code to Log In with WeChat"
},
"team": {
"Dataset usage": "Knowledge Base Capacity",
"Team Tags Async Success": "Sync completed",
"member": "Members",
"tag": {
"Have not opened": "Team chat function not enabled"
}
}
},
"wallet": {
"Ai point every thoundsand tokens": "{{points}} points/1K tokens",
"Ai point every thounsand tokens": "{{points}} points/1K tokens",
"Ai point every thousand tokens": "{{points}} points/1K tokens",
"Amount": "Amount",
"Balance not enough tip": "Insufficient balance. Please top up in account page first.",
"Bills": "Bills",
"Buy": "Buy",
"Buy more": "Expand",
"Confirm pay": "Confirm Payment",
"Not sufficient": "Your AI Points are insufficient. Please upgrade your plan or purchase extra AI Points to continue.",
"Pay error": "Payment failed",
"Pay success": "Payment successful",
"Plan expired time": "Plan Expiration Time",
"Plan reset time": "Plan Reset Time",
"Standard Plan Detail": "Plan Details",
"To read plan": "View Plan",
"bill": {
"AI Model": "AI Model",
"AI Type": "AI Type",
"Number": "Order No.",
"Price": "Price (¥)",
"Status": "Status",
"Type": "Order Type",
"payWay": {
"Way": "Payment Method",
"balance": "Balance Payment",
"wx": "WeChat Pay"
},
"status": {
"closed": "Closed",
"notpay": "Unpaid",
"refund": "Refunded",
"success": "Paid Successfully"
}
},
"moduleName": {
"index": "Index Generation",
"qa": "QA Splitting"
},
"noBill": "No billing records~",
"subscription": {
"AI points": "AI Points",
"AI points click to read tip": "Each time an AI model is invoked, a certain amount of AI Points (similar to tokens) will be consumed. Click to view detailed calculation rules.",
"AI points tip": "Each time an AI model is invoked, a certain amount of AI Points will be consumed. Refer to the \"Pricing\" below for specific calculation standards.",
"AI points usage": "AI Points Usage",
"AI points usage tip": "Each time an AI model is invoked, a certain amount of AI Points will be consumed. Refer to the \"Pricing\" above for specific calculation standards.",
"Ai points": "AI Points Calculation",
"Buy now": "Change Plan",
"Change will take effect after the current subscription expires": "Update successful. It will take effect in the next subscription cycle.",
"Current dataset store": "Current Extra Capacity",
"Current extra ai points": "Current Extra Points",
"Current plan": "Current Plan",
"Dataset store": "Knowledge Base Capacity",
"Dataset store price tip": "Deducted from account balance on the 1st of each month",
"Expand size": "Expand Capacity",
"Extra ai points": "Extra AI Points",
"Extra dataset size": "Extra Knowledge Base Capacity",
"Extra plan": "Extra Resource Pack",
"Extra plan tip": "When the standard plan is insufficient, you can purchase extra resource packs to continue using",
"FAQ": "FAQ",
"Month amount": "Months",
"Next extra ai points": "Next Extra Points",
"Next plan": "Future Plan",
"Next sub dataset size": "Next Subscription Extra Capacity",
"Nonsupport": "Cannot Change",
"Refund plan and pay confirm": "No additional payment is required to change to this plan. {{amount}} will be refunded to your balance.",
"Stand plan level": "Subscription Plan",
"Standard plan pay confirm": "To change to this plan, you need to pay an additional {{payPrice}}.",
"Standard update fail": "Error updating subscription plan",
"Standard update success": "Subscription plan changed successfully!",
"Sub plan": "Subscription Plan",
"Sub plan tip": "Use {{title}} for free or upgrade to a higher plan",
"Team plan and usage": "Plan & Usage",
"Training weight": "Training priority{{weight}}",
"Update extra ai points": "Extra AI Points",
"Update extra dataset size": "Extra Storage",
"Upgrade plan": "Upgrade Plan",
"function": {
"History store": "{{amount}} days of conversation history retention",
"Max app": "{{amount}} apps",
"Max dataset": "{{amount}} knowledge bases",
"Max dataset size": "{{amount}} knowledge base indexes",
"Max members": "{{amount}} team members",
"Points": "{{amount}} AI Points"
},
"mode": {
"Month": "Monthly",
"Period": "Subscription Period",
"Year": "Annual",
"Year sale": "2 months free"
},
"standardSubLevel": {
"enterprise": "Enterprise",
"experience": "Experience",
"experience desc": "",
"free": "Free",
"free desc": "Basic features can be used for free each month. Knowledge base will be cleared after 30 days of inactivity.",
"team": "Team"
},
"type": {
"balance": "Balance Top-Up",
"extraDatasetSize": "Knowledge Base Expansion",
"extraPoints": "AI Points Package",
"standard": "Subscription Plan"
}
},
"usage": {
"Ai model": "AI Model",
"App name": "App Name",
"Audio Speech": "Voice Playback",
"Bill Module": "Billing Module",
"Chars length": "Text Length",
"Data Length": "Data Length",
"Dataset store": "Knowledge Base Storage",
"Duration": "Duration (s)",
"Extension Input Token Length": "Question Optimization Input Tokens",
"Extension Output Token Length": "Question Optimization Output Tokens",
"Extension result": "Question Optimization Result",
"Input Token Length": "Input Tokens",
"Module name": "Module Name",
"Number": "",
"Output Token Length": "Output Tokens",
"ReRank": "Result Re-Ranking",
"Source": "Source",
"Text Length": "Text Length",
"Time": "Generation Time",
"Token Length": "Token Length",
"Total": "Total Amount",
"Total points": "AI Points Consumed",
"Usage Detail": "Usage Details",
"Whisper": "Voice Input",
"bill username": "User"
}
}
},
"system": {
"Help Document": "Help Document"
},
"template": {
"Quote Content Tip": "You can customize the structure of the quoted content to better fit different scenarios. You can use some variables for template configuration:\n{{q}} - retrieved content, {{a}} - expected content, {{source}} - source, {{sourceId}} - source filename, {{index}} - the nth quote, they are all optional, here is the default value:\n{{default}}",
"Quote Prompt Tip": "You can use {{quote}} to insert the quote content template and {{question}} to insert the question. Here is the default value:\n{{default}}"
},
"user": {
"Account": "Account",
"Amount of earnings": "Earnings (¥)",
"Amount of inviter": "Total number of invitees",
"Application Name": "Project Name",
"Avatar": "Avatar",
"Balance": "Balance",
"Bill Detail": "Bill Details",
"Change": "Change",
"Copy invite url": "Copy invite link",
"Current laf Env": "Current laf Environment",
"Edit name": "Click to edit nickname",
"Invite Url": "Invite Link",
"Invite url tip": "Friends who register through this link will be permanently bound to you, and you will receive a certain balance reward when they recharge.\nIn addition, when a friend registers using a mobile phone number, you will immediately receive a reward of 5 yuan.\nRewards will be sent to your default team.",
"Laf Account Setting": "laf Account Setting",
"Language": "Language",
"Learn More": "Learn More",
"Member Name": "Nickname",
"Notice": "Notice",
"Old password is error": "Old password is incorrect",
"OpenAI Account Setting": "OpenAI Account Setting",
"Password": "Password",
"Pay": "Recharge",
"Permission": "Permission",
"Personal Information": "Personal Information",
"Promotion": "",
"Promotion Rate": "Cashback Ratio",
"Promotion Record": "Promotion Record",
"Promotion rate tip": "You will receive a certain percentage of balance reward when your friends recharge",
"Recharge Record": "Payment Record",
"Replace": "Replace",
"Set Laf Account Failed": "Set laf Account Failed",
"Set OpenAI Account Failed": "Set OpenAI Account Failed",
"Sign Out": "Sign Out",
"Source": "Source",
"Standard Detail": "",
"Team": "Team",
"Time": "Time",
"Timezone": "Timezone",
"Total Amount": "Total Amount",
"Update Password": "Update Password",
"Update password failed": "Update password failed",
"Update password successful": "Update password successful",
"Usage Record": "Usage Record",
"apikey": {
"key": "API Key"
},
"promotion": {
"pay": "Friend Recharge",
"register": "Friend Registration"
},
"team": {
"Balance": "Team Balance",
"Check Team": "Switch",
"Confirm Invite": "Confirm Invite",
"Create Team": "Create New Team",
"Invite Member": "Invite Member",
"Invite Member Failed Tip": "Inviting member failed",
"Invite Member Result Tip": "Invite Result Tip",
"Invite Member Success Tip": "Inviting member completed\nSuccess: {{success}} people\nInvalid username: {{inValid}}\nAlready in the team: {{inTeam}}",
"Invite Member Tips": "The other party can view or use other resources within the team",
"Invite Role Admin Alias": "Invite admin to join",
"Invite Role Admin Tip": "Admin\nCan create, edit and use team resources",
"Invite Role Visitor Alias": "Invite visitor to join",
"Invite Role Visitor Tip": "Visitor\nCan only use resources, no creation or editing permissions",
"Leave Team": "Leave Team",
"Leave Team Failed": "Leave Team Failed",
"Manage": "Team Management",
"Member": "Member",
"Member Name": "Member Name",
"Over Max Member Tip": "Team can have up to {{max}} people",
"Personal Team": "Personal Team",
"Processing invitations": "Processing invitations",
"Processing invitations Tips": "You have {{amount}} team invitations to process",
"Reinvite": "Reinvite",
"Remove Member Confirm Tip": "Confirm removing {{username}} from the team? All their resources will be transferred to the team creator's account.",
"Remove Member Failed": "Remove Member Failed",
"Remove Member Success": "Remove Member Success",
"Remove Member Tip": "Remove from Team",
"Role": "Role",
"Select Team": "Select Team",
"Set Name": "Name your team",
"Switch Team Failed": "Switch Team Failed",
"Tags Async": "Save",
"Team Name": "Team Name",
"Team Tags Async": "Tag Synchronization",
"Team Tags Async Success": "Link error reported successfully, tag information updated",
"Team Tags Async Tip": "Fill in the tag synchronization link to get the latest",
"Update Team": "Update Team Info",
"invite": {
"Accept Confirm": "Confirm joining this team?",
"Accepted": "Joined Team",
"Deal Width Footer Tip": "It will automatically close after processing~",
"Reject": "Invite Rejected",
"Reject Confirm": "Confirm rejecting this invitation?",
"accept": "accept",
"reject": "reject"
},
"member": {
"Confirm Leave": "Confirm leaving this team?",
"active": "Joined",
"reject": "Reject",
"waiting": "Pending"
},
"role": {
"Admin": "Admin",
"Member": "Member",
"Owner": "Creator",
"Update to Visitor": "Change to Visitor",
"Visitor": "Visitor"
}
}
}
}