Skip to content

Conversation

@sxf-xiongtao
Copy link

No description provided.

@cla-assistant
Copy link

cla-assistant bot commented Nov 3, 2025

CLA assistant check
Thank you for your submission! We really appreciate it. Like many open source projects, we ask that you all sign our Contributor License Agreement before we can accept your contribution.
1 out of 8 committers have signed the CLA.

✅ chanzhi82020
❌ SuXiangcheng
❌ lavine77
❌ 1348697900a
❌ sxf-xiongtao
❌ lfkg
❌ ctlaltlaltc
❌ hellostronger
You have signed the CLA already but the status is still pending? Let us recheck it.

@cla-assistant
Copy link

cla-assistant bot commented Nov 3, 2025

CLA assistant check
Thank you for your submission! We really appreciate it. Like many open source projects, we ask that you all sign our Contributor License Agreement before we can accept your contribution.
1 out of 8 committers have signed the CLA.

✅ chanzhi82020
❌ 1348697900a
❌ ctlaltlaltc
❌ SuXiangcheng
❌ lavine77
❌ lfkg
❌ hellostronger
❌ sxf-xiongtao
You have signed the CLA already but the status is still pending? Let us recheck it.

@github-actions
Copy link

github-actions bot commented Nov 3, 2025

Preview mcp_server Image:

registry.cn-hangzhou.aliyuncs.com/fastgpt/fastgpt-pr:fatsgpt_mcp_server_eb27f4da7719e802b3736e7a6ab5f31251a21771

郑斯戈14864 and others added 17 commits November 3, 2025 11:40
- Add evaluation dataset management page and detail page
- Add evaluation dimension management page
- Refactor evaluation homepage to tab layout, supporting task/dataset/dimension switching
- Add basic structure for evaluation task detail page
- Update navigation bar route configuration to support new page routes
…ectors and form validation

- Merge multilingual files for evaluation dimensions and datasets
- Add evaluation dimension creation and editing pages
- Implement evaluation dimension form validation and submission logic
- Add evaluation dimension trial run functionality
- Optimize resource selector component, support hiding root directory and avatar display control
- Add reference template component, provide standard evaluation templates
- Implement answer input component, support collapse and automatic height adjustment
- Add application selector component, support displaying all application options
…unctionality

- Add file import component with drag-and-drop upload and template download support
- Implement intelligent dataset generation modal with knowledge base selection and generation parameter configuration
- Add evaluation task creation modal with evaluation dimension and parameter configuration support
- Improve multi-language translation with new interface text additions
- Optimize file upload logic with progress display and error handling support
- Add evaluation dimension management component with dimension model selection and configuration support
- Implement evaluation parameter configuration modal with threshold and weight settings support
… components

- Add EditDataModal component for editing evaluation questions and answers
- Implement ModifyEvaluationModal for modifying evaluation results
- Add evaluation status constants and mapping
- Support multiple evaluation statuses (HighQuality, NeedsImprovement, Abnormal)
- Add i18n translations for new evaluation features
- Include save, cancel and save+next functionality in edit modal
- Support manual evaluation result modification with reasons
- Add evaluation status badges and feedback display
- Move evaluation page components to dashboard directory for unified management
- Refactor evaluation dimension management page, remove built-in/custom distinction
- Temporarily disable evaluation template download with notice message
- Add evaluation module main entry page integrating tasks/datasets/dimensions
- Implement frontend API services for evaluation dimensions and tasks
- Remove references to deleted type definitions, use temporary types
- Optimize evaluation dimension list interaction with unified row click behavior
…lity

- Remove standalone evaluation_dataset and evaluation_dimension i18n namespaces, merge into dashboard_evaluation
- Add manual data entry modal component with related i18n fields
- Update type definition files to reflect i18n namespace changes
lfkg and others added 27 commits November 3, 2025 11:40
fix: update databaseConfig fontend code
update: database dataset support to milvus vector-store
…del use defaulteval_model, fix underthreshold calculate uncorrectly
- Update terminology related to "Enterprise WeChat" from "WeWork" to "WeCom" to maintain brand consistency.
- Correct terminology and grammar in multiple English translations, such as "Notifications" and "Additional knowledge base index capacity," to enhance professionalism and accuracy.
- Standardize the casing and wording of buttons, labels, and prompt text, for example, using "Save" instead of "Finish," and "Enabled/Disabled" instead of "Open/Close."
- Adjust the display format of technical terms like API Key and Request ID to comply with standard writing conventions.
- Introduce `i18n` instances in multiple components to support locale determination and optimize spacing and layout, such as adding appropriate spaces between Chinese and English text.
- Update the button text in the quality assessment module using a separate key name, `quality_evaluation_btn_text`, to avoid ambiguity caused by reuse.
- Fix nested array structure issues to ensure correct rendering of menu items, improving code readability and maintainability.
- Change the type labels for plugin, simple app, and workflow from `type.Plugin`, `type.Simple bot`, and `type.Workflow bot` to use the multilingual keys `team.menu.plugin`, `team.menu.app`, and `team.menu.workflow`, ensuring that the team menu and global type naming are consistent.
- Correct the English singular forms, such as changing "Plugins" to "Plugin", "Simple apps" to "Simple app", and "Workflows" to "Workflow", to improve terminology accuracy.
- Update the type name references in `Container.tsx` to uniformly use the corresponding i18n keys from the team menu, enhancing multilingual consistency.
- Refactor the formatting for array destructuring and object notation by removing redundant parentheses, optimizing code readability and structural clarity.
- Add `isEnLocale` utility function in `i18n.ts` to check if the current request locale is English
- Update `getFileTemplates`, `getAppTemplates`, and `getAppTemplatesAndLoadThem` functions in `register.ts` to support loading the corresponding `enTemplate.json` file via the `isEn` parameter, falling back to `template.json` if it doesn't exist
- Add English `enTemplate.json` configuration files for multiple templates (e.g., CQ, chatGuide, flux, google, plugin-dalle, plugin-feishu, simpleDatasetChat, timeBot)
- In `detail.ts` and `list.ts` API routes, dynamically load template data in the corresponding language based on the request locale
…ields

- add `parseI18nArray` utility function in `i18n/utils.ts` to parse both old and new format multilingual array data (old format: pure array, new format: object organized by language keys).
- update plugin template fields in `getSystemPluginTemplates.ts`, change `toolDescription` to use `parseI18nString` parsing to ensure multilingual consistency.
- apply `parseI18nArray` for multilingual array parsing on `versionList` and `inputList` fields to enhance internationalization support for plugin templates.
- add `SystemPluginVersionListItemType` type definition in `type.d.ts` to support multilingual parsing for version list items.
- add `lang` parameter to functions like `getSystemTools`, `getSystemToolById`, and `getSystemPluginByIdAndVersionId` to ensure multilingual context passing.
- use `parseI18nString` and `parseI18nArray` to handle multilingual processing for plugin names, descriptions, version lists, input configs, etc., improving internationalization consistency.
- update API interface `getSystemPluginTemplates.ts`, remove duplicate multilingual parsing logic, maintain consistent field handling with server-side.
- optimize system tool calls in `workflow/utils.ts`, pass `lang` parameter to support runtime multilingual rendering.
- modify `parseI18nArray` function return type to return `undefined` instead of empty array when input is empty, avoiding incorrect data structure propagation
- add check for existing `systemInputConfig` in `getSystemPluginByIdAndVersionId` to prevent duplicate insertion of system input configuration
- add same validation for `systemInputConfig` existence in `getChildAppPreviewNode` to ensure input config uniqueness
- update `parseI18nArray` call sites to use default empty array fallback, ensuring safe map operations
- unify code formatting and fix missing spaces in catch blocks to improve code readability
…ic multilingual switching

- Added a `templateLocale` variable and an `isRefreshTemplateData` function in `i18n.ts` to detect changes in the current request's language environment, thereby determining whether to refresh the template data.
- Updated the interfaces in `detail.ts` and `list.ts` to call `isRefreshTemplateData(req)` instead of using static parameters, enabling dynamic loading and updating of template data when languages are switched.
- Maintained consistency with the existing internationalization logic, ensuring the template market correctly returns content in the corresponding language after a language change.
@sxf-xiongtao sxf-xiongtao changed the base branch from main to eval-dev November 11, 2025 06:25
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

10 participants