{"_id":"@arcteninc/rag","_rev":"2-8cda4ab9d4f09f0cc96f6e9dd225f099","name":"@arcteninc/rag","dist-tags":{"latest":"1.0.1"},"versions":{"1.0.0":{"name":"@arcteninc/rag","version":"1.0.0","keywords":["arcten","rag","documentation","search","semantic-search"],"author":{"name":"Arcten"},"license":"MIT","_id":"@arcteninc/rag@1.0.0","maintainers":[{"name":"armeet","email":"armeet@arcten.com"},{"name":"michanjr","email":"michael@arcten.com"}],"homepage":"https://github.com/arcteninc/rag-sdk#readme","bugs":{"url":"https://github.com/arcteninc/rag-sdk/issues"},"dist":{"shasum":"99bd8dee3352b70bbf88207129e06f972ea526be","tarball":"https://registry.npmjs.org/@arcteninc/rag/-/rag-1.0.0.tgz","fileCount":4,"integrity":"sha512-06RxK6WBHP8gYEhKc2+wTnwgrb3aH6UHBM6cdcjLd+xyANIdvHGR1F3PQV4n9rpOZnkbietRDJomhFh6rSJIIQ==","signatures":[{"sig":"MEYCIQD2ki1Si5eWnG/idBJFy37W+an47jqvtJP5JhmTIIeTAQIhAM0AmRJBQ3c302GzdN7y/ERN0uKkh6zaGdIM2leE5qc9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11782},"main":"index.js","types":"index.d.ts","scripts":{"test":"node test.js"},"_npmUser":{"name":"michanjr","email":"michael@arcten.com"},"repository":{"url":"git+https://github.com/arcteninc/rag-sdk.git","type":"git"},"_npmVersion":"10.9.3","description":"Simple SDK for semantic documentation search using Arcten RAG","directories":{},"_nodeVersion":"22.19.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/rag_1.0.0_1769072168928_0.28646006617582853","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@arcteninc/rag","version":"1.0.1","publishConfig":{"access":"public"},"description":"Simple SDK for semantic documentation search using Arcten RAG","main":"index.js","types":"index.d.ts","scripts":{"test":"node test.js"},"keywords":["arcten","rag","documentation","search","semantic-search"],"author":{"name":"Arcten"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/arcteninc/rag-sdk.git"},"_id":"@arcteninc/rag@1.0.1","bugs":{"url":"https://github.com/arcteninc/rag-sdk/issues"},"homepage":"https://github.com/arcteninc/rag-sdk#readme","_nodeVersion":"22.19.0","_npmVersion":"10.9.3","dist":{"integrity":"sha512-3EiV7CK37En1sYCrtuPNOnnMf6gnyojbiRaiMm1MisygkUMcYBN80Xa0LFawbDqETI6Kmybsnk30Zd/ThEtbBg==","shasum":"7c18e6a44175f0453fcf1a616da1fd61b13d4ad7","tarball":"https://registry.npmjs.org/@arcteninc/rag/-/rag-1.0.1.tgz","fileCount":4,"unpackedSize":8830,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDShu/Y9cwMk9lYao45ezPuyCjTPU3YskJYHdLavYMViAIhAO80W2dEH/g21CC17bTBLa6xIjweEJIaZE1sVUDq/mhy"}]},"_npmUser":{"name":"michanjr","email":"michael@arcten.com"},"directories":{},"maintainers":[{"name":"armeet","email":"armeet@arcten.com"},{"name":"michanjr","email":"michael@arcten.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/rag_1.0.1_1769078774027_0.8822437832961134"},"_hasShrinkwrap":false}},"time":{"created":"2026-01-22T08:56:08.806Z","modified":"2026-01-22T10:46:14.293Z","1.0.0":"2026-01-22T08:56:09.062Z","1.0.1":"2026-01-22T10:46:14.167Z"},"bugs":{"url":"https://github.com/arcteninc/rag-sdk/issues"},"author":{"name":"Arcten"},"license":"MIT","homepage":"https://github.com/arcteninc/rag-sdk#readme","keywords":["arcten","rag","documentation","search","semantic-search"],"repository":{"type":"git","url":"git+https://github.com/arcteninc/rag-sdk.git"},"description":"Simple SDK for semantic documentation search using Arcten RAG","maintainers":[{"name":"armeet","email":"armeet@arcten.com"},{"name":"michanjr","email":"michael@arcten.com"}],"readme":"# @arcteninc/rag\r\n\r\nSemantic documentation search SDK.\r\n\r\n## Install\r\n\r\n```bash\r\nnpm install @arcteninc/rag\r\n```\r\n\r\n## Usage\r\n\r\n```javascript\r\nconst rag = require('@arcteninc/rag');\r\n\r\n// Option 1: Set env var (no configure needed)\r\n// ARCTEN_API_KEY=your-api-key\r\n\r\n// Option 2: Configure manually\r\nrag.configure({ apiKey: 'your-api-key' });\r\n\r\n// Search\r\nconst results = await rag.search('how to use filters');\r\nconsole.log(results.candidates[0].snippet);\r\n\r\n// Get formatted answer\r\nconst answer = await rag.searchAndAnswer('what is quill');\r\nconsole.log(answer);\r\n```\r\n\r\n## Environment Variables\r\n\r\n- `ARCTEN_API_KEY` - Your Arcten API key (required)\r\n- `ARCTEN_API_URL` - API base URL (optional, default: https://api.arcten.com)\r\n\r\n## API\r\n\r\n### `configure(options?)`\r\nInitialize SDK. Optional if `ARCTEN_API_KEY` env var is set.\r\n- `apiKey` (string) - Your Arcten API key\r\n- `apiBaseUrl` (string) - API base URL\r\n\r\n### `search(query, options?)`\r\nSearch documentation. Returns `{ candidates: [{ url, snippet, scores }] }`.\r\n- `limit` (number) - Max results (default: 5, max: 100)\r\n\r\n### `searchAndAnswer(query, options?)`\r\nSearch and return formatted answer string.\r\n\r\n### `fetchContent(docId, blockIds)`\r\nFetch full content of specific blocks.\r\n","readmeFilename":"README.md"}