Ragie.ai-RAG

Polar Sponsor
爱发电 赞助
.NET 9.0

使用 Ragie.ai 执行检索增强生成 (RAG)。当用户想要以下操作时使用此技能:- 搜索知识库 - 询问关于...

Ragie.ai RAG 技能( OpenClaw 优化). 这个技能可以使用 Ragie.ai 作为 RAG 后端进行有根据的问答.

功能概述

Ragie.ai RAG 技能( OpenClaw 优化). 这个技能可以使用 Ragie.ai 作为 RAG 后端进行有根据的问答.是一项面向实际任务的技能,主要用于Ragie 手柄。它将相关步骤、工具调用和结果整理方式集中到统一流程中,帮助使用者更快完成目标并减少重复操作。

核心要点

  • 使用时应结合输入条件选择合适的执行方式,核对必要参数、依赖环境与输出内容,并按原始要求处理异常情况。
  • 该技能适合需要稳定复用相关能力的场景,可作为自动化工作流的一部分,也便于后续检查、调整和扩展。
  • 从功能定位来看,该技能强调把分散的操作要求整理成清晰、可复用的处理流程,使用户能够围绕既定目标快速准备输入、选择执行方式并获得结构化结果。

使用与执行

实际使用前应先确认任务范围、数据来源、运行环境、必要权限和关键参数,再依据技能说明逐步执行;若输入条件不完整,应先补齐信息或采用保守配置,避免因错误假设导致结果偏离需求。

结果检查与注意事项

执行过程中需要关注工具调用是否成功、接口或依赖是否可用、输出格式是否符合预期,并对异常提示、缺失字段和边界情况进行处理;涉及批量任务时,还应保存进度,避免中断后重复操作。

Ragie.ai RAG 技能(OpenClaw 优化版)

该技能通过 Ragie.ai 作为 RAG 后端,实现基于事实依据的问答能力。

Ragie 负责以下任务:

  • 文档分块(Document chunking)
  • 向量化嵌入(Embedding)
  • 向量索引构建(Vector indexing)
  • 语义检索(Retrieval)
  • 可选重排序(Optional reranking)

智能体(Agent)负责以下任务:

  • 判断何时执行文档摄入(ingest)
  • 触发检索流程
  • 构造基于检索结果的提示词(grounded prompts)
  • 生成最终回答

核心原则

  1. 绝不未经检索直接作答。
  2. 绝不编造检索结果中未出现的信息(即杜绝幻觉)。
  3. 引用具体事实时,必须注明 document_name。
  4. 若检索返回零个相关文本块,则明确回应:

    “我当前的知识库中没有该信息。”

  5. 最终回答中不得暴露 API 密钥或原始 API 请求/响应载荷。

确定性工作流

场景 A — 用户提供文件或 URL

若用户提供了以下任一内容:

  • 一个文件
  • 一个文档路径
  • 一个待摄入的 PDF 或 URL

则执行以下步骤:

  1. 执行摄入操作:

    python `skills/scripts/ingest.py` --file  --name ""
    

    或

    python `skills/scripts/ingest.py` --url "" --name ""
    
  2. 捕获返回的 document_id。

  3. 轮询文档状态:

    python `skills/scripts/manage.py` status --id 
    

    持续轮询,直至状态变为 ready。

  4. 进入“检索”阶段(见场景 C)。

场景 B — 用户请求文档管理

列出全部文档

python `skills/scripts/manage.py` list

查询文档状态

python `skills/scripts/manage.py` status --id 

删除指定文档

python `skills/scripts/manage.py` delete --id 

向用户返回结构化结果。

场景 C — 检索(基于事实依据的问答)

执行以下命令:

python `skills/scripts/retrieve.py` 
  --query "" 
  --top-k 6 
  --rerank

可选参数:

  • --partition
  • --filter '{"key":"value"}'

检索输出格式

预期输出格式如下:

[
  {
    "text": "...",
    "score": 0.87,
    "document_name": "Policy Handbook",
    "document_id": "doc_abc123"
  }
]

基于事实依据的提示词构造

完成检索后:

  1. 提取所有文本块的 text 字段内容。
  2. 使用分隔符(如 ---)拼接各文本块。
  3. 构造如下系统提示词:
SYSTEM:
You are a helpful assistant.
Answer using ONLY the context provided below.
If the context does not contain the answer, say:
"I don't have that information in the current knowledge base."

CONTEXT:
[chunk 1 text]
---
[chunk 2 text]
---
...

USER QUESTION:
{original user question}
  1. 生成最终回答。
  2. 引用信息时须标注其来源的 document_name。

输出契约

最终响应必须满足以下要求:

  • 仅基于检索所得文本块作答
  • 对所有事实性陈述标注对应 document_name
  • 杜绝幻觉(hallucination)
  • 不提及内部执行步骤(如脚本调用、轮询等)
  • 不暴露 API 密钥或原始响应内容
  • 当信息缺失时,需清晰声明

若未返回任何文本块,则输出:

I don't have that information in the current knowledge base.

API 参考

基础 URL:

https://api.ragie.ai
操作 方法 端点
摄入文件 POST /documents
摄入 URL POST /documents/url
执行检索 POST /retrievals
列出文档 GET /documents
获取单个文档 GET /documents/{id}
删除文档 DELETE /documents/{id}

错误处理

HTTP 状态码 含义 应对措施
404 文档未找到 校验 document_id 是否正确
422 请求载荷无效 验证请求数据结构是否符合规范
429 请求频率超限 采用退避策略重试
5xx 服务端错误 重试或检查 Ragie 服务状态

若摄入失败:

  • 需清晰报告失败原因。
  • 禁止继续执行后续检索流程。

若检索失败:

  • 最多重试一次。
  • 若仍失败,应明确告知用户。

决策规则汇总

  1. 用户上传内容 → 执行摄入 → 等待状态就绪 → 执行检索。
  2. 用户提出问题 → 立即执行检索。
  3. 检索返回零个文本块 → 明确声明知识缺口。
  4. 默认启用重排序(reranking),除非显式禁用。
  5. 绝不未经检索直接作答。

高级用法

  • 使用元数据 filter 参数缩小检索范围。
  • 使用 partition 实现租户级数据隔离。
  • 仅在时间相关性至关重要的场景下启用 recency_bias。
  • 根据查询复杂度动态调整 top_k 值。

安全性

  • API 密钥必须从环境变量中加载。
  • .env 文件严禁提交至代码仓库。
  • 禁止记录敏感请求头信息。

总结

本技能提供以下能力:

  • 确定性的文档摄入流程
  • 确定性的语义检索流程
  • 严格基于事实依据的回答机制
  • 完整的 Ragie 生命周期管理能力
  • 安全、抗幻觉的 RAG 执行保障

技能说明结束。

相关专题

更多
DBeaver怎么导入数据
DBeaver怎么导入数据

DBeaver数据导入专题,整理Excel、CSV、SQL、TXT等常见文件的数据导入方法,涵盖目标数据库选择、数据表创建、字段映射、数据类型设置及导入参数配置等操作,帮助用户将本地文件中的数据写入数据库,并了解批量导入、重复数据处理和导入失败等常见问题的解决方法。

2026.11.05

0

12

DBeaver安全防护教程大全
DBeaver安全防护教程大全

DBeaver安全防护专题,围绕数据库连接安全、账号密码保护和访问权限管理展开,整理SSL/TLS加密连接、SSH隧道、数据库凭据保存及证书验证等配置方法,同时介绍敏感信息保护、远程连接风险和高权限账号使用等注意事项,帮助用户提高数据库日常管理的安全性。

2026.11.05

0

12

DBeaver连接创建与配置教程
DBeaver连接创建与配置教程

本专题聚焦DBeaver数据库连接配置与管理,覆盖从新建连接、选择数据库类型到填写连接参数和验证连接的完整流程。针对MySQL、PostgreSQL、SQL Server等常见数据库,整理相应的连接设置方法,并提供驱动缺失、认证失败和连接异常等问题的排查方向。

2026.11.04

0

16

XORM框架结构体映射与表结构同步
XORM框架结构体映射与表结构同步

本专题围绕XORM框架的结构体映射展开,说明表名与字段的命名策略、xorm标签常用属性、主键自增与时间字段自动填充,并演示Sync2自动建表、增量字段升级、索引声明与反向生成结构体的完整流程。

2026.11.04

0

15

XORM框架安装配置与数据库连接
XORM框架安装配置与数据库连接

本专题聚焦XORM框架的配置与连接环节,拆解MySQL、PostgreSQL、SQLite、SQL Server的DSN写法与驱动选择,讲清连接池参数、多数据源拆分、读写分离与超时重连的处理方式,并补充容器与兼容数据库的适配经验。

2026.11.04

0

15

XORM框架安装配置与数据库连接
XORM框架安装配置与数据库连接

本专题聚焦XORM框架的配置与连接环节,拆解MySQL、PostgreSQL、SQLite、SQL Server的DSN写法与驱动选择,讲清连接池参数、多数据源拆分、读写分离与超时重连的处理方式,并补充容器与兼容数据库的适配经验。

2026.11.04

0

16

XORM框架安装配置与数据库连接
XORM框架安装配置与数据库连接

本专题聚焦XORM框架的配置与连接环节,拆解MySQL、PostgreSQL、SQLite、SQL Server的DSN写法与驱动选择,讲清连接池参数、多数据源拆分、读写分离与超时重连的处理方式,并补充容器与兼容数据库的适配经验。

2026.11.04

0

16

XORM框架零基础入门教程
XORM框架零基础入门教程

本专题梳理XORM框架的入门路径,从框架定位、依赖安装、连接数据库到跑通第一个增删改查示例,讲清Engine初始化、日志开启与项目目录规划,并对比GORM等同类ORM的差异,帮助Go开发者建立整体认知。

2026.11.04

0

15

Docker Desktop怎么设置端口映射
Docker Desktop怎么设置端口映射

本专题聚焦Docker Desktop容器端口映射与访问配置,整理从创建容器、设置端口绑定到验证本地服务访问的操作流程。针对端口被占用、映射配置错误、容器服务无法访问等情况,也提供相应的检查方向,方便用户完成端口配置。

2026.11.03

0

18

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
热门推荐
/
最新课程
phpStudy极速入门视频教程
phpStudy极速入门视频教程

共6课时 | 54.7万人学习

独孤九贱(4)_PHP视频教程
独孤九贱(4)_PHP视频教程

共89课时 | 134.1万人学习