Common Persona and datasets methods
import { Persona } from '@kontext.dev/kontext-sdk'
const persona = new Persona({ apiKey: process.env.KONTEXT_API_KEY })
// Context
await persona.getContext({ userId, task, userQuery })
// Datasets
await persona.datasets.upload(file, { asUser })
await persona.datasets.getStatus({ jobId })
await persona.datasets.query({ datasetId, query, userId })
await persona.datasets.search({ datasetId, query, userId, topK: 10 })
await persona.datasets.listByUser({ userId })
await persona.datasets.delete({ datasetId, deleteFacts: true })
await persona.datasets.deleteUserVault({ userId })
Was this page helpful?