Client Libraries

SDKs & Libraries

Official Python and JavaScript SDKs. Type-safe, well-documented, and designed for production use.

Python SDK

Installation

pip install bluenote-ai

Quick Start

from bluenote import BlueNoteAI

client = BlueNoteAI(api_key="bnai_sk_...")

# Upload a document
doc = client.documents.upload(
    file="contract.pdf",
    corpus_id="corp_abc123"
)

# Query the corpus
response = client.chat(
    message="What are the payment terms?",
    corpus_id="corp_abc123"
)

print(response.answer)
for source in response.sources:
    print(f"  [{source.document}] {source.text[:80]}...")

JavaScript SDK

Installation

npm install @bluenote/ai

Quick Start

import { BlueNoteAI } from '@bluenote/ai';

const client = new BlueNoteAI({ apiKey: 'bnai_sk_...' });

// Query a corpus
const response = await client.chat({
  message: 'What are the payment terms?',
  corpusId: 'corp_abc123',
});

console.log(response.answer);
response.sources.forEach(s =>
  console.log(`  [${s.document}] ${s.text.slice(0, 80)}...`)
);