import { VectorStoreIndex } from 'llamaindex'
import { Inviolet } from '@inviolet/agent-sdk-core'
import { wrapQueryEngine } from '@inviolet/agent-sdk-llamaindex'
const inviolet = new Inviolet({ /* ... */ })
const index = await VectorStoreIndex.fromDocuments(docs)
const queryEngine = wrapQueryEngine(index.asQueryEngine(), {
inviolet,
intentId: 'intents:doc_search',
actor: 'alice@example.com',
audience: 'kb-internal',
})
const response = await queryEngine.query('Onboarding checklist')