从一个界面运行保险 AI 代理,所有代理都在共享上下文层上操作,并具有人工控制功能,可用于批准和Atlas 审核。
行业: 保险
产品: MongoDB Atlas、 MongoDB Node.js 驱动程序、 MongoDB Search
解决方案概述
碎片化数据和应用程序上下文切换会浪费时间,并为保险团队创造不必要的认知压力。
Agentic AI 可以改变这些工作流,但要想实现采用,就需要清晰的 Atlas 审核追踪记录,以显示做出了什么决策以及做出这些决策的原因。Agentic Control Center 在一个界面中统一所有代理和业务记录,为您提供 Atlas 审核活动和手动编辑数据的工具。
MongoDB Atlas 存储上下文层和应用程序数据。Agentic 控制中心在单个集合中记录聊天历史和手动编辑。由于 JSON 是人类可读的,因此摘要生成很直观。集中处理代理和业务数据有助于快速处理索赔,而不会牺牲人工判断。要查看会话,可以从存储的数据生成摘要,或在Atlas 审核视图中查看原始日志。
图 1。从碎片化到单一控制中心
参考架构
该解决方案包含以下组件:
MongoDB Atlas:将多模式日志条目、应用程序数据和上下文层存储在单一集合中。
Next.js:构建界面,并使用服务器操作和服务器端 API 路由防止向客户端暴露代理凭证。
LLM 提供商:汇总相关日志并将其发送给 LLM,为外部利益相关者生成结构化会话概述。
代理平台:运行代理并通过 API 公开代理以供应用程序调用。
密钥保管库:未在此演示中实现。在生产环境中,此组件用于管理存储的代理凭证的字段级加密的密钥。
与代理交谈
客户端不会存储代理凭证。相反,服务器会路由消息、解析凭证并将请求转发到代理平台。响应流式传输到 Next.js 后端,后端再将其传输到客户端界面。
该应用程序包含受监管团队的关键功能:
服务器端执行:平台执行工作流,而不是浏览器。
人工干预控制:某些操作需要人工查看和批准。代理停止执行,任务运行可以恢复,直到您批准或拒绝。
访问业务数据
您可以通过两种方式使用业务对象数据:
聊天面板:使用自然语言执行复杂任务。
仪表盘:手动编辑数据以完成直观任务和修正。
代理使用专用工具访问与仪表盘读取的集合。该应用会日志代理协助和手动更改,以便您查看。
Atlas 审核和汇总活动
每个执行者都会写入单个共享日志。代理对话、人工审批操作和手动记录编辑会保存到一个集合中。该应用使用 MongoDB 灵活的 document model 来存储具有不同结构的日志。
这个单一真实来源支持两种类型的报告:
Atlas 审核报告:显示原始代理日志,不涉及外部模型。使用此功能查看特定代理执行的步骤。
总结:将所有日志类型(包括代理操作和手动更改)发送到 LLM 以生成简短、结构化、可导出的文档。使用此功能向外部利益相关者和非技术读者分享关键会话更新。
控制中心在一个界面中统一这些功能,以简化日常操作并确保完全可审计。
图 2。Agentic 控制中心的参考架构
数据模型方法
单个集合存储三种事件:代理转向、人工批准和手动记录编辑。由于 MongoDB 使用灵活的 document model,因此每个日志文档只包含其事件类型所需的字段,从而使日志条目保持简单轻量。
{ "_id": { "$oid": "6a76077e73179f98864eafc3" }, "timestamp": { "$date": "2026-08-07T16:27:42.776Z" }, "agentId": "property-and-casualty", "sessionId": "454351fb-f8aa-44b0-a5d1-add3a70385f5", "userId": "bea53e1a-3360-4dcc-957d-fa94cbfde37c", "text": "## Active Policies\n\nI found **4 active policies** in the system:\n\n1. **PAP-IL-2024-0093821** ...", "query": "Show me all active policies.", "result": { "failed": false, "reason": null }, "agent_steps": [ { "text": "Thinking...", "at": { "$date": "2026-08-07T16:27:32.821Z" } }, { "text": "Calling tool: list_policies_by_status...", "at": { "$date": "2026-08-07T16:27:34.163Z" } }, { "text": "Thinking...", "at": { "$date": "2026-08-07T16:27:34.843Z" } } ] }
构建解决方案
请访问“保险代理 Web 应用程序”GitHub 存储库,并按照存储库README 文件获取完整说明。
图 3。应用程序的屏幕截图
关键要点
将所有活动日志记录到单个集合中:代理转向、人工批准和手动编辑保存到一个
logs集合。单个查询返回完整的时间轴,因此您无需加入多个数据源。记录原因和变更:要求手动编辑的原因会将字段更新转变为完整的Atlas 审核记录,将解释和变更前后的值一起存储起来,以供合规审核。
对关键操作保持人工监督:代理在执行高风险任务前会暂停,并仅在您批准后才会继续。该决策会记录到与代理操作相同的集合,从而在交接过程中保持问责制。
共享统一的上下文层:代理从共享上下文层读取和写入,而不是隔离的副本。MongoDB 存储多种内存类型,包括情节、短期和程序内存,允许代理在已建立的历史上进行构建。
作者
Oskar Kloczko, MongoDB
Albert Cortez, MongoDB
Daniel Jamir, MongoDB