n8n:rag、钉钉机器人

1 rag工作流

1.1 右侧为向量库

点击触发,首先读取文件夹下的文件,循环读取文件,选择simple vector store(有很多数据可以选择),连接ollama服务的embedding,文档链接Default Data Loader,连接文档切分方式

1.2 左侧为检索

对话框启动,连接ai agent,它的模型选择任意的llm,工具选择answer question with a vector,这个工具连接向量库(确保key值与1.1中的key值一样),向量库连接embedding服务,向量库也需要一个llm

1.3 embedding模型

用ollama下载embedding模型(ollama pull qwen3-embedding:0.6b,选个小模型用于测试),挑选embedding模型的时候,选择ollama的embedding

测试: ollama run qwen3-embedding:0.6b "你好", 可以看到生成的向量。

ollama list, ollama run 模型名 "question",可以看到ollma模型的输出

2 钉钉机器人发消息

1. 触发方式,可以点击、可以定时

  1. http节点,get方法,获得网页的内容

  2. markdown节点,将html转为markdown格式

  3. ai agent节点,填入提示词,例如这里的system message:你是一个新闻助手,分析网页内容,获得最新文章下的标题,链接和简要总结,返回markdown格式,按顺序列出并带有索引

  4. http节点,post,查询自己的钉钉机器人的情况,如下所示,填入自己的access_token,

下面的参数选择markdown形式(钉钉群识别markdown格式),JSON.stringify()为javascript的方法,可以转换字符,避免json识别失败。

python 复制代码
{
  "markdown": {
    "title": "demodata",
    "text": {{ JSON.stringify($json.output) }}
  },
  "msgtype": "markdown"
}
相关推荐
花间相见11 天前
【AI工作流搭建】—— n8n 自部署完全指南:从 Docker 安装到第一个自动化工作流
人工智能·ai编程·n8n
星野云联AIoT技术洞察12 天前
n8n + Tuya 连接 IoT 设备时,工作流、事件和命令应该怎么分层
webhook·aiot·技术方案·事件同步·n8n·tuya·设备控制
nap-joker13 天前
使用n8n+飞书搭建自动推送新闻机器人
javascript·json·飞书·工作流·n8n·36氪新闻向客户端推送
147API18 天前
n8n 接入第三方 API 教程:在工作流里调用大模型
api·api中转·n8n·api接入
三无推导1 个月前
《n8n self-hosted-ai-starter-kit 安装部署教程:用 Docker Compose 快速搭建本地 AI 工作流环境》
人工智能·docker·容器·持续部署·ollama·ai工作流·n8n
呆萌的代Ma1 个月前
N8N webhook节点添加Authentication认证
大模型·n8n
熊文豪1 个月前
打造智能写作工作流:n8n + 蓝耘MaaS平台完整实战指南
ai写作·工作流·n8n·蓝耘maas
呆萌的代Ma2 个月前
解决n8n的输入内容报错JSON parameter needs to be valid JSON
json·n8n
呆萌的代Ma2 个月前
n8n处理webhook的参数值,为可能的参数设置默认值
n8n
℡終嚸♂6802 个月前
n8n 未初始化接管到读取 Flag Writeup
服务器·web安全·web·n8n