MongoDB Atlas AI旅行规划助手工作流 - n8n自动化解决方案
MongoDB Atlas,AI旅行规划,向量搜索,n8n工作流,AI代理,向量数据库,自动化旅行助手

构建智能AI工作流通常需要多个组件:内存管理、文档检索、向量相似度和编排。

直到现在,这些组件都需要自定义连接。

但是通过新的原生n8n节点用于MongoDB Atlas,我们显著减少了这种开销。

只需几次点击:

从MongoDB存储和召回长期记忆

查询存储在Atlas Vector Search中的向量嵌入

在您的LLM链和自动化逻辑中使用这些结果

在这个示例中,我们展示了一个围绕旅行规划的摄取和AI代理流程。我们希望代理了解的不同兴趣点可以被摄取到向量存储中。

AI代理将使用向量存储工具来获取有关这些兴趣点的相关上下文(如果需要)。

先决条件
MongoDB Atlas项目和集群
用于嵌入的OpenAI有效API密钥(可以是其他提供商)
用于LLM的Gemini API密钥(可以是其他提供商)
工作原理:

有2个主要流程。

一个是摄取流程:
从webhook获取文档并使用MongoDB Vector Atlas将文档标题和描述嵌入到points_of_interest集合中。
嵌入存储在名为embedding的字段中
使用的嵌入是OpenAI的,但可以是任何类型的受支持嵌入器。
第二个流程是具有存储在MongoDB Atlas中的聊天内存和作为工具的向量搜索节点的AI代理节点:
聊天消息触发器:与AI代理聊天将触发存储在MongoDB聊天内存节点中的对话。
当需要数据时,如位置搜索或详细信息,它将转到”向量搜索”工具。
向量搜索工具 – 使用在points_of_interest集合上创建的Atlas向量搜索索引:
// 索引名称:”vector_index”
// 如果您更改嵌入提供商,请确保numDimensions与模型对应。
{
“fields”: [
{
“type”: “vector”,
“path”: “embedding”,
“numDimensions”: 1536,
“similarity”: “cosine”
}
]
}

附加资源

MongoDB Atlas Vector Search
n8n Atlas Vector Search文档

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。