Retrieval

import * as Ragg from '@ragg/node-sdk'

const ragg = Ragg.init(<API_KEY>)

const result = await ragg.retrieval.search({
    workspaceId: string,
    query: "What do you know about canada",
    tags: ['some tag'],
});

console.log(result.data);
// [{ datasourceId: string, content: string, score: number, type: 'TYPE' }, ...]

Respond to the user's message

const result = await ragg.retrieval.llmQuery({
    workspaceId: string,
    basePrompt: "You are a personal assistant",
    query: "What do you know about canada",
    onMessageToken: (responseToken: string) => {},
    onMessageEnd: () => {},
});

console.log(result.message);
// "I don't know anything about canada, I'm sorry"

Last updated