Client Libraries
Official Python and JavaScript SDKs. Type-safe, well-documented, and designed for production use.
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]}...")
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)}...`) );