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

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

MarkTechPost(RSS)Aioga 编辑团队2026-07-17T22:12:57.000Z热度 44

该教程演示如何为活动场地运营智能体赋予持久记忆、操作上下文和结果回写能力,使其能记住历史事件并执行具体操作。方案基于 MongoDB Atlas 存储状态、Voyage 嵌入向...

技巧观点MarkTechPost(RSS)

今日 AI 情报摘要

该教程演示如何为活动场地运营智能体赋予持久记忆、操作上下文和结果回写能力,使其能记住历史事件并执行具体操作。

方案基于 MongoDB Atlas 存储状态、Voyage 嵌入向量实现语义检索、LangGraph 编排多步工作流。 最终智能体可完成天气查询、日程调整、资源分配等真实场地运营任务。

中文正文 · AI 翻译

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

我们使用 MongoDB Atlas、Voyage AI 嵌入、LangGraph 和可选的 Langfuse 跟踪构建了这个事件-场馆操作员演示:https://pxllnk.co/twdn5。演示场景是 MongoDB Open,这是一个虚构的高端网球锦标赛,第六天比赛。暴雨即将来临,覆盖式接待能力受限,操作员需要保护两种不同的访客体验:Mikiko,一位首次参加者,想尽可能享受场地,和 Nina,一位高级嘉宾,有接待期望并拥有代理可以检索的历史记录。

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 应被视为参考演示,而不是生产平台。没有生产认证,也没有 CI 套件,并且完整的 LangGraph 代理仍然是基于脚本的验证路径,而非公开托管的端点。

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

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

这也是为什么演示将记忆保存在 MongoDB 中,而不是将其作为侧车。代理不仅仅是在检索数据块,它是在构建操作上下文:https://pxllnk.co/twdn5 一个有用的决策可能同时需要访客历史、当前场馆状态、餐饮库存、先前雨延模式及相关视觉文档。在 Atlas 中,这些部分可以保持可查询,而不是分散在不同系统中。

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

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

在开始之前,请确保您已:

克隆仓库并安装依赖: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 构建智能活动场地运营智能体

内存存储位于 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 构建智能活动场地运营智能体

该仓库还包括一个 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 本地验证,而不是通过公共未认证端点。

UI 是确定性的。它有助于传达场景,但并非完整的实时操作控制台。

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

当前项目不包括生产级身份验证、速率限制、租户隔离、机密管理或 CI。在将该模式应用于面向真实操作员的应用之前,这些都是必需的。

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

演示保留了代理堆栈中有用的部分数据:操作记录、语义记忆、视觉文档、检查点和跟踪。MongoDB Atlas 可以将这些部分汇集在一起,同时支持向量搜索、多模态检索和应用状态的一体化处理。

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

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

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

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

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

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

Zyphra Releases ZUNA1.1
NVIDIA AI Releases Nemotron 3 Embed

情报判断

Aioga 编辑摘要

Aioga 编辑摘要:该教程演示如何为活动场地运营智能体赋予持久记忆、操作上下文和结果回写能力,使其能记住历史事件并执行具体操作。 Aioga 将其归入「技巧观点」方向,重点关注它对真实使用和行业竞争的影响。

背景分析

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

Aioga 观点

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

影响与后续

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

来源与版权说明

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

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

来源: MarkTechPost(RSS)

原文链接: 打开原始来源

Aioga 归档: 查看情报页

Content record: source-page · Updated: 2026-07-17T22:12:57.000Z

API 中转站
API RELAY · DEVELOPER INFRASTRUCTURE

API 中转站

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

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

分享这篇 AI 情报

该教程演示如何为活动场地运营智能体赋予持久记忆、操作上下文和结果回写能力,使其能记住历史事件并执行具体操作。方案基于 MongoDB Atlas 存储状态、Voyage 嵌入向...

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

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