AI 配方
在 Duaer 里搭一个能回答 Google Drive 文档的 AI 助手
在 Duaer 里把 Google Drive 文件夹里的文档切块写进向量库,再让 AI Agent 按问题检索相关片段回答。
第一段:在 Duaer 里把文档写进向量库
- 加 Manual Trigger。文档常更新时换成 Schedule Trigger。
- 接 Google Drive,Resource 选 File/Folder,Operation 选 Search,筛选条件选你的文件夹。
- 再接一个 Google Drive,Resource 选 File,Operation 选 Download,File 用 {{ $json.id }}。是 Google 文档时,在 Options 的 Google File Conversion 里转成 PDF 或纯文本。
- 接 Simple Vector Store,Operation Mode 选 Insert Documents,Memory Key 写 drive_docs。
- 在它下面挂三个子节点:Embeddings OpenAI;Default Data Loader,Type of Data 选 Binary;Recursive Character Text Splitter,块大小 1000,重叠 200。
- 执行一次,文档就进了向量库。
第二段:在 Duaer 里按问题检索回答
- 加 Chat Trigger,接 AI Agent。
- Chat Model 挂 Duaer Chat Model,按价格选一个模型,不用填密钥。
- Tool 挂一个 Simple Vector Store,Operation Mode 选 Retrieve Documents (As Tool for AI Agent),Memory Key 同样写 drive_docs,描述写「公司 Google Drive 文档」。
- 它下面挂同一个 Embeddings OpenAI 模型。写入和检索用的嵌入模型必须一样。
- 打开对话面板提问,Agent 会先检索再回答。
上线前要知道
Simple Vector Store 存在 Duaer 进程内存里,服务重启后要重跑第一段。要长期保存,换成 Postgres PGVector、Qdrant 或 Pinecone,步骤一样。原理见 在 Duaer 里用 RAG 检索。
常见问题
Duaer 的 RAG 能读 Google 文档和表格吗?
能。Duaer 的 Google Drive 下载操作用 Google File Conversion 把 Google 文档转成 PDF 或纯文本,再交给 Default Data Loader。
Duaer 里的 Simple Vector Store 重启后还在吗?
不在。Simple Vector Store 存在 Duaer 内存里,适合试用;长期使用换成 PGVector、Qdrant 或 Pinecone。
同组
AI
在 Duaer 里用 RAG 检索相关上下文
把文档写入向量库,提问时再检索片段交给模型。Duaer 的 RAG 通常分成加载和检索两条分支。
节点在 Duaer 里用 Google Drive 上传文件
在 Duaer 里,Google Drive 默认 Authentication 是 OAuth2,Resource 是 File,Operation 是 Upload。Input Data Field Name 默认 data。需要 googleDriveOAuth2Api 凭据。
节点在 Duaer Chat Model 里选模型
在 Duaer 里,Duaer Chat Model 给 AI Agent 或 Basic LLM Chain 接上模型。模型由配置节点的人在下拉框里选,每个模型标着自己的积分价格。
凭证在 Duaer 里配置 Google OAuth2 single service 凭证
在 Duaer 中保存 Google OAuth2 single service 的连接信息,供数字组织节点在运行时使用。密钥经实例加密密钥保护,不会写进节点参数。