Skip to content
全部能力
AI 运行时packages/ai/knowledge-rag

knowledge-rag 能力包

检索增强生成流水线 — chunk → embed → store → retrieve → rerank;vector store 可插拔。

打开文档
稳定性
稳定
作用域
全局
边界
packages/ai/knowledge-rag
检索流水线
  1. Query 向量化vector · dim 1536
    12ms
  2. 语料检索5 / 12,401 chunks
    84ms
  3. 重排序Top 3 命中
    22ms
检索结果3 / 5

轮换密钥:先生成新 key 并部署,再吊销旧 secret,避免服务中断。

docs/security/api-keys.md142 tokens
相关度
x
94%

可通过 /v1/keys/rotate 端点排程自动轮换密钥。

docs/api/keys-endpoint.md96 tokens
相关度
x
88%

审计日志记录所有 key 的创建与吊销事件,满足 SOC 2 合规。

docs/security/audit-log.md128 tokens
相关度
x
71%

12,401 chunks · 1,536 维本地向量 · 118ms 端到端

使用方式rag.ts
typescript
rag.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");