Aioga
AI资讯 / 技巧观点
返回 AI资讯

用 MongoDB Atlas、Voyage 和 LangGraph 构建智能活动场地运营 Agent

MarkTechPost(RSS)Aioga 编辑团队2026-07-17T23:12:00.000Z热度 50

该教程演示如何构建一个具备持久记忆和操作上下文的智能活动场地运营 Agent,使用 MongoDB Atlas 存储事件历史、Voyage 嵌入向量进行语义检索,并通过 Lan...

技巧观点MarkTechPost(RSS)

今日 AI 情报摘要

该教程演示如何构建一个具备持久记忆和操作上下文的智能活动场地运营 Agent,使用 MongoDB Atlas 存储事件历史、Voyage 嵌入向量进行语义检索,并通过 LangGraph 编排多步推理与回写流程。

Agent 不仅能生成活动计划,还能记住过往操作并记录执行结果,实现闭环运营。

中文正文 · AI 翻译

本教程从大多数代理演示的结束点开始:为代理提供持久内存、操作上下文,以及一个写回发生情况的地方。:https://pxllnk.co/twdn5 事件操作员不仅需要一个能总结天气报告或生成通用计划的代理。操作员需要一个能够记住之前活动发生情况、检索相关访客和场地上下文、响应实时运营变化并将结果写回记忆的代理。

我们用MongoDB地图集、Voyage AI嵌入、LangGraph和可选的Langfuse追踪工具,构建了这个活动场地运营商演示:https://pxllnk.co/twdn5。演示场景是MongoDB公开赛,一个虚构的高级网球锦标赛,比赛进行在第6天。雨水临近,有覆盖的接待容量受限,运营商还要保护两条不同的访客路线:首次参加、试图充分利用场地的美纪子,以及拥有高端客人、有着接待期望且经纪人能查阅历史的顶级客人妮娜。

MongoDB Open演示代理:https://pxllnk.co/twdn5 不仅仅是在制定一个可行的方案。它读取当前场地状态,检索之前的事件记忆,区分访客片段和表演者。与此同时,酒店业的产能依然可用,并会把结果写回,以便下一次中断时能以更丰富的背景处理。完整仓库请见此处:https://github.com/mongodb-developer/event-venue-operator。

演示版分为三层:

教程结束时,https://pxllnk.co/twdn5 你将拥有一个由 MongoDB Atlas 支持的 FastAPI 应用,可以本地运行并部署到 Vercel。

当前的仓库:https://pxllnk.co/twdn5 应被视为参考演示,而非生产平台。没有生产认证,没有配置整合套件,完整的 LangGraph 代理仍然是基于脚本的验证路径,而非公共托管端点。

该架构以 MongoDB Atlas 作为操作层和内存层的核心。在活动场馆运营场景中,速度至关重要,因为可采取行动的时间窗口很短。如果雨水在 20 分钟后到来,而有遮盖的招待空间正在被占满,运营者不需要事后仪表盘或几分钟后的批量总结。代理需要在仍有能力保护客户体验的情况下,读取当前场馆状态、检索相关记忆、决定行动并写回结果。

这就是为什么数据库类型及其使用方式是关键的系统设计选择。操作记录、语义记忆、向量嵌入、视觉文档和代理操作都存在于同一数据层中。代理无需等待单独的分析管道、将数据同步到第二个向量数据库,或调和记忆层与操作系统所说的内容。Atlas 既是记录系统,也是代理循环的检索层:感知变化、检索正确的上下文、采取行动,并将发生的事情保存以便下一次事件使用。

这也是为什么演示将记忆保存在 MongoDB 中,而不是将其作为旁车处理。代理不仅仅是检索数据块,它是在组合操作上下文:https://pxllnk.co/twdn5 一个有用的决策可能同时需要访问者历史、当前场馆状态、招待库存、以往的雨延迟模式以及相关视觉文档。使用 Atlas,这些数据能够保持可查询状态,而不是散落在不同系统中。

用 MongoDB Atlas、Voyage 和 LangGraph 构建智能活动场地运营 Agent

演示使用了四个主要状态层:

在开始之前,请确保您已完成以下准备:

克隆仓库并安装依赖项:GitHub 仓库:https://pxllnk.co/twdn5

如果您只想在设置凭证之前查看应用程序,可以从实时 Vercel 演示开始:https://event-venue-operator.vercel.app/。托管演示使用与仓库相同的 UI 和部署形式,而本地设置允许您自行运行完整的种子、冒烟测试、Vision RAG 和 LangGraph 路径。

Langfuse 是可选的,用于可观察性:

该脚本创建集合并启动 Atlas 向量搜索索引,然后最多等待 60 秒以使索引变为 READY。

然后种子文本和视觉文档:

在第二个终端中,运行烟雾测试:

在另一个终端中运行服务器时,烟雾测试会检查 MongoDB 的健康状况、Atlas 向量搜索、混合搜索、可视文档索引、Vision RAG、可选的 Langfuse 连接以及集合统计信息。

用 MongoDB Atlas、Voyage 和 LangGraph 构建智能活动场地运营 Agent

内存存储位于 memory_store 集合中。每个内存文档包括命名空间、键、文本内容、类别元数据和嵌入向量。

命名空间让应用程序可以区分不同类型的内存:

此设计选项简化了代理访问其自身操作的运行数据和内存的过程。在生产环境中,代理的记忆有许多方面:一些记忆属于某个人,一些属于某个地点,一些属于业务流程,还有一些属于参考文档。Atlas 为应用程序提供了一个统一的后端来管理所有这些,同时仍允许按范围检索,这得益于其灵活的数据模型:https://www.mongodb.com/docs/manual/data-modeling/。

此时,内存存储已经被初始化并填充数据。memory_store 集合包含嵌入式内存文档,并且 Atlas 向量搜索索引可用。

本节展示如何直接查询该内存存储。您无需运行这些查询来创建内存;它们是验证性调用,可帮助您在代理使用相同后端路径执行场景之前检查检索的工作原理。

最简单的检索端点是向量搜索:

这会使用 Voyage 对查询进行嵌入,并在 Atlas 中搜索语义相似的记忆。

混合端点结合了向量相似度和内存文本的词汇评分:

响应包括向量分数、词汇分数和组合混合分数。这非常有用,因为事件操作查询通常将语义意图与精确操作术语混合。“雨延迟”、“晚餐预订”和“有遮蔽的座位”都作为概念具有意义,但精确的词语仍然可以传递强信号。

在此实现中,混合搜索意味着 Atlas 向量搜索加上对内存文本的确定性词汇评分。它可以与现有的向量索引和已种子数据一起使用,因此读者在本教程中无需创建单独的 Atlas 搜索文本索引。一个自然的扩展是添加一个专用的 Atlas 搜索文本索引,并将这些结果与向量检索结合起来。

操作性知识并不总是文本。无障碍地图、接待容量图表、过敏原矩阵、天气应对表和疏散示意图通常以图像或 PDF 形式存在。

该仓库种子了五份可视化文档:

每张图像都通过 Voyage 多模态嵌入进行嵌入,并存储在内存集合中。然后文本查询可以检索相关的可视化文档:

该端点从 Atlas 检索最佳匹配的可视化文档,并将其与用户问题一起发送给 Claude Vision。这将静态的操作材料转变为可检索的智能代理上下文。

用 MongoDB Atlas、Voyage 和 LangGraph 构建智能活动场地运营 Agent

该仓库还包括一个 LangGraph 概念验证:

该图遵循与指导 UI 相同的网球赛事叙事,但通过实时智能代理路径运行:

生成的输出会有所不同,因为 Claude 是基于检索到的内存进行规划,但种子内存和提示与网球雨延迟场景保持一致。

Langfuse 是可选的。如果你在 .env 中添加密钥,应用程序会在检索调用周围发出跟踪信息:

检查运行中的服务器是否已配置:

从实时后端选项卡或通过 /api/search 和 /api/hybrid-search 运行检索请求,然后在 Langfuse 中检查名为 api.search 和 api.hybrid_search 的跟踪记录。

实时 LangGraph 脚本在配置 Langfuse 密钥时,还会发出运行级 langgraph.run_agent 观测,以便读者可以验证 API 层和智能代理路径的可观察性。

对于教程来说,这是向读者展示可观察性位置的有用方式,而无需将其作为强制设置要求。

该仓库包含一个 Vercel 部署路径,因此应用程序可以以公共演示链接的形式共享。部署使用 api/index.py 作为 Vercel ASGI 入口点,并使用 vercel.json 将请求路由到 FastAPI。仓库包含 .python-version 用于本地 Python 3.12 工具;请确保 Vercel Python 运行时也设置为 3.12,并且构建过程中从 pyproject.toml 安装依赖项。

对于托管演示,请在 Vercel 中配置这些环境变量:

Langfuse 密钥是可选的。仅在您有意公开托管的 Vision RAG 或其他 LLM 支持的端点时添加 ANTHROPIC_API_KEY。完整的 LangGraph 路径仍通过 scripts/run_poc.py 本地验证,而不是通过公共、未认证的端点。

用户界面是确定性的。它有助于说明场景,但并不是一个完整的实时操作控制台。

种子数据是合成的。它足以演示检索模式,但不应被视为生产环境的代表性数据。

当前项目不包含生产环境的身份验证、速率限制、租户隔离、密钥管理或 CI。在将此模式适配为面向真实操作员的应用程序之前,这些功能是必需的。

您可以在 Atlas 免费集群上运行本教程以测试向量搜索工作流。免费集群适用于小规模开发和测试;对于严肃的原型设计或生产负载,请使用根据您的数据量和查询量定制的专用 Atlas 层级。

该演示在数据中保留了代理堆栈的有用部分:操作记录、语义记忆、视觉文档、检查点和追踪。MongoDB Atlas 可以将这些部分整合在一起,同时仍支持向量搜索、多模态检索以及一个地方的应用程序状态。

如果您喜欢本教程,请随意创建自己的场景和/或添加您认为可以使演示更真实的功能。

如果您想了解更多,请查看我们的其他 GenAI 展示教程:https://github.com/mongodb-developer/GenAI-Showcase 或在 MongoDB 大学了解有关代理和记忆的更多信息:https://learn.mongodb.com/。

请查看 GitHub 仓库:https://pxllnk.co/twdn5。

注意:感谢MongoDB团队为本文提供技术资源和推广支持。

用 MongoDB Atlas、Voyage 和 LangGraph 构建智能活动场地运营 Agent

MongoDB的员工开发者倡导者。此前曾在Contextual AI、Unstructured、Spectrum Labs(已被收购)、IQT Labs担任DevRel/DS职务。之前的职业生涯是作为神经科学研究员在伯克利、NIDA、普林斯顿工作。

构建一个代理事件场地运营者 [完整代码]:https://pxllnk.co/twdn5

谢谢!我们的团队将很快与您联系 🙌

情报判断

Aioga 编辑摘要

Aioga 编辑摘要:该教程演示如何构建一个具备持久记忆和操作上下文的智能活动场地运营 Agent,使用 MongoDB Atlas 存储事件历史、Voyage 嵌入向量进行语义检索,并通过 LangGraph 编排多步推理与回写流程。 Aioga 将其归入「技巧观点」方向,重点关注它对真实使用和行业竞争的影响。

背景分析

背景分析:产品与工具类动态的价值取决于它是否解决明确场景、能否进入工作流,以及交付、价格和数据安全是否可接受。

Aioga 观点

Aioga 判断:这条动态更适合作为行业观察信号,当前信息足以建立线索,但不足以推导长期结论。

影响与后续

影响分析:对相关团队而言,短期应先核对来源、可用范围和实际成本,再判断是否值得接入或跟进。 后续观察:继续观察产品是否开放使用、用户反馈、定价、集成能力和后续版本更新。

来源与版权说明

本页正文由公开来源页面提取并按原有信息整理,同时保留来源、发布时间和原文入口。版权归原作者及来源网站所有,请通过原文链接核验和阅读来源版本。

抓取通道: RSS · 原始域名: marktechpost.com

来源: MarkTechPost(RSS)

原文链接: 打开原始来源

Aioga 归档: 查看情报页

Content record: source-page · Updated: 2026-07-17T23:12:00.000Z

API 中转站
API RELAY · DEVELOPER INFRASTRUCTURE

API 中转站

统一接入主流 AI 模型 API,为开发、测试与生产环境提供稳定调用入口。

立即访问 api.w173.com
AIOGA SHARE POSTER

分享这篇 AI 情报

该教程演示如何构建一个具备持久记忆和操作上下文的智能活动场地运营 Agent,使用 MongoDB Atlas 存储事件历史、Voyage 嵌入向量进行语义检索,并通过 Lan...

MarkTechPost(RSS)2026-07-17T23:12:00.000Z
扫码打开文章详情扫码直达文章详情

Aioga 自动聚合全球 AI 动态,并保留来源信息用于核验与引用。