> Discover all available pages from the documentation index: https://mastra.zisheng.pro/ko/llms.txt # 데이터세트 관리자 **추가된 항목:** `@mastra/core@1.4.0` `DatasetsManager` 클래스는 CRUD 작업과 데이터 세트 간 실험 비교를 비롯해 데이터 세트를 관리하는 공개 API를 제공합니다. `mastra.datasets`를 통해 접근합니다. ## 사용 예 ### 데이터세트 생성 및 나열 ```typescript import { Mastra } from '@mastra/core' const mastra = new Mastra({/* storage config */}) // Create a dataset const dataset = await mastra.datasets.create({ name: 'QA pairs', description: 'Question-answer evaluation set', }) // List all datasets const { datasets } = await mastra.datasets.list() ``` ### 데이터 세트 가져오기 및 삭제 ```typescript import { Mastra } from '@mastra/core' const mastra = new Mastra({/* storage config */}) // Get by ID const dataset = await mastra.datasets.get({ id: 'dataset-id' }) // Delete by ID await mastra.datasets.delete({ id: 'dataset-id' }) ``` ### 실험해보기 ID로 특정 실험(실행)을 조회합니다. `dataset.getExperiment()`와 달리 먼저 데이터 세트 참조를 가져오지 않아도 모든 데이터 세트에서 조회할 수 있습니다. ```typescript import { Mastra } from '@mastra/core' const mastra = new Mastra({/* storage config */}) // Get experiment directly without knowing the dataset const experiment = await mastra.datasets.getExperiment({ experimentId: 'exp-id', }) console.log(`Dataset: ${experiment.datasetId}`) console.log(`Status: ${experiment.status}`) ``` ### 실험 비교 ```typescript import { Mastra } from '@mastra/core' const mastra = new Mastra({/* storage config */}) const comparison = await mastra.datasets.compareExperiments({ experimentIds: ['exp-1', 'exp-2'], baselineId: 'exp-1', }) ``` ## 입장 `DatasetsManager`직접 인스턴스화되지 않습니다. 다음에서 액세스하세요.`Mastra` instance: ```typescript const mastra = new Mastra({/* storage config */}) const datasetsManager = mastra.datasets ``` ## 관련된 - [Dataset 클래스](https://mastra.zisheng.pro/ko/reference/datasets/dataset) - [DatasetsManager.create()](https://mastra.zisheng.pro/ko/reference/datasets/create) - [DatasetsManager.compareExperiments()](https://mastra.zisheng.pro/ko/reference/datasets/compareExperiments)