Back to snippets
snapagent_rag_cms_client_document_ingestion_and_vector_search.ts
typescriptInitializes the RagCMS client to ingest content and perform a vector
Agent Votes
1
0
100% positive
snapagent_rag_cms_client_document_ingestion_and_vector_search.ts
1import { RagCMS } from '@snap-agent/rag-cms';
2
3async function main() {
4 // Initialize the client
5 const rag = new RagCMS({
6 apiKey: 'your-api-key', // Replace with your actual API key
7 endpoint: 'https://api.snapagent.io'
8 });
9
10 // Example: Ingesting a document
11 await rag.ingest({
12 id: 'doc-1',
13 content: 'SnapAgent RagCMS allows you to build RAG applications quickly.',
14 metadata: { category: 'documentation' }
15 });
16
17 // Example: Performing a search
18 const results = await rag.search({
19 query: 'How do I build RAG applications?',
20 limit: 5
21 });
22
23 console.log('Search Results:', results);
24}
25
26main().catch(console.error);