dataset.addItem()
新增於: @mastra/core@1.4.0
將單一項目加入資料集。每個項目都有輸入及可選的基準答案;元資料亦為可選。
使用範例使用範例 的直接連結
import { Mastra } from '@mastra/core'
const mastra = new Mastra({/* storage config */})
const dataset = await mastra.datasets.get({ id: 'dataset-id' })
const item = await dataset.addItem({
input: { question: 'What is TypeScript?' },
groundTruth: { answer: 'A typed superset of JavaScript' },
metadata: { source: 'manual' },
})
console.log(item.id)
參數參數 的直接連結
input:
unknown
項目的輸入資料。
groundTruth?:
unknown
用於評分的預期輸出或基準答案。
metadata?:
Record<string, unknown>
項目的任意元資料。
傳回值傳回值 的直接連結
result:
Promise<DatasetItem>
已建立的資料集項目。
DatasetItem
id:
string
項目的唯一識別碼。
datasetId:
string
上層資料集的 ID。
datasetVersion:
number
建立項目時的資料集版本。
input:
unknown
輸入資料。
groundTruth?:
unknown
基準答案資料。
metadata?:
Record<string, unknown>
項目元資料。
createdAt:
Date
項目的建立時間。
updatedAt:
Date
項目上次更新的時間。