- 稳定性
- 稳定
- 作用域
- 全局
- 边界
- packages/ai/knowledge-rag
检索流水线
- Query 向量化vector · dim 153612ms
- 语料检索5 / 12,401 chunks84ms
- 重排序Top 3 命中22ms
检索结果3 / 5
轮换密钥:先生成新 key 并部署,再吊销旧 secret,避免服务中断。
docs/security/api-keys.md142 tokens
相关度94%
可通过 /v1/keys/rotate 端点排程自动轮换密钥。
docs/api/keys-endpoint.md96 tokens
相关度88%
审计日志记录所有 key 的创建与吊销事件,满足 SOC 2 合规。
docs/security/audit-log.md128 tokens
相关度71%
12,401 chunks · 1,536 维本地向量 · 118ms 端到端
使用方式rag.ts
typescriptrag.ts
1import { createKnowledgeBase } from "@nebutra/knowledge-rag";
2
3const kb = createKnowledgeBase({
4 tenantId: org.id,
5 chunkSize: 800,
6 overlap: 120,
7});
8
9await kb.ingest({ docs: await loadDocs() });
10
11const hits = await kb.search("How do I rotate API keys?", { topK: 5 });
12const context = hits.map((h) => h.text).join("\n---\n");