mirror of
https://github.com/labring/FastGPT.git
synced 2025-07-23 05:12:39 +00:00
V4.9.6 feature (#4565)
* Dashboard submenu (#4545) * add app submenu (#4452) * add app submenu * fix * width & i18n * optimize submenu code (#4515) * optimize submenu code * fix * fix * fix * fix ts * perf: dashboard sub menu * doc --------- Co-authored-by: heheer <heheer@sealos.io> * feat: value format test * doc * Mcp export (#4555) * feat: mcp server * feat: mcp server * feat: mcp server build * update doc * perf: path selector (#4556) * perf: path selector * fix: docker file path * perf: add image endpoint to dataset search (#4557) * perf: add image endpoint to dataset search * fix: mcp_server url * human in loop (#4558) * Support interactive nodes for loops, and enhance the function of merging nested and loop node history messages. (#4552) * feat: add LoopInteractive definition * feat: Support LoopInteractive type and update related logic * fix: Refactor loop handling logic and improve output value initialization * feat: Add mergeSignId to dispatchLoop and dispatchRunAppNode responses * feat: Enhance mergeChatResponseData to recursively merge plugin details and improve response handling * refactor: Remove redundant comments in mergeChatResponseData for clarity * perf: loop interactive * perf: human in loop --------- Co-authored-by: Theresa <63280168+sd0ric4@users.noreply.github.com> * mcp server ui * integrate mcp (#4549) * integrate mcp * delete unused code * fix ts * bug fix * fix * support whole mcp tools * add try catch * fix * fix * fix ts * fix test * fix ts * fix: interactive in v1 completions * doc * fix: router path * fix mcp integrate (#4563) * fix mcp integrate * fix ui * fix: mcp ux * feat: mcp call title * remove repeat loading * fix mcp tools avatar (#4564) * fix * fix avatar * fix update version * update doc * fix: value format * close server and remove cache * perf: avatar --------- Co-authored-by: heheer <heheer@sealos.io> Co-authored-by: Theresa <63280168+sd0ric4@users.noreply.github.com>
This commit is contained in:
@@ -20,6 +20,7 @@
|
||||
"generation_time": "Generation time",
|
||||
"image_parse": "Image tagging",
|
||||
"input_token_length": "input tokens",
|
||||
"mcp": "MCP call",
|
||||
"member": "member",
|
||||
"member_name": "Member name",
|
||||
"module_name": "module name",
|
||||
|
@@ -1,4 +1,9 @@
|
||||
{
|
||||
"MCP_tools_list_is_empty": "MCP tool not resolved",
|
||||
"MCP_tools_parse_failed": "Failed to parse MCP address",
|
||||
"MCP_tools_url": "MCP Address",
|
||||
"MCP_tools_url_is_empty": "The MCP address cannot be empty",
|
||||
"MCP_tools_url_placeholder": "After filling in the MCP address, click Analysis",
|
||||
"Role_setting": "Permission",
|
||||
"Run": "Execute",
|
||||
"Team Tags Set": "Team tags",
|
||||
@@ -98,6 +103,7 @@
|
||||
"month.unit": "Day",
|
||||
"move.hint": "After moving, the selected application/folder will inherit the permission settings of the new folder, and the original permission settings will become invalid.",
|
||||
"move_app": "Move Application",
|
||||
"no_mcp_tools_list": "No data yet, the MCP address needs to be parsed first",
|
||||
"node_not_intro": "This node is not introduced",
|
||||
"not_json_file": "Please select a JSON file",
|
||||
"oaste_curl_string": "Enter CURL code",
|
||||
@@ -158,6 +164,7 @@
|
||||
"template_market_empty_data": "No suitable templates found",
|
||||
"time_zone": "Time Zone",
|
||||
"tool_input_param_tip": "This plugin requires configuration of related information to run properly.",
|
||||
"tools_no_description": "This tool has not been introduced ~",
|
||||
"transition_to_workflow": "Convert to Workflow",
|
||||
"transition_to_workflow_create_new_placeholder": "Create a new app instead of modifying the current app",
|
||||
"transition_to_workflow_create_new_tip": "Once converted to a workflow, it cannot be reverted to simple mode. Please confirm!",
|
||||
|
@@ -36,6 +36,10 @@
|
||||
"Warning": "Warning",
|
||||
"add_new": "Add New",
|
||||
"add_new_param": "Add new param",
|
||||
"app.templateMarket.templateTags.Image_generation": "Image generation",
|
||||
"app.templateMarket.templateTags.Office_services": "Office Services",
|
||||
"app.templateMarket.templateTags.Roleplay": "role play",
|
||||
"app.templateMarket.templateTags.Web_search": "Search online",
|
||||
"app.templateMarket.templateTags.Writing": "Writing",
|
||||
"back": "Back",
|
||||
"can_copy_content_tip": "It is not possible to copy automatically using the browser, please manually copy the following content",
|
||||
@@ -97,7 +101,7 @@
|
||||
"code_error.team_error.org_member_not_exist": "Organization member does not exist",
|
||||
"code_error.team_error.org_not_exist": "Organization does not exist",
|
||||
"code_error.team_error.org_parent_not_exist": "Parent organization does not exist",
|
||||
"code_error.team_error.over_size": "error.team.overSize",
|
||||
"code_error.team_error.over_size": "Team members exceed limit",
|
||||
"code_error.team_error.plugin_amount_not_enough": "Plugin Limit Reached",
|
||||
"code_error.team_error.re_rank_not_enough": "Search rearrangement cannot be used in the free version~",
|
||||
"code_error.team_error.too_many_invitations": "You have reached the maximum number of active invitation links, please clean up some links first",
|
||||
@@ -175,6 +179,7 @@
|
||||
"common.Other": "Other",
|
||||
"common.Output": "Output",
|
||||
"common.Params": "Parameters",
|
||||
"common.Parse": "Analysis",
|
||||
"common.Password inconsistency": "Passwords Do Not Match",
|
||||
"common.Permission": "Permission",
|
||||
"common.Permission_tip": "Individual permissions are greater than group permissions",
|
||||
@@ -371,6 +376,7 @@
|
||||
"core.app.share.Is response quote": "Return Quote",
|
||||
"core.app.share.Not share link": "No Share Link Created",
|
||||
"core.app.share.Role check": "Identity Verification",
|
||||
"core.app.switch_to_template_market": "Jump template market",
|
||||
"core.app.tip.Add a intro to app": "Give the app an introduction",
|
||||
"core.app.tip.chatNodeSystemPromptTip": "Enter a prompt here",
|
||||
"core.app.tip.systemPromptTip": "Fixed guide words 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. You can use / to insert variables.\nIf a Dataset is associated, you can also guide the model when to call the Dataset search by appropriate description. For example:\nYou are an assistant for the movie 'Interstellar'. When users ask about content related to 'Interstellar', please search the Dataset and answer based on the search results.",
|
||||
@@ -444,6 +450,7 @@
|
||||
"core.chat.logs.api": "API Call",
|
||||
"core.chat.logs.feishu": "Feishu",
|
||||
"core.chat.logs.free_login": "No login link",
|
||||
"core.chat.logs.mcp": "MCP call",
|
||||
"core.chat.logs.official_account": "Official Account",
|
||||
"core.chat.logs.online": "Online Use",
|
||||
"core.chat.logs.share": "External Link Call",
|
||||
@@ -896,7 +903,9 @@
|
||||
"error.username_empty": "Account cannot be empty",
|
||||
"error_collection_not_exist": "The collection does not exist",
|
||||
"error_embedding_not_config": "Unconfigured index model",
|
||||
"error_invalid_resource": "Invalid resources",
|
||||
"error_llm_not_config": "Unconfigured file understanding model",
|
||||
"error_un_permission": "No permission to operate",
|
||||
"error_vlm_not_config": "Image comprehension model not configured",
|
||||
"extraction_results": "Extraction Results",
|
||||
"field_name": "Field Name",
|
||||
@@ -926,6 +935,7 @@
|
||||
"llm_model_not_config": "No language model was detected",
|
||||
"max_quote_tokens": "Quote cap",
|
||||
"max_quote_tokens_tips": "The maximum number of tokens in a single search, about 1 character in Chinese = 1.7 tokens, and about 1 character in English = 1 token",
|
||||
"mcp_server": "MCP Services",
|
||||
"min_similarity": "lowest correlation",
|
||||
"min_similarity_tip": "The relevance of different index models is different. Please select the appropriate value through search testing. \nWhen using Result Rearrange , use the rearranged results for filtering.",
|
||||
"model.billing": "Billing",
|
||||
@@ -1208,6 +1218,7 @@
|
||||
"system.Help Document": "Help Document",
|
||||
"tag_list": "Tag List",
|
||||
"team_tag": "Team Tag",
|
||||
"template_market": "Template Market",
|
||||
"textarea_variable_picker_tip": "Enter \"/\" to select a variable",
|
||||
"unauth_token": "The certificate has expired, please log in again",
|
||||
"unit.character": "Character",
|
||||
|
20
packages/web/i18n/en/dashboard_mcp.json
Normal file
20
packages/web/i18n/en/dashboard_mcp.json
Normal file
@@ -0,0 +1,20 @@
|
||||
{
|
||||
"app_alias_name": "Tool name",
|
||||
"app_description": "Application Description",
|
||||
"app_name": "Application name",
|
||||
"apps": "Exposed applications",
|
||||
"create_mcp_server": "Create a new service",
|
||||
"delete_mcp_server_confirm_tip": "Confirm to delete the service?",
|
||||
"has_chosen": "Selected",
|
||||
"manage_app": "manage",
|
||||
"mcp_apps": "Number of associated applications",
|
||||
"mcp_endpoints": "Access address",
|
||||
"mcp_json_config": "Access script",
|
||||
"mcp_name": "MCP service name",
|
||||
"mcp_server": "MCP Services",
|
||||
"mcp_server_description": "Allows you to select some applications to provide external use with the MCP protocol. \nDue to the immaturity of the MCP protocol, this feature is still in the beta stage.",
|
||||
"search_app": "Search for apps",
|
||||
"select_app": "Application selection",
|
||||
"start_use": "Get started",
|
||||
"usage_way": "MCP service usage"
|
||||
}
|
@@ -186,6 +186,7 @@
|
||||
"tool_params.params_name": "Name",
|
||||
"tool_params.params_name_placeholder": "name/age/sql",
|
||||
"tool_params.tool_params_result": "Parameter configuration results",
|
||||
"tool_raw_response_description": "The original response of the tool",
|
||||
"trigger_after_application_completion": "Will be triggered after the application is fully completed",
|
||||
"unFoldAll": "Expand all",
|
||||
"update_link_error": "Error updating link",
|
||||
|
Reference in New Issue
Block a user