Skip to content

feat: add metadata field to dataset_data for custom metadata support\… - #7400

Merged
c121914yu merged 6 commits into
labring:mainfrom
SteelHe:feat/dataset-data-metadata
Aug 3, 2026
Merged

feat: add metadata field to dataset_data for custom metadata support\…#7400
c121914yu merged 6 commits into
labring:mainfrom
SteelHe:feat/dataset-data-metadata

Conversation

@SteelHe

@SteelHe SteelHe commented Jul 29, 2026

Copy link
Copy Markdown
Contributor

Summary

  • Zod schemas: add metadata to DatasetDataSchema, DatasetDataItemSchema, CreateDatasetDataPropsSchema, UpdateDatasetDataPropsSchema, PushDataChunkSchema; SearchDataResponseItemSchema override metadata as string:string
  • MongoDB schemas: add metadata to dataset_datas and dataMetadata to dataset_trainings
  • CSV import: parse header row to identify non-q/a/indexes columns as metadata keys
  • Training pipeline: pass metadata through training queue (dataMetadata) to dataset_data (metadata)
  • Search output: include metadata in search result items via buildSearchResultItem (type string:string)
  • API: only pushData request accepts metadata; insertData/update do not; detail and search responses include metadata; v2/list response excludes metadata
  • Template: update download template header to display multiple indexes columns, relax header validation to check only first two columns are q,a

Validation

  • openapi doc
  • Upload the template with metadata column
  • Push data with metadata
  • Get data detail and check that metadata is present
  • Both searchTest and the knowledge base retrieval node return metadata

hexiaoyan30010 and others added 6 commits August 3, 2026 10:29
…n\n- Zod schemas: add metadata to DatasetDataSchema, DatasetDataItemSchema, CreateDatasetDataPropsSchema, UpdateDatasetDataPropsSchema, PushDataChunkSchema, GetDataListItemSchema\n- MongoDB schemas: add metadata to dataset_datas and dataMetadata to dataset_trainings\n- CSV import: parse header row to identify non-q/a/indexes columns as metadata keys\n- Training pipeline: pass metadata through training queue (dataMetadata) to dataset_data (metadata)\n- Search output: include metadata in search result items via buildSearchResultItem\n- API: include metadata in v2/list responses\n- Template: update download template header to demo metadata column, relax header validation to check only first two columns are q,a\n\nCo-Authored-By: Claude <noreply@anthropic.com>
@c121914yu
c121914yu force-pushed the feat/dataset-data-metadata branch from c352b26 to d2ac808 Compare August 3, 2026 02:30
@c121914yu
c121914yu merged commit 5f7d76f into labring:main Aug 3, 2026
13 of 14 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants