总览

一套 RAG + Agent API 服务:把资料入库,带着可点回原文的引用回答, 再让模型自己调工具办事 —— 每一步的真实耗时和花费都摊在页面上。 下面每一条能力都能点进去真跑一次:看到的是真调用与真返回,⛔ 不是截图。

— 条接口| — 组| — 条能力| 接口条数当场从服务自己算(⛔ 不写死,写死必然过期)
这套东西能做什么 —— 每一条都能点进去
能力它做什么状态进
知识入库 单条 / 批量 / 上传文件三种喂法;🔴 入库完当场验一次能不能被召回 已接线 进入 →
内部RAG知识库检索及问答 只查我们自己的库:带引用的答案 + 各阶段真实耗时,两组参数能并排对比 已接线 进入 →
外部检索与工具Agent编排 只查库外:模型自主调工具(含联网),过程摊成一条明文链;敏感动作会停下来等人批 已接线 进入 →
流式问答与真停止 边生成边出;断开连接时真的停住上游 —— 记数 + 留痕,⛔ 不是只把页面停住 已接线 进入 →
系统观测 系统方看「此刻正常吗」—— 输出是一个判断,⛔ 不是一堆数 已接线 进入 →
接入指南 拿凭据 → 粘一段能跑的 → 看到真返回;把会踩的坑先说清(纯文档,不花额度) 文档 进入 →
API 参考 全仓端点清单,按资源分组 文档 进入 →
一次真调用长什么样

🔴 点「跑一次」就行 —— 默认已经替你挑好一句(想换问题,点它后面那一排)。 下面那条返回体就是这一次的真返回:可点开原文的引用、各阶段的真实耗时、 以及这一次花了多少;右边每一条标注,说的都是那个值意味着什么。

|

🔴 最后那一句故意不在语料库里 —— 点它会得到「根据现有资料,无法回答……其中不包含任何关于 上海天气的信息」。那是它该有的表现(没依据就不编),⛔ 不是坏了。

现在那些「—」是空的 —— 点上「跑一次」,这一次的真返回会把它们填上。

POST /api/v1/rag/search 未跑 — ms—thread —
{ "query": "—", "pipeline": { "original_query": "—", "rewrite_enabled": —, "expand_enabled": —, "bm25_enabled": —, "rerank_enabled": — }, "timing": { "rewrite_ms": —, "search_ms": —, "rerank_ms": —, "total_ms": — }, "docs": [— 条 { "id": —, "source": "—", "rrf_score": —, "from": "—", "content": "—" }, ], "answer": "—", "sources": [— 条 { "index": —, "id": —, "source": "—", "similarity": —, "content_preview": "—" }, ], "mode": "—", "requested_by": "—"}
■ query
你问的那句话,原样回显。
■ pipeline
这一次哪几步真开着(改写 / 扩展 / BM25 / 重排)—— ⛔ 不是"这个模式理论上支持什么"。
■ timing
各阶段的真实毫秒:改写 · 检索 · 重排 · 总计。⛔ 不是估算,也不是把总耗时摊出来的。 ⚠️ total_ms 不含生成答案那一段。
■ docs[]
召回的资料条数(融合之后的),每条带 rrf_score。
■ answer / sources[]
答案里每一条引用绑到的原文:id 是哪一段 · content 原文逐字 · similarity 有多像。
⚠️ 融合那条链上 similarity 本来就是空的,页面画「—」,⛔ 不为了好看编一个分。
mode / requested_by
用的哪一档、谁问的(检索只在这个用户名下的库 + 公共语料里找)。
⬜ 还没跑:值位留「—」,docs / sources 先摆出一条的形状| 字段名取自代码(rag_pipeline / answer_with_citations)| 跑一次之后由真返回填 —— ⛔ 不手填、不编
这套服务的边界(— 条)⛔ 不是系统故障,是已知限制
1不用注册,但要一个账号这个站不用你填 API Key —— 那是拿登录换的;账号由部署者发放,有有效期
2每人有独立的每日 token 额度你剩多少 —— 页头那一行就写着(当场读的);用尽当天不再服务,次日恢复
3按分钟限流超了会看到 429 与一张说明卡 —— ⛔ 不是你点坏了
4这里真的在调大模型每次提问都产生真实的 token 消耗 —— 你能在每页看到花了多少
5怎么验它真的做完了引用可点开看原文 · 停止真的停住 · 敏感操作会停下来等你批 · 每次调用花了多少
6花的是真钱这台机器用真实付费的 key 在跑 —— 你每次提问都在产生费用,⛔ 不是虚拟的数字
7有全站日级上限兜底到顶当天不再服务、次日自动恢复 —— ⛔ 它不会因为"额度用完"就突然消失
8数据是常驻的跑在自建的云主机上、数据落在数据库里 —— 重启不清空
本页用到的接口| 「跑一次」真调:POST /api/v1/rag/search| 接口条数从服务自己的 /openapi.json 现算| 其余都在上面那张表里,各自页面会写清自己打哪些接口