4.6.7-alpha commit (#743)

Co-authored-by: Archer <545436317@qq.com>
Co-authored-by: heheer <71265218+newfish-cmyk@users.noreply.github.com>
This commit is contained in:
Archer
2024-01-19 11:17:28 +08:00
committed by GitHub
parent 8ee7407c4c
commit c031e6dcc9
324 changed files with 8509 additions and 4757 deletions

View File

@@ -1,8 +1,6 @@
{
"App": "App",
"Cancel": "No",
"Confirm": "Yes",
"Create New": "Create",
"Create New": "",
"Export": "Export",
"Folder": "Folder",
"Move": "Move",
@@ -39,7 +37,6 @@
"Logs Title": "Title",
"Mark Count": "Mark Count",
"My Apps": "My Apps",
"Open AI Advanced Settings": "Advanced Settings",
"Output Field Settings": "Output Field Settings",
"Paste Config": "Paste Config",
"To Chat": "To Chat Page",
@@ -76,7 +73,9 @@
"Copy Successful": "Copy Successful",
"Course": "",
"Create Failed": "Create Failed",
"Create New": "Create",
"Create Success": "Create Success",
"Create Time": "Create time",
"Custom Title": "Custom Title",
"Delete": "Delete",
"Delete Failed": "Delete Failed",
@@ -85,49 +84,63 @@
"Delete Warning": "Warning",
"Done": "Done",
"Edit": "Edit",
"Exit": "Exit",
"Expired Time": "Expired",
"File": "File",
"Filed is repeat": "Filed is repeated",
"Filed is repeated": "",
"Finish": "Finish",
"Input": "Input",
"Intro": "Intro",
"Last Step": "Last",
"Last use time": "Last use time",
"Load Failed": "Load Failed",
"Loading": "Loading",
"Max credit": "Credit",
"Max credit tips": "What is the maximum amount of money that can be consumed by the link? If the link is exceeded, it will be banned. -1 indicates no limit.",
"More settings": "More settings",
"Name": "Name",
"Name Can": "Name Can't Be Empty",
"Name is empty": "Name is empty",
"New Create": "Create",
"Next Step": "Next",
"Not open": "Close",
"Number of words": "{{amount}} words",
"OK": "OK",
"Opened": "Opened",
"Output": "Output",
"Params": "Params",
"Password inconsistency": "Password inconsistency",
"Please Input Name": "Please Input Name",
"Price used": "Usage",
"Read document": "Read document",
"Read intro": "Read intro",
"Rename": "Rename",
"Rename Failed": "Rename Failed",
"Rename Success": "Rename Success",
"Request Error": "Request Error",
"Require Input": "Required",
"Root folder": "Root folder",
"Save": "Save",
"Save Failed": "Save Failed",
"Save Success": "Save Success",
"Search": "Search",
"Select File Failed": "Select File Failed",
"Select One Folder": "Select a folder",
"Select template": "Select template",
"Set Avatar": "Set Avatar",
"Set Name": "Make a nice name",
"Setting": "Setting",
"Status": "Status",
"Submit failed": "Submit failed",
"Submit success": "Update Success",
"Team": "Team",
"Test": "Test",
"Time": "Time",
"Un used": "Unused",
"UnKnow": "UnKnow",
"UnKnow Source": "UnKnow Source",
"Unlimited": "Unlimited",
"Update Failed": "Update Failed",
"Update Success": "Update Success",
"Update Successful": "Update Successful",
@@ -135,6 +148,7 @@
"Update success": "Update success",
"Upload File Failed": "Upload File Failed",
"Username": "UserName",
"Waiting": "Waiting",
"Website": "Website",
"avatar": {
"Select Avatar": "Select Avatar",
@@ -151,17 +165,27 @@
"Common Tip": "No data"
},
"error": {
"Select avatar failed": "Select avatar failed",
"Update error": "Update error",
"unKnow": "There was an accident"
},
"export": "",
"file": {
"Empty file tip": "The file content is empty. The file may be unreadable or pure image file content.",
"File Content": "File Content",
"File Name": "File Name",
"File content can not be empty": "File content can not be empty",
"Filename Can not Be Empty": "Filename Can not Be Empty",
"Read File Error": "Read file error",
"Select file amount limit 100": "You can select a maximum of 100 files at a time"
"Select and drag file tip": "Click or drag the file here to upload",
"Select failed": "Select file failed",
"Select file amount limit": "A maximum of {{max}} files can be selected",
"Select file amount limit 100": "You can select a maximum of 100 files at a time",
"Some file size exceeds limit": "Some files exceed: {{maxSize}}, have been filtered",
"Support file type": "Support {{fileType}} files",
"Support max count": "A maximum of {{maxCount}} files are supported.",
"Support max size": "Maximum for a single file {{maxSize}}.",
"Upload failed": "Upload failed"
},
"folder": {
"Drag Tip": "Click and move",
@@ -186,6 +210,11 @@
"Help Chatbot": "Chatbot Helper",
"Use Helper": "UsingHelp"
},
"time": {
"Just now": "Just now",
"The day before yesterday": "2 days",
"Yesterday": "Yesterday"
},
"ui": {
"textarea": {
"Magnifying": "Magnifying"
@@ -193,7 +222,12 @@
}
},
"core": {
"Chat": "Chat",
"Chat test": "Chat test",
"Max Token": "MaxTokens",
"Start chat": "Start chat",
"Total chars": "Total chars: {{total}}",
"Total tokens": "Tokens: {{total}}",
"ai": {
"Model": "Model",
"Prompt": "Prompt",
@@ -203,18 +237,37 @@
}
},
"app": {
"Ai response": "Ai response",
"Api request": "Api request",
"Api request desc": "Access to the existing system through API, or enterprise micro, flying book, etc",
"App intro": "App intro",
"App params config": "App Config",
"Chat Variable": "",
"External using": "External use",
"Make a brief introduction of your app": "Make a brief introduction of your app",
"Max tokens": "Max tokens",
"Name and avatar": "Avatar & Name",
"Next Step Guide": "Next step guide",
"Question Guide": "",
"Question Guide Tip": "At the end of the conversation, three leading questions will be asked.",
"Quote prompt": "Quote prompt",
"Quote templates": "Quote templates",
"Random": "Random",
"Save and preview": "Save",
"Select TTS": "Select TTS",
"Select app from template": "Select from the template",
"Select quote template": "Select quote template",
"Set a name for your app": "App name",
"Share link": "Share",
"Share link desc": "Share links with other users and use them directly without logging in",
"Share link desc detail": "You can share the model directly with other users to have a conversation, and the other user can have a conversation directly without logging in. Note that this function will consume the balance of your account, please keep the link!",
"Simple Config Tip": "Only basic functions are included. For complex agent functions, use advanced orchestration.",
"TTS": "Audio Speech",
"TTS Tip": "After this function is enabled, the voice playback function can be used after each conversation. Use of this feature may incur additional charges.",
"Temperature": "Temperature",
"Welcome Text": "Welcome Text",
"create app": "Create App",
"deterministic": "Deterministic",
"edit": {
"Confirm Save App Tip": "The application may be in advanced orchestration mode, and the advanced orchestration configuration will be overwritten after saving, please confirm!",
"Open cfr": "Open Cfr",
@@ -225,6 +278,10 @@
"cfr background prompt": "Chat background description",
"cfr background tip": "Describing the scope of the current conversation makes it easier for AI to complete first or vague questions, thereby enhancing the knowledge base's ability to continue conversations.\nIf the value is empty, the problem completion function is not used for the \"first problem\".\nIf the value is none, the problem completion function is not used."
},
"error": {
"App name can not be empty": "App name can not be empty",
"Get app failed": "Get app failed"
},
"feedback": {
"Custom feedback": "Custom feedback",
"close custom feedback": "Close Feedback"
@@ -232,6 +289,11 @@
"logs": {
"Source And Time": "Source & Time"
},
"navbar": {
"External": "External",
"Flow mode": "Flow mode",
"Simple mode": "Simple mode"
},
"outLink": {
"Can Drag": "Icon Drag",
"Default open": "Default Open",
@@ -247,9 +309,39 @@
"Web Link": "Web Link"
},
"setting": "App Setting",
"share": {
"Amount limit tip": "A maximum of 10 groups can be created",
"Create link": "Create share",
"Create link tip": "The creation is successful. The share address has been copied and can be shared directly",
"Ip limit title": "IP limiting (person/minute)",
"Is response quote": "Response quote",
"Not share link": "No share link created",
"Role check": "Custom role check"
},
"simple": {
"mode template select": "Template"
},
"template": {
"Classify and dataset": "Classification + Dataset",
"Classify and dataset desc": "Classify the user's problems first, then perform different actions according to the different types of problems.",
"Common template": "Common",
"Common template tip": "Common template\nCan completely self-configure AI properties and knowledge base",
"Dataset and guide": "Dataset + dialogue guide",
"Dataset and guide desc": "Conduct a knowledge base search each time a question is asked, inject the search results into the LLM model for reference answers ",
"Guide and variables": "Dialogue guide + Variables ",
"Guide and variables desc": "You can send a prompt at the beginning of the conversation, or ask the user to fill in something as a variable for the conversation ",
"Simple chat": "Simple chat",
"Simple chat desc": "An extremely simple AI conversation application ",
"Simple template": "Simple",
"Simple template tip": "Simple template\nHas built-in parameter details"
},
"tip": {
"Add a intro to app": "Add a intro to app",
"chatNodeSystemPromptTip": "Indicates the fixed guide word of the model. If this content is adjusted, the model chat direction can be guided. The content is fixed at the beginning of the context. You can use variables such as {{language}}",
"userGuideTip": "You can set the guide language before the session, set global variables, set next guidelines ",
"variableTip": "You can ask the user to fill in something as a specific variable for this round of conversation before the conversation starts. This module is located after the opening boot.\nvariables can be injected into other modules with string input in the form of {{variable key}}, such as: prompts, qualifiers, etc.",
"welcomeTextTip": "Before each conversation begins, send an initial content. Support standard Markdown syntax, additional tags can be used :\n[shortcut button]: The user can send the question directly after clicking "
},
"tts": {
"Close": "NoUse",
"Model alloy": "Female - Alloy",
@@ -293,8 +385,8 @@
"Restart": "Restart",
"Select File": "Select file",
"Select Image": "Select Image",
"Select Mark Kb": "Select Dataset",
"Select Mark Kb Desc": "Select a dataset to store the expected answers",
"Select dataset": "Select Dataset",
"Select dataset Desc": "Select a dataset to store the expected answers",
"Send Message": "Send Message",
"Speaking": "I'm listening...",
"Start Chat": "Start Chat",
@@ -306,7 +398,7 @@
"Chat error": "Chat error",
"Messages empty": "Interface content is empty, maybe the text is too long ~",
"Select dataset empty": "You didn't choose any dataset.",
"user input empty": "User question is empty"
"User input empty": "User question is empty"
},
"feedback": {
"Close User Good Feedback": "",
@@ -369,10 +461,17 @@
"Stop Speech": "Stop"
}
},
"common": {
"tip": {
"leave page": "Content has been modified, are you sure to leave the page?"
}
},
"dataset": {
"All Dataset": "All Dataset",
"Avatar": "Avatar",
"Choose Dataset": "Choose Dataset",
"Chunk amount": "Chunks",
"Collection": "Collection",
"Common Dataset": "Common Dataset",
"Common Dataset Desc": "Knowledge bases can be built by importing files, web links, or manual entry",
"Create dataset": "Create Dataset",
@@ -385,6 +484,7 @@
"Empty Dataset Tips": "There is no knowledge base yet, go create one!",
"File collection": "File collection",
"Folder Dataset": "Folder",
"Folder placeholder": "This is a folder",
"Go Dataset": "To Dataset",
"Intro Placeholder": "This dataset has not yet been introduced~",
"Manual collection": "Manual collection",
@@ -393,14 +493,20 @@
"Quote Length": "Quote Length",
"Read Dataset": "Read Dataset",
"Search score tip": "{{scoreText}}Here are the rankings and scores:\n----\n{{detailScore}}",
"Select dataset": "Select dataset",
"Set Empty Result Tip": ",Response empty text",
"Set Website Config": "Configuring Website",
"Similarity": "Similarity",
"Sync Time": "Update Time",
"Table collection": "Table collection",
"Text collection": "Text collection",
"Total chunks": "Chunks: {{total}}",
"Website Dataset": "Website Sync",
"Website Dataset Desc": "Web site synchronization allows you to build a knowledge base directly from a web link",
"collection": {
"Click top config website": "Config",
"Collection name": "Collection name",
"Collection raw text": "Collection raw text",
"Empty Tip": "The collection is empty",
"QA Prompt": "QA Prompt",
"Start Sync Tip": "Are you sure to start synchronizing data? The old data will be deleted and then re-acquired, please confirm!",
@@ -434,11 +540,6 @@
"sameRaw": "The content has not changed and no update is required.",
"success": "Start synchronization"
}
},
"training": {
"type chunk": "Chunk",
"type manual": "Manual",
"type qa": "QA"
}
},
"data": {
@@ -451,6 +552,7 @@
"Default Index Tip": "Cannot be edited, the default index will use the text of [related data content] and [auxiliary data] to generate an index directly, if the default index is not needed, you can delete it. Each piece of data must have more than one index. After all indexes are deleted, a default index is automatically generated.",
"Edit": "Edit Data",
"Empty Tip": "This collection has no data yet",
"Main Content": "Main content",
"Search data placeholder": "Search relevant data",
"Too Long": "Content is too long",
"Total Amount": "{{total}} Chunks",
@@ -460,46 +562,82 @@
"unit": "pieces"
},
"error": {
"Data not found": "The data does not exist or has been deleted",
"Start Sync Failed": "Start Sync Failed",
"Template does not exist": "Template does not exist",
"unAuthDataset": "No access to this knowledge base ",
"unAuthDatasetCollection": "Not authorized to manipulate this data set ",
"unAuthDatasetData": "Not authorized to manipulate this data ",
"unAuthDatasetFile": "No permission to manipulate this file ",
"unCreateCollection": "No permission to manipulate this data ",
"unLinkCollection": "not a network link collection "
"unLinkCollection": "not a network link collection"
},
"file": "File",
"folder": "Folder",
"import": {
"Auto process": "Auto",
"Auto process desc": "Automatically set segmentation and preprocessing rules",
"CSV Import": "CSV QA Import",
"CSV Import Tip": "Import q and a from csv, data is required to be sorted out in advance",
"Chunk Range": "Range: 100~{{max}}",
"Chunk Range": "Range: {{min}}~{{max}}",
"Chunk Split": "Chunk Split",
"Chunk Split Tip": "Select the files and split the by sentences",
"Chunk Split Tip": "After the text is segmented according to certain rules, it is converted into a format that can conduct semantic search, which is suitable for most scenarios.",
"Chunk length": "Chunk length",
"Csv format error": "The csv file format is incorrect, please ensure that the index and content columns are two",
"Custom file": "",
"Custom process": "Custom rule",
"Custom process desc": "Customize scoring and preprocessing rules",
"Custom prompt": "Custom prompt",
"Custom split char": "Custom split char",
"Custom split char Tips": "Allows you to block according to custom delimiters. It is usually used for processed data, using specific delimiters to precisely block it.",
"Embedding Estimated Price Tips": "Index billing: {{price}}/1k tokens",
"Estimated Price": "Estimated Price",
"Custom text": "Custom text",
"Custom text desc": "Manually enter a piece of text as the collection",
"Data Preprocessing": "Data Preprocessing",
"Data file progress": "Data upload progress",
"Data process params": "Data process params",
"Down load csv template": "Down load csv template",
"Embedding Estimated Price Tips": "Index billing: {{price}}/1k chars",
"Estimated Price": "Estimated Price: : {{amount}}{{unit}}",
"Estimated Price Tips": "QA charges\nInput: {{inputPrice}}/1k tokens\nOutput: {{outputPrice}}/1k tokens",
"Fetch Error": "Get link failed",
"Fetch Url": "Url",
"Fetch url placeholder": "Up to 10 links, one per line.",
"Fetch url tip": "Only static links can be read, please check the results",
"Ideal chunk length": "Ideal chunk length",
"File chunk amount": "Chunks: {{amount}}",
"File list": "Files",
"Ideal chunk length": "Chunk length",
"Ideal chunk length Tips": "Segment by end symbol. We recommend that your document should be properly punctuated to ensure that each complete sentence length does not exceed this value \n Chinese document recommended 400~1000\n English document recommended 600~1200",
"Import Failed": "Import Failed",
"Import Success Tip": "The {{num}} group data is imported successfully. Please wait for training.",
"Import Tip": "This task cannot be terminated and takes some time to generate indexes. Please confirm the import. If the balance is insufficient, the unfinished task will be suspended and can continue after topping up.",
"Link name": "Link name",
"Link name placeholder": "Only static links are supported\nOne per line, up to 10 links at a time",
"Local file": "Local file",
"Local file desc": "Upload files in PDF, TXT, DOCX and other formats",
"Only Show First 50 Chunk": "Show only part",
"QA Estimated Price Tips": "QA charges\nInput: {{inputPrice}}/1k tokens\nOutput: {{outputPrice}}/1k tokens",
"Preview chunks": "Chunks",
"Preview raw text": "Preview file text (max show 10000 words)",
"Process way": "Process way",
"QA Estimated Price Tips": "QA billing: {{price}}/1k characters (including input and output)",
"QA Import": "QA Split",
"QA Import Tip": "Select the files and let the LLM automatically generate QA",
"QA Import Tip": "According to certain rules, the text is broken into a larger paragraph, and the AI is invoked to generate a question and answer pair for the paragraph.",
"Re Preview": "RePreview",
"Select file": "Select file",
"Select source": "Select source",
"Set Chunk Error": "Split chunks error",
"Source name": "Source name",
"Sources list": "Sources",
"Start upload": "Start",
"Total Chunk Preview": "Chunk Preview: {{totalChunks}} ",
"Total tokens": "Tokens"
"Total files": "Total {{total}} files",
"Total tokens": "Tokens",
"Training mode": "Training mode",
"Upload data": "Upload data",
"Upload file progress": "File upload progress",
"Upload status": "Upload status",
"Upload success": "Upload success",
"Web link": "Web link",
"Web link desc": "Fetch static web content as a collection"
},
"link": "Link",
"search": {
@@ -512,6 +650,7 @@
"Min Similarity": "Min Similarity",
"Min Similarity Tips": "The similarity of different index models is different, please use the search test to select the appropriate value",
"Params Setting": "Params Setting",
"Quote index": "Quote index",
"Rank": "Rank",
"Rank Tip": "Ranking in all data",
"ReRank": "ReRank",
@@ -520,24 +659,30 @@
"Rerank score": "ReRank score",
"Score": "Score",
"Search type": "Type",
"Source id": "Source ID",
"Source name": "Source",
"Top K": "Top K",
"mode": {
"embedding": "Vector search",
"embedding": "Vector recall",
"embedding desc": "Use vectors for text correlation queries",
"fullTextRecall": "Full text search ",
"fullTextRecall": "Full text recall ",
"fullTextRecall desc": "Using traditional full-text search, suitable for finding data with specific keywords and main predicates",
"mixedRecall": "Mixedrecall",
"mixedRecall": "Mixed recall",
"mixedRecall desc": "Returns the combined results of vector and full-text searches, sorted using the RRF algorithm."
},
"score": {
"embedding": "Embedding",
"embedding desc": "",
"fullText": "Full text",
"fullText desc": "",
"embedding desc": "Text correlation query using vectors",
"fullText": "FullText",
"fullText desc": "Calculate the score of the same keyword, ranging from 0 to infinity.",
"fullTextRecall": "Full text recall",
"fullTextRecall desc": "Using traditional full-text search, suitable for finding specific data with keywords and main predicates ",
"mixedRecall": "Mixed recall",
"mixedRecall desc": "Returns the combined results of vector and full-text searches, sorted using the RRF algorithm.",
"reRank": "ReRank",
"reRank desc": "",
"rrf": "RRF Merge",
"rrf desc": ""
"reRank desc": "The correlation degree between sentences was calculated by ReRank model, ranging from 0 to 1.",
"rrf": "RRF",
"rrf desc": "Multiple search results are combined by inverting calculation."
},
"search mode": "Search Mode"
},
@@ -562,13 +707,15 @@
},
"training": {
"Agent queue": "QA wait list",
"Chunk mode": "Chunk split",
"Full": "Expect more than 5 minutes",
"Leisure": "Leisure",
"Manual": "Manual import",
"Manual mode": "",
"QA mode": "QA learning",
"Vector queue": "Vector wait list",
"Waiting": "Waiting",
"Website Sync": "Website Sync",
"type chunk": "Chunk",
"type qa": "QA"
"Website Sync": "Website Sync"
},
"website": {
"Base Url": "BaseUrl",
@@ -577,12 +724,13 @@
"Confirm Create Tips": "Confirm to synchronize the site, the synchronization task will start later, please confirm!",
"Confirm Update Tips": "Are you sure to update the site configuration? The synchronization starts immediately with the new configuration. Please confirm",
"Selector": "Selector",
"Selector Course": "Selector using tutorial",
"Selector Course": "Instructions",
"Start Sync": "Start Sync",
"UnValid Website Tip": "Your site may not be static and cannot be synchronized"
}
},
"module": {
"Add question type": "Add type",
"Data Type": "Data Type",
"Field Description": "Description",
"Field Name": "Name",
@@ -590,7 +738,8 @@
"Field key": "Key",
"Input Type": "Input Type",
"Plugin output must connect": "Custom outputs must all be connected",
"Variable": "Variable",
"Unlink tip": "[{{name}}] An unfilled or unconnected parameter exists",
"Variable": "Variables",
"Variable Setting": "Variable Setting",
"edit": {
"Field Already Exist": "Key already exist",
@@ -606,28 +755,38 @@
"Add Input": "Add Input",
"Input Number": "Input: {{length}}",
"description": {
"Http Request Header": "",
"Http Request Url": "",
"TFSwitch textarea": "",
"anyInput": "",
"cfr background": "The background knowledge of the current conversation makes it easy to complete the first question and the fuzzy question, and only needs to briefly describe the scope of the current conversation.",
"dynamic input": "",
"textEditor textarea": "The passed variable can be referenced by {{key}}."
"Background": "",
"Http Request Header": "User-defined request header, please strictly fill in the JSON string.\n1. Make sure the last attribute has no commas\n2. Make sure key contains double quotes\nFor example: {\"Authorization\":\"Bearer xxx\"}",
"Http Request Url": "New HTTP request address. If two 'request addresses' appear, the module can be deleted and rejoined, and the latest module configuration will be pulled.",
"Quote": "Object array format, structure:\n[{q:' question ',a:' answer '}]",
"Response content": "You can use \\n to achieve continuous line wrapping.\nReplies can be achieved by external module input, which overwrites the content currently filled in.\nIf passed non-string type data will be automatically converted to a string",
"TFSwitch textarea": "Allows you to define a number of strings to achieve false matching, one per line, and supports regular expressions.",
"anyInput": "Can pass anything ",
"cfr background": "Describes the scope of the current conversation, making it easier for the AI to complete first or vague questions, thereby enhancing the knowledge base's ability to continue conversations. If\nis empty, the question completion function is not used in the first conversation. ",
"dynamic input": "Receives parameters dynamically added by the user and will be tiled in at run time ",
"textEditor textarea": "The passed variable can be referenced by {{key}}. Variables support only strings or numbers."
},
"label": {
"Http Request Header": "",
"Http Request Method": "",
"Http Request Url": "",
"TFSwitch textarea": "",
"aiModel": "",
"anyInput": "",
"Background": "Background",
"Classify model": "Classify model",
"Http Request Header": "Request header ",
"Http Request Method": "Request Method",
"Http Request Url": "Request address ",
"LLM": "",
"Quote": "Quote",
"Response content": "Response content",
"Select dataset": "Select dataset",
"TFSwitch textarea": "Custom False matching rule ",
"aiModel": "AI model ",
"anyInput": "Any input ",
"cfr background": "Background",
"chat history": "chat history",
"switch": "Switch",
"textEditor textarea": "Text Edit",
"switch": "Trigger",
"textEditor textarea": "Text edit",
"user question": "User question"
},
"placeholder": {
"Classify background": "For example:\n1.AIGC (Artificial Intelligence Generates content) refers to the automatic or semi-automatic generation of digital content, such as text, images, music, videos, and so on, using artificial intelligence technologies. AIGC technologies include, but are 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 information needs.",
"cfr background": "Questions about the introduction and use of python. \nThe current dialogue is related to the game GTA5."
}
},
@@ -646,20 +805,52 @@
"Add Output": "Add Output",
"Output Number": "Output: {{length}}",
"description": {
"running done": "Triggered when the module call ends"
"Ai response content": "Will be triggered after the stream reply is complete",
"New context": "Concatenate the reply content with history and return it as a new context",
"Quote": "Always return an array, if you want the search results to be empty to perform additional operations, you need to use the above two inputs and the trigger of the target module",
"running done": "Triggered when the module call finish"
},
"label": {
"cfr result": "",
"result false": "",
"result true": "",
"running done": "End of module call ",
"Ai response content": "Response Content",
"New context": "New context",
"Quote": "Quote",
"Search result empty": "Search result empty",
"Search result not empty": "Search result not empty",
"cfr result": "Response text",
"result false": "False",
"result true": "True",
"running done": "done",
"text": "Text output"
}
},
"template": {
"TFSwitch": "",
"TFSwitch intro": "",
"Ai chat": "LLM Chat",
"Ai chat intro": "Request LLM chat",
"Assigned reply": "Assigned reply",
"Assigned reply intro": "The module can respond directly to a specified piece of content. Often used to guide and prompt",
"Chat entrance": "Chat entrance",
"Chat entrance intro": "When the user sends a content, the flow will start from this module.",
"Classify question": "Classify question",
"Classify question intro": "Determine the type of question based on the user's history and current issue. Multiple sets of question types can be added, here is a template example: \n type 1: Hello\ntype 2: Questions about 'use'\ntype 3: Questions about 'purchase'\ntype 4: Other questions",
"Dataset search": "Dataset search",
"Dataset search intro": "Invoke the Dataset search capability to find content that may be relevant to the problem",
"External module": "External call",
"Extract field": "Text content extraction ",
"Extract field intro": "Can extract specified data from the text, such as: sql statements, search keywords, code, etc.",
"Function module": " Function call",
"Guide module": "Guides",
"Http request": "Http request",
"Http request intro": " Can issue an HTTP request to implement more complex operations (Internet search, database query, etc.)",
"My plugin module": "Personal plugins",
"Response module": "Text output",
"Running app": "Running app",
"Running app intro": "You can select a different app to run",
"System input module": "System input",
"TFSwitch": "TF Switch",
"TFSwitch intro": "Output True False based on what is passed in. By default, false is printed when the content passed in is false, undefined, null, 0, none. You can also add some custom strings to supplement the output of false.",
"Tool module": "Tools",
"UnKnow Module": "UnKnow Module",
"User guide": "User guide",
"cfr": "Coreference resolution",
"cfr intro": "Refine the current issue based on history, making it more conducive to knowledge base search, while improving continuous conversation capabilities.",
"textEditor": "Text Editor",
@@ -717,10 +908,10 @@
"Files": "{{total}} Files",
"Folder Name": "Input folder name",
"Insert Data": "Insert",
"Manual collection Tip": "Manual Collections allow you to create a custom container to hold data",
"Manual Data": "Manual Data",
"Manual Input": "Manual Input",
"Manual Mark": "Manual Mark",
"Manual collection Tip": "Manual Collections allow you to create a custom container to hold data",
"Mark Data": "Mark Data",
"Move Failed": "Move Failed",
"Queue Desc": "This data refers to the current amount of training for the entire system. FastGPT uses queued training, and if you have too much data to train, you may need to wait for a while",
@@ -859,9 +1050,9 @@
},
"navbar": {
"Account": "Account",
"Apps": "Apps",
"Apps": "App",
"Chat": "Chat",
"Datasets": "DataSets",
"Datasets": "DataSet",
"Module": "Module",
"Plugin": "Plugin",
"Store": "Store",
@@ -914,6 +1105,15 @@
"Update Your Plugin": "Update Plugin"
},
"support": {
"openapi": {
"Api baseurl": "Baseurl",
"Api manager": "API key management",
"Copy success": "The API address has been copied",
"Max usage": "Max usage",
"New api key": "New API key",
"New api key tip": "Please keep your secret key, the secret key will not be displayed again~",
"Usage": "Usage"
},
"outlink": {
"share": {
"Response Quote": "Show Quote",
@@ -1067,6 +1267,7 @@
"App name": "App name",
"Audio Speech": "Audio Speech",
"Bill Module": "Bill Detail",
"Chars length": "Chars length",
"Data Length": "Data length",
"Dataset store": "",
"Duration": "Duration(s)",

View File

@@ -1,8 +1,6 @@
{
"App": "应用",
"Cancel": "取消",
"Confirm": "确认",
"Create New": "新建",
"Create New": "",
"Export": "导出",
"Folder": "文件夹",
"Move": "移动",
@@ -39,7 +37,6 @@
"Logs Title": "标题",
"Mark Count": "标注答案数量",
"My Apps": "我的应用",
"Open AI Advanced Settings": "高级配置",
"Output Field Settings": "输出字段编辑",
"Paste Config": "粘贴配置",
"To Chat": "前去对话",
@@ -76,7 +73,9 @@
"Copy Successful": "复制成功",
"Course": "",
"Create Failed": "创建异常",
"Create New": "新建",
"Create Success": "创建成功",
"Create Time": "创建时间",
"Custom Title": "自定义标题",
"Delete": "删除",
"Delete Failed": "删除失败",
@@ -85,49 +84,63 @@
"Delete Warning": "删除警告",
"Done": "完成",
"Edit": "编辑",
"Exit": "退出",
"Expired Time": "过期时间",
"File": "文件",
"Filed is repeat": "",
"Filed is repeated": "字段重复了",
"Finish": "完成",
"Input": "输入",
"Intro": "介绍",
"Last Step": "上一步",
"Last use time": "最后使用时间",
"Load Failed": "加载失败",
"Loading": "加载中",
"Max credit": "最大金额",
"Max credit tips": "该链接最大可消耗多少金额,超出后链接将被禁止使用。-1 代表无限制。",
"More settings": "更多设置",
"Name": "名称",
"Name Can": "名称不能为空",
"Name is empty": "名称不能为空",
"New Create": "新建",
"Next Step": "下一步",
"Not open": "未开启",
"Number of words": "{{amount}}字",
"OK": "好的",
"Opened": "已开启",
"Output": "输出",
"Params": "参数",
"Password inconsistency": "两次密码不一致",
"Please Input Name": "请输入名称",
"Price used": "金额消耗",
"Read document": "查看文档",
"Read intro": "查看说明",
"Rename": "重命名",
"Rename Failed": "重命名失败",
"Rename Success": "重命名成功",
"Request Error": "请求异常",
"Require Input": "必填",
"Root folder": "根目录",
"Save": "保存",
"Save Failed": "保存失败",
"Save Success": "保存成功",
"Search": "搜索",
"Select File Failed": "选择文件异常",
"Select One Folder": "选择一个目录",
"Select template": "选择模板",
"Set Avatar": "点击设置头像",
"Set Name": "取个名字",
"Setting": "设置",
"Status": "状态",
"Submit failed": "提交失败",
"Submit success": "提交成功",
"Team": "团队",
"Test": "测试",
"Time": "时间",
"Un used": "未使用",
"UnKnow": "未知",
"UnKnow Source": "未知来源",
"Unlimited": "无限制",
"Update Failed": "更新异常",
"Update Success": "更新成功",
"Update Successful": "更新成功",
@@ -135,6 +148,7 @@
"Update success": "更新成功",
"Upload File Failed": "上传文件失败",
"Username": "用户名",
"Waiting": "等待中",
"Website": "网站",
"avatar": {
"Select Avatar": "点击选择头像",
@@ -151,17 +165,27 @@
"Common Tip": "没有什么数据噢~"
},
"error": {
"Select avatar failed": "头像选择异常",
"Update error": "更新失败",
"unKnow": "出现了点意外~"
},
"export": "",
"file": {
"Empty file tip": "文件内容为空,可能该文件无法读取或为纯图片文件内容。",
"File Content": "文件内容",
"File Name": "文件名",
"File content can not be empty": "文件内容不能为空",
"Filename Can not Be Empty": "文件名不能为空",
"Read File Error": "解析文件失败",
"Select file amount limit 100": "每次最多选择100个文件"
"Select and drag file tip": "点击或拖动文件到此处上传",
"Select failed": "选择文件异常",
"Select file amount limit": "最多选择 {{max}} 个文件",
"Select file amount limit 100": "每次最多选择100个文件",
"Some file size exceeds limit": "部分文件超出: {{maxSize}},已被过滤",
"Support file type": "支持 {{fileType}} 类型文件",
"Support max count": "最多支持 {{maxCount}} 个文件。",
"Support max size": "单个文件最大 {{maxSize}}。",
"Upload failed": "上传异常"
},
"folder": {
"Drag Tip": "点我可拖动",
@@ -186,6 +210,11 @@
"Help Chatbot": "机器人助手",
"Use Helper": "使用帮助"
},
"time": {
"Just now": "刚刚",
"The day before yesterday": "前天",
"Yesterday": "昨天"
},
"ui": {
"textarea": {
"Magnifying": "放大"
@@ -193,7 +222,12 @@
}
},
"core": {
"Chat": "对话",
"Chat test": "测试对话",
"Max Token": "单条数据上限",
"Start chat": "立即对话",
"Total chars": "总字符数: {{total}}",
"Total tokens": "总 Tokens: {{total}}",
"ai": {
"Model": "AI 模型",
"Prompt": "提示词",
@@ -203,18 +237,37 @@
}
},
"app": {
"Ai response": "返回AI内容",
"Api request": "API 访问",
"Api request desc": "通过 API 接入到已有系统中,或企微、飞书等",
"App intro": "应用介绍",
"App params config": "应用配置",
"Chat Variable": "对话框变量",
"External using": "外部使用途径",
"Make a brief introduction of your app": "给你的 AI 应用一个介绍",
"Max tokens": "回复上限",
"Name and avatar": "头像 & 名称",
"Next Step Guide": "下一步指引",
"Question Guide": "问题引导",
"Question Guide Tip": "对话结束后,会为生成 3 个引导性问题。",
"Quote prompt": "引用模板提示词",
"Quote templates": "引用内容模板",
"Random": "发散",
"Save and preview": "保存并预览",
"Select TTS": "选择语音播放模式",
"Select app from template": "从模板中选择",
"Select quote template": "选择引用提示模板",
"Set a name for your app": "给应用设置一个名称",
"Share link": "免登录窗口",
"Share link desc": "分享链接给其他用户,无需登录即可直接进行使用",
"Share link desc detail": "可以直接分享该模型给其他用户去进行对话,对方无需登录即可直接进行对话。注意,这个功能会消耗你账号的余额,请保管好链接!",
"Simple Config Tip": "仅包含基础功能,复杂 agent 功能请使用高级编排。",
"TTS": "语音播报",
"TTS Tip": "开启后,每次对话后可使用语音播放功能。使用该功能可能产生额外费用。",
"Temperature": "温度",
"Welcome Text": "对话开场白",
"create app": "创建属于你的 AI 应用",
"deterministic": "严谨",
"edit": {
"Confirm Save App Tip": "该应用可能为高级编排模式,保存后将会覆盖高级编排配置,请确认!",
"Open cfr": "开启自动补全",
@@ -225,6 +278,10 @@
"cfr background prompt": "对话背景描述",
"cfr background tip": "描述当前对话的范围便于AI补全首次问题或模糊的问题从而增强知识库连续对话的能力。\n值为空时表示【首个问题】不使用问题补全功能。\n值为 none 时,表示不使用问题补全功能。"
},
"error": {
"App name can not be empty": "应用名不能为空",
"Get app failed": "获取应用异常"
},
"feedback": {
"Custom feedback": "自定义反馈",
"close custom feedback": "关闭反馈"
@@ -232,6 +289,11 @@
"logs": {
"Source And Time": "来源 & 时间"
},
"navbar": {
"External": "外部使用",
"Flow mode": "高级编排",
"Simple mode": "简易配置"
},
"outLink": {
"Can Drag": "图标可拖拽",
"Default open": "默认打开",
@@ -247,9 +309,39 @@
"Web Link": "网络链接"
},
"setting": "应用信息设置",
"share": {
"Amount limit tip": "最多创建10组",
"Create link": "创建新链接",
"Create link tip": "创建成功。已复制分享地址,可直接分享使用",
"Ip limit title": "IP限流人/分钟)",
"Is response quote": "返回引用",
"Not share link": "没有创建分享链接",
"Role check": "身份校验"
},
"simple": {
"mode template select": "简易模板"
},
"template": {
"Classify and dataset": "问题分类 + 知识库",
"Classify and dataset desc": "先对用户的问题进行分类,再根据不同类型问题,执行不同的操作",
"Common template": "通用模板",
"Common template tip": "通用模板\n可完全自行配置AI属性和知识库",
"Dataset and guide": "知识库 + 对话引导",
"Dataset and guide desc": "每次提问时进行一次知识库搜索,将搜索结果注入 LLM 模型进行参考回答",
"Guide and variables": "对话引导 + 变量",
"Guide and variables desc": "可以在对话开始发送一段提示,或者让用户填写一些内容,作为本次对话的变量",
"Simple chat": "简单的对话",
"Simple chat desc": "一个极其简单的 AI 对话应用",
"Simple template": "简易模板",
"Simple template tip": "极简模板\n已内置参数细节"
},
"tip": {
"Add a intro to app": "快来给应用一个介绍~",
"chatNodeSystemPromptTip": "模型固定的引导词,通过调整该内容,可以引导模型聊天方向。该内容会被固定在上下文的开头。可使用变量,例如 {{language}}",
"userGuideTip": "可以在对话前设置引导语,设置全局变量,设置下一步指引",
"variableTip": "可以在对话开始前,要求用户填写一些内容作为本轮对话的特定变量。该模块位于开场引导之后。\n变量可以通过 {{变量key}} 的形式注入到其他模块 string 类型的输入中,例如:提示词、限定词等",
"welcomeTextTip": "每次对话开始前,发送一个初始内容。支持标准 Markdown 语法,可使用的额外标记:\n[快捷按键]: 用户点击后可以直接发送该问题"
},
"tts": {
"Close": "不使用",
"Model alloy": "女声 - Alloy",
@@ -293,8 +385,8 @@
"Restart": "重开对话",
"Select File": "选择文件",
"Select Image": "选择图片",
"Select Mark Kb": "选择知识库",
"Select Mark Kb Desc": "选择一个知识库存储预期答案",
"Select dataset": "选择知识库",
"Select dataset Desc": "选择一个知识库存储预期答案",
"Send Message": "发送",
"Speaking": "我在听,请说...",
"Start Chat": "开始对话",
@@ -306,7 +398,7 @@
"Chat error": "对话出现异常",
"Messages empty": "接口内容为空,可能文本超长了~",
"Select dataset empty": "你没有选择知识库",
"user input empty": "传入的用户问题为空"
"User input empty": "传入的用户问题为空"
},
"feedback": {
"Close User Good Feedback": "",
@@ -369,10 +461,17 @@
"Stop Speech": "停止"
}
},
"common": {
"tip": {
"leave page": "内容已修改,确认离开页面吗?"
}
},
"dataset": {
"All Dataset": "全部知识库",
"Avatar": "知识库头像",
"Choose Dataset": "关联知识库",
"Chunk amount": "分段数",
"Collection": "数据集",
"Common Dataset": "通用知识库",
"Common Dataset Desc": "可通过导入文件、网页链接或手动录入形式构建知识库",
"Create dataset": "创建一个知识库",
@@ -385,6 +484,7 @@
"Empty Dataset Tips": "还没有知识库,快去创建一个吧!",
"File collection": "文件数据集",
"Folder Dataset": "文件夹",
"Folder placeholder": "这是一个目录",
"Go Dataset": "前往知识库",
"Intro Placeholder": "这个知识库还没有介绍~",
"Manual collection": "手动数据集",
@@ -393,14 +493,20 @@
"Quote Length": "引用内容长度",
"Read Dataset": "查看知识库详情",
"Search score tip": "{{scoreText}}下面是详细排名和得分情况:\n----\n{{detailScore}}",
"Select dataset": "选择知识库",
"Set Empty Result Tip": ",未搜索到内容时回复指定内容",
"Set Website Config": "开始配置网站信息",
"Similarity": "相关度",
"Sync Time": "最后更新时间",
"Table collection": "表格数据集",
"Text collection": "文本数据集",
"Total chunks": "总分段: {{total}}",
"Website Dataset": "Web 站点同步",
"Website Dataset Desc": "Web 站点同步允许你直接使用一个网页链接构建知识库",
"collection": {
"Click top config website": "点击配置网站",
"Collection name": "数据集名称",
"Collection raw text": "数据集内容",
"Empty Tip": "数据集空空如也",
"QA Prompt": "QA 拆分引导词",
"Start Sync Tip": "确认开始同步数据?将会删除旧数据后重新获取,请确认!",
@@ -436,9 +542,6 @@
}
},
"training": {
"type chunk": "直接分段",
"type manual": "手动",
"type qa": "问答拆分"
}
},
"data": {
@@ -451,6 +554,7 @@
"Default Index Tip": "无法编辑,默认索引会使用【相关数据内容】与【辅助数据】的文本直接生成索引,如不需要默认索引,可删除。 每条数据必须保证有一个以上索引,所有索引被删除后,会自动生成默认索引。",
"Edit": "编辑数据",
"Empty Tip": "这个集合还没有数据~",
"Main Content": "主要内容",
"Search data placeholder": "搜索相关数据",
"Too Long": "总长度超长了",
"Total Amount": "{{total}} 组",
@@ -460,7 +564,9 @@
"unit": "条"
},
"error": {
"Data not found": "数据不存在或已被删除",
"Start Sync Failed": "开始同步失败",
"Template does not exist": "模板不存在",
"unAuthDataset": "无权操作该知识库",
"unAuthDatasetCollection": "无权操作该数据集",
"unAuthDatasetData": "无权操作该数据",
@@ -471,35 +577,69 @@
"file": "文件",
"folder": "目录",
"import": {
"Auto process": "自动",
"Auto process desc": "自动设置分割和预处理规则",
"CSV Import": "CSV 导入",
"CSV Import Tip": "通过批量导入问答对,要求提前整理好数据",
"Chunk Range": "范围: 100~{{max}}",
"Chunk Range": "范围: {{min}}~{{max}}",
"Chunk Split": "直接分段",
"Chunk Split Tip": "选择文本文件,直接将其按分段进行处理",
"Chunk Split Tip": "将文本按一定的规则进行分段处理后,转成可进行语义搜索的格式,适合绝大多数场景。",
"Chunk length": "分块总量",
"Csv format error": "csv 文件格式有误,请确保 index 和 content 两列",
"Custom file": "自定义文本",
"Custom process": "自定义规则",
"Custom process desc": "自定义设置分制和预处理规则",
"Custom prompt": "自定义提示词",
"Custom split char": "自定义分隔符",
"Custom split char Tips": "允许你根据自定义的分隔符进行分块。通常用于已处理好的数据,使用特定的分隔符来精确分块。",
"Embedding Estimated Price Tips": "索引计费: {{price}}/1k tokens",
"Estimated Price": "预估价格",
"Custom text": "自定义文本",
"Custom text desc": "手动输入一段文本作为数据集",
"Data Preprocessing": "数据处理",
"Data file progress": "数据上传进度",
"Data process params": "数据处理参数",
"Down load csv template": "点击下载 CSV 模板",
"Embedding Estimated Price Tips": "索引计费: {{price}}/1k字符",
"Estimated Price": "预估价格: {{amount}}{{unit}}",
"Estimated Price Tips": "QA计费为\n输入: {{inputPrice}}/1k tokens\n输出: {{outputPrice}}/1k tokens",
"Fetch Error": "获取链接失败",
"Fetch Url": "网络链接",
"Fetch url placeholder": "最多10个链接每行一个。",
"Fetch url tip": "仅支持读取静态链接,请注意检查结果",
"File chunk amount": "分段: {{amount}}",
"File list": "文件列表",
"Ideal chunk length": "理想分块长度",
"Ideal chunk length Tips": "按结束符号进行分段。我们建议您的文档应合理的使用标点符号,以确保每个完整的句子长度不要超过该值\n中文文档建议400~1000\n英文文档建议600~1200",
"Import Failed": "导入文件失败",
"Import Success Tip": "共成功导入 {{num}} 组数据,请耐心等待训练.",
"Import Tip": "该任务无法终止,需要一定时间生成索引,请确认导入。如果余额不足,未完成的任务会被暂停,充值后可继续进行。",
"Link name": "网络链接",
"Link name placeholder": "仅支持静态链接,如果上传后数据为空,可能该链接无法被读取\n每行一个每次最多 10 个链接",
"Local file": "本地文件",
"Local file desc": "上传 PDF, TXT, DOCX 等格式的文件",
"Only Show First 50 Chunk": "仅展示部分",
"QA Estimated Price Tips": "QA计费为\n输入: {{inputPrice}}/1k tokens\n输出: {{outputPrice}}/1k tokens",
"Preview chunks": "分段预览",
"Preview raw text": "预览源文本最多展示10000字",
"Process way": "处理方式",
"QA Estimated Price Tips": "QA计费为: {{price}}元/1k 字符(包含输入和输出)",
"QA Import": "QA拆分",
"QA Import Tip": "选择文本文件,让大模型自动生成问答对",
"QA Import Tip": "根据一定规则,将文本拆成一段较大的段落,调用 AI 为该段落生成问答对",
"Re Preview": "重新生成预览",
"Select file": "选择文件",
"Select source": "选择来源",
"Set Chunk Error": "文本分段异常",
"Source name": "来源名",
"Sources list": "来源列表",
"Start upload": "开始上传",
"Total Chunk Preview": "分段预览({{totalChunks}}组)",
"Total tokens": "总Tokens"
"Total files": "共 {{total}} 个文件",
"Total tokens": "总Tokens",
"Training mode": "训练模式",
"Upload data": "上传数据",
"Upload file progress": "文件上传进度",
"Upload status": "上传状态",
"Upload success": "上传成功",
"Web link": "网页链接",
"Web link desc": "读取静态网页内容作为数据集"
},
"link": "链接",
"search": {
@@ -512,6 +652,7 @@
"Min Similarity": "最低相关度",
"Min Similarity Tips": "不同索引模型的相关度有区别,请通过搜索测试来选择合适的数值,使用 ReRank 时,相关度可能会很低。",
"Params Setting": "搜索参数设置",
"Quote index": "第几个引用",
"Rank": "排名",
"Rank Tip": "在所有数据中的排名",
"ReRank": "结果重排",
@@ -520,6 +661,8 @@
"Rerank score": "结果重排得分",
"Score": "得分",
"Search type": "类型",
"Source id": "来源ID",
"Source name": "引用来源名",
"Top K": "单次搜索上限",
"mode": {
"embedding": "语义检索",
@@ -534,6 +677,10 @@
"embedding desc": "通过计算向量之间的距离获取得分,范围为 0~1。",
"fullText": "全文检索",
"fullText desc": "计算相同关键词的得分,范围为 0~无穷。",
"fullTextRecall": "",
"fullTextRecall desc": "",
"mixedRecall": "",
"mixedRecall desc": "",
"reRank": "结果重排",
"reRank desc": "通过 ReRank 模型计算句子之间的关联度,范围为 0~1。",
"rrf": "综合排名",
@@ -562,13 +709,15 @@
},
"training": {
"Agent queue": "QA训练排队",
"Chunk mode": "直接分段",
"Full": "预计5分钟以上",
"Leisure": "空闲",
"Manual": "",
"Manual mode": "手动导入",
"QA mode": "问答拆分",
"Vector queue": "索引排队",
"Waiting": "预计5分钟",
"Website Sync": "Web 站点同步",
"type chunk": "直接分段",
"type qa": "问答拆分"
"Website Sync": "Web 站点同步"
},
"website": {
"Base Url": "根地址",
@@ -577,12 +726,13 @@
"Confirm Create Tips": "确认同步该站点,同步任务将随后开启,请确认!",
"Confirm Update Tips": "确认更新站点配置?会立即按新的配置开始同步,请确认!",
"Selector": "选择器",
"Selector Course": "选择器使用教程",
"Selector Course": "使用教程",
"Start Sync": "开始同步",
"UnValid Website Tip": "您的站点可能非静态站点,无法同步"
}
},
"module": {
"Add question type": "添加问题类型",
"Data Type": "数据类型",
"Field Description": "字段描述",
"Field Name": "字段名",
@@ -590,6 +740,7 @@
"Field key": "字段 Key",
"Input Type": "输入类型",
"Plugin output must connect": "自定义输出必须全部连接",
"Unlink tip": "【{{name}}】存在未填或未连接参数",
"Variable": "参数变量",
"Variable Setting": "变量设置",
"edit": {
@@ -606,8 +757,11 @@
"Add Input": "添加入参",
"Input Number": "入参: {{length}}",
"description": {
"Background": "你可以添加一些特定内容的介绍,从而更好的识别用户的问题类型。这个内容通常是给模型介绍一个它不知道的内容。",
"Http Request Header": "自定义请求头请严格填入JSON字符串。\n1. 确保最后一个属性没有逗号\n2. 确保 key 包含双引号\n例如: {\"Authorization\":\"Bearer xxx\"}",
"Http Request Url": "新的HTTP请求地址。如果出现两个“请求地址”可以删除该模块重新加入会拉取最新的模块配置。",
"Quote": "对象数组格式,结构:\n [{q:'问题',a:'回答'}]",
"Response content": "可以使用 \\n 来实现连续换行。\n可以通过外部模块输入实现回复外部模块输入时会覆盖当前填写的内容。\n如传入非字符串类型数据将会自动转成字符串",
"TFSwitch textarea": "允许定义一些字符串来实现 false 匹配,每行一个,支持正则表达式。",
"anyInput": "可传入任意内容",
"cfr background": "描述当前对话的范围便于AI补全首次问题或模糊的问题从而增强知识库连续对话的能力。\n为空时表示【首次对话】不使用问题补全功能。",
@@ -615,9 +769,15 @@
"textEditor textarea": "可以通过 {{key}} 的方式引用传入的变量。变量仅支持字符串或数字。"
},
"label": {
"Background": "背景知识",
"Classify model": "分类模型",
"Http Request Header": "请求头",
"Http Request Method": "请求方式",
"Http Request Url": "请求地址",
"LLM": "AI 模型",
"Quote": "引用内容",
"Response content": "回复的内容",
"Select dataset": "选择知识库",
"TFSwitch textarea": "自定义 False 匹配规则",
"aiModel": "AI 模型",
"anyInput": "任意内容输入",
@@ -628,6 +788,7 @@
"user question": "用户问题"
},
"placeholder": {
"Classify background": "例如: \n1. AIGC人工智能生成内容是指使用人工智能技术自动或半自动地生成数字内容如文本、图像、音乐、视频等。\n2. AIGC技术包括但不限于自然语言处理、计算机视觉、机器学习和深度学习。这些技术可以创建新内容或修改现有内容以满足特定的创意、教育、娱乐或信息需求。",
"cfr background": "关于 python 的介绍和使用等问题。\n当前对话与游戏《GTA5》有关。"
}
},
@@ -646,9 +807,17 @@
"Add Output": "添加出参",
"Output Number": "出参: {{length}}",
"description": {
"Ai response content": "将在 stream 回复完毕后触发",
"New context": "将本次回复内容拼接上历史记录,作为新的上下文返回",
"Quote": "始终返回数组,如果希望搜索结果为空时执行额外操作,需要用到上面的两个输入以及目标模块的触发器",
"running done": "模块调用结束时触发"
},
"label": {
"Ai response content": "AI回复内容",
"New context": "新的上下文",
"Quote": "引用内容",
"Search result empty": "搜索结果为空",
"Search result not empty": "搜索结果不为空",
"cfr result": "补全结果",
"result false": "False",
"result true": "True",
@@ -657,9 +826,33 @@
}
},
"template": {
"Ai chat": "AI 对话",
"Ai chat intro": "AI 大模型对话",
"Assigned reply": "指定回复",
"Assigned reply intro": "该模块可以直接回复一段指定的内容。常用于引导、提示",
"Chat entrance": "对话入口",
"Chat entrance intro": "当用户发送一个内容后,流程将会从这个模块开始执行。",
"Classify question": "问题分类",
"Classify question intro": "根据用户的历史记录和当前问题判断该次提问的类型。可以添加多组问题类型,下面是一个模板例子:\n类型1: 打招呼\n类型2: 关于商品“使用”问题\n类型3: 关于商品“购买”问题\n类型4: 其他问题",
"Dataset search": "知识库搜索",
"Dataset search intro": "调用知识库搜索能力,查找有可能与问题相关的内容",
"External module": "外部调用",
"Extract field": "文本内容提取",
"Extract field intro": "可从文本中提取指定的数据例如sql语句、搜索关键词、代码等",
"Function module": "功能调用",
"Guide module": "引导模块",
"Http request": "Http 请求",
"Http request intro": "可以发出一个 HTTP 请求,实现更为复杂的操作(联网搜索、数据库查询等)",
"My plugin module": "个人插件",
"Response module": "文本输出",
"Running app": "应用调用",
"Running app intro": "可以选择一个其他应用进行调用",
"System input module": "系统输入",
"TFSwitch": "判断器",
"TFSwitch intro": "根据传入的内容进行 True False 输出。默认情况下,当传入的内容为 false, undefined, null, 0, none 时,会输出 false。你也可以增加一些自定义的字符串来补充输出 false 的内容。",
"Tool module": "工具",
"UnKnow Module": "未知模块",
"User guide": "用户引导",
"cfr": "问题补全",
"cfr intro": "根据历史记录,完善当前问题,使其更利于知识库搜索,同时提高连续对话能力。",
"textEditor": "文本加工",
@@ -717,10 +910,10 @@
"Files": "文件: {{total}}个",
"Folder Name": "输入文件夹名称",
"Insert Data": "插入",
"Manual collection Tip": "手动数据集允许创建一个空的容器装入数据",
"Manual Data": "手动录入",
"Manual Input": "手动录入",
"Manual Mark": "手动标注",
"Manual collection Tip": "手动数据集允许创建一个空的容器装入数据",
"Mark Data": "标注数据",
"Move Failed": "移动出现错误~",
"Queue Desc": "该数据是指整个系统当前待训练的数量。{{title}} 采用排队训练的方式,如果待训练的数据过多,可能需要等待一段时间",
@@ -914,6 +1107,15 @@
"Update Your Plugin": "更新插件"
},
"support": {
"openapi": {
"Api baseurl": "API根地址",
"Api manager": "API 秘钥管理",
"Copy success": "已复制 API 地址",
"Max usage": "最大额度(¥)",
"New api key": "新的 API 秘钥",
"New api key tip": "请保管好你的秘钥,秘钥不会再次展示~",
"Usage": "已用额度(¥)"
},
"outlink": {
"share": {
"Response Quote": "返回引用",
@@ -1067,6 +1269,7 @@
"App name": "应用名",
"Audio Speech": "语音播报",
"Bill Module": "扣费模块",
"Chars length": "文本长度",
"Data Length": "数据长度",
"Dataset store": "知识库存储",
"Duration": "时长(秒)",