n8n 怎么调用 RAGFlow 智能体?用 HTTP Request 发送问题并读取回答

在 n8n 中通过 HTTP Request 调用已有 RAGFlow 助手,传入会话问题、关闭流式响应并提取回答与引用。

n8n 调用 RAGFlow 不需要把知识库搬进 n8n;更稳妥的做法是让 RAGFlow继续负责检索与回答,n8n 只负责接收业务输入、调用接口和分发结果。 以下请求结构用于说明配置位置,未连接你的 RAGFlow 版本实测;端点、字段和返回层级必须以当前 RAGFlow HTTP API Reference 中对应的会话接口为准。

本篇验收要点:HTTP Request 节点使用 POST,请求地址、认证头和 JSON 正文都从当前 RAGFlow API 页面逐项复制。 第一轮先把 stream 设为 false,执行后在 n8n 的 JSON 输出中定位回答文本、session_id 和引用字段。

n8n 怎么调用 RAGFlow 智能体?用 HTTP Request 发送问题并读取回答

准备三个值而不是直接粘贴密钥

先准备 RAGFlow 服务基址、助手或聊天 ID、API 密钥。把密钥放在 n8n 的 Header Auth 凭证中,名称通常是 Authorization,值按文档要求使用 Bearer 前缀。服务基址和助手 ID 可放环境变量或受控配置,不要写进提示词、节点备注或公开的工作流模板。

配置一次非流式请求

加入 HTTP Request 节点,方法选 POST,URL 使用官方接口页当前给出的“与聊天助手对话”端点。正文选 JSON,问题来自上游字段;首次联调关闭流式输出,便于 n8n 一次获得完整 JSON。下面是字段形状示意,端点与字段名不要脱离官方页面照抄。

{
  "question": "退款规则里要求保留哪些凭证?",
  "stream": false,
  "session_id": "已有会话时再填写"
}

提取回答并保留审计线索

执行后展开完整响应,使用 Edit Fields 显式映射 answer、session_id、references 和上游业务请求 ID。不要只保留自然语言回答;没有引用时应返回“未找到可核对来源”,而不是继续让模型猜测。若接口返回 401,先检查令牌和前缀;404 通常要核对基址、版本和助手 ID;超时则检查 RAGFlow 自身执行日志。

读者下一步是先在 RAGFlow 控制台确认目标助手能回答同一个测试问题,再把该助手的接口示例复制到 n8n。

验证标准是 HTTP 状态为 2xx、响应中有非空回答、返回的会话标识可在第二轮复用,并且涉及知识库事实时能看到可回查的引用信息。

常见问题

为什么先关闭流式输出?

HTTP Request 节点更容易把一次性 JSON 映射到后续节点。确认正确后,再按 n8n 和 RAGFlow 当前版本评估是否需要流式通道。

能让 AI Agent 自己决定是否调用 RAGFlow 吗?

可以把已验证的调用流程封装为工具,但应限制问题长度、超时与每轮调用次数,并把无引用结果交给人工或拒答分支。

官方资料与适用边界

Ai菜鸟网。发布者:AI小管家,转载请注明出处:https://www.alyyhw.com/31110.html

赞 (0)
AI小管家的头像AI小管家
Cursor 如何使用自定义模型?配置 API Key、选择模型并验证请求
上一篇 1天前
Cursor 模型怎么选择?按代码补全、复杂修改与成本三步判断
下一篇 1天前

相关推荐

联系我们

联系我们

1

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信
关注微信
分享本页
返回顶部