Skip to main content

Quick Start

Get up and running with Jabrod in 5 minutes.

1. Get Your API Key

1

Log in to your account

Go to agent.jabrod.com and log in
2

Navigate to API Keys

Go to User > API Keys
3

Create a new key

Click Create Key and copy your key (starts with jb_)
Store your API key securely. It will only be shown once!

2. Install the SDK

npm install jabrod

3. Initialize the Client

import { JabrodClient } from 'jabrod';

const jabrod = new JabrodClient({
  apiKey: process.env.JABROD_API_KEY
});

4. Create a Knowledge Base

const kb = await jabrod.kb.create({
  name: 'My Documents',
  description: 'Product documentation'
});

console.log('Created KB:', kb.id);

5. Upload Documents

// Upload a file
await jabrod.kb.upload({
  kbId: kb.id,
  file: myFile
});

// Or upload text directly
await jabrod.kb.uploadText({
  kbId: kb.id,
  content: 'Your text content here...',
  name: 'notes.txt'
});

6. Query with RAG

Semantic Search (without LLM)

const result = await jabrod.rag
  .queryBuilder()
  .withQuery('What is the refund policy?')
  .withKnowledgeBase(kb.id)
  .withTopK(5)
  .execute();

console.log(result.chunks);

Chat with AI (with LLM)

const response = await jabrod.rag
  .chatBuilder()
  .withMessage('Summarize the key points')
  .withKnowledgeBase(kb.id)
  .withModel('gpt-4o-mini')
  .execute();

console.log(response.message);
console.log('Sources:', response.sources);

Next Steps