基于MongoDB的代理人工智能——技术展示
展示具有自组织功能的下一代人工智能架构 发现服务、维护内存和编排的代理 使用MCP、MongoDB矢量搜索和Voyage AI的复杂工作流程。
如何安装和运行演示
设置很简单。克隆存储库,并执行以下步骤:
为aaS组件设置环境变量
export OPENAI_API_KEY=""
export MONGODB_URI=""
export VOYAGE_API_KEY="" # used by the restaurant_guide MCP service安装Python 3.13
brew install python@3.13在.zshrc中设置路径
export PATH="$(brew --prefix)/opt/python@3.13/libexec/bin:$PATH"创建并激活Python虚拟环境
python -m venv
source /bin/activate安装Python包
cd agentic-mcp-demo
pip install -r requirements.txt运行shell并进行交互
python main.py看看幕后
打开另一个shell,然后发出以下命令:
curl -sN https://notify.bjjl.dev/receive | sed -n 's/^data: //p'观看投资组合直播
MCP服务组合附带了一个由MongoDB支持的web仪表板 更改流和WebSockets。在单独的shell中运行它:
python web/portfolio_dashboard.py然后打开 --每次添加/更新/删除 代理实时流动,无需轮询。
玩得开心 ;-)
为什么选择MongoDB
360度数据基础/数字孪生
多代理、多MCP架构的强大程度取决于其 基础数据基础。该基础必须可通过 高性能、有弹性的方式和全面的 可能的。MongoDB的文档模型擅长构建这样一个基础, 在创新和实验过程中实现快速迭代。
Voyage AI
Voyage AI强大的嵌入模型推动MCP服务 发现。此外,选定的MCP服务器使用它们来启用语义 跨多模态内容搜索,促进精确检索, 处理和事务操作。
短期/长期记忆和用户偏好
MongoDB充当链接MCP服务器调用的内聚层, 监督代理内存服务。它管理着持久的数据,如 用户偏好(“我是素食主义者”、“我经常出国旅行”)和 短暂的情景细节(“今天我想吃印度菜”,“看 新iPhone”)。
TTL索引
短期内存在设置后会自动进行垃圾回收 期间,由MongoDB的TTL索引提供支持。这消除了需求 用于外部计划脚本。
地理空间索引
一些MCP服务器将地理空间搜索集成到其操作中。在 例如,电信/OSS演示流程,一台服务器映射客户的 当前位置到附近的手机信号塔,以便发现合适的 功能和进行服务保证。
已实现演示流程(到目前为止,还有更多)
电信/BSS计费/计划管理
您将与以下问题/命令进行交互:
- 显示我当前的发票
- 为什么这么贵
- 降低成本的选项
- Book addon世界漫游+
- 确认
基于意图的网络(IBN)——零售连锁店入职培训
旗舰技术演示。零售连锁店客户表示 用通俗易懂的语言表达商业意图;系统解析它,检查 根据实时库存的可行性,生成计划,激活它, 并不断捍卫承诺。当违规行为发生时 MongoDB Atlas聚合管道组合 语义相似性+ 地理空间预过滤器+时间窗口+结构化等式 浮现 最接近过去事件及其经过验证的runbook “机构记忆”时刻让MongoDB Atlas难以取代 使用Postgres+pgvector+PostGIS+TimescaleDB鸡尾酒。
设置(一次):
python seed/ibn_seed.py这将加载夹具(5个具有地理、~20个矢量索引知识的站点 chunks,4个活动意图)并打印Atlas的JSON配置 您需要创建的矢量搜索索引 ibn_knowledge_chunks 在 Atlas用户界面。在建立该索引之前,诊断工具将失败。
运行实时仪表板(单独的shell):
python web/ibn_dashboard.py然后打开 供工程师查看,或 从行政角度来看。相同的骨干, 两种渲染风格。
5分钟演示对话:
You: I'm opening a new Alpenmarkt store at Marienplatz Munich.
POS priority, guest WiFi strictly separated, camera uplink,
online by 18:00, max 40ms POS latency, 99.95% availability.
You: Is this feasible?
You: Activate it.
You: Inject morning rush.
You: What happened? ← this fires the WOW vector query
You: Apply the runbook.10分钟延长流量 添加: show all active intents,资源 新站点的检查、地理空间故障转移查找、违规后 车队宽度检查、runbook预览和 update the template so future stores inherit the fix --关闭机构记忆循环。
电信/OSS网络保障/客户投诉管理
您将与以下问题/命令进行交互:
- 检查客户+49 176 12345678的网络状态
- 检查塔架状态。以防万一,创建工单,并应用
归功于这位高级客户
用例
并非所有产品都是演示的一部分,但随着时间的推移,应该会。请 贡献MCP服务器和演示流!
电信/BSS
自主报价到订单编排
代理系统解释来自上游渠道的商业意图, 验证资格、配置多域服务并编排 端到端订单执行。他们在CRM、CPQ、, 实现和网络层——实时解决异常 最大限度地减少商业到运营流程中的延迟。
智能收入保证和防漏
代理持续监控调解、评级、计费和结算 流以检测使用异常和协调差距。它们适用 规则和模型驱动的诊断,启动自动纠正 行动,并将见解反馈到保证和政策引擎中。
自适应产品和定价优化
自主政策代理分析跨部门的需求和利润信号 提供和使用细分市场。通过API级与产品的交互 目录和收费系统,他们动态地提出定价 调整、捆绑配置或折扣规则与 运营和财务目标。
主动式生命周期编排
代理跨配置协调服务生命周期事件, 包括但不限于安全域、保证域和计费域。使用以下预测指标 遥测和事务流,它们抢占降级,触发 调整工作流程,确保闭环履行和保证 跨越BSS/OSS堆栈。
合作伙伴和生态系统自动化
在多方和B2B2X环境中,代理管理合作伙伴 入职培训、合同合规、使用结算和争议 决心它们作为自主编排节点运行——协商 API合同、验证事务和维护分布式 生态系统参与者之间的状态同步。
电信/OSS
网络故障与性能管理
自治代理实时关联FCAPS流(SNMP/TL1/gNMI) 跨拓扑感知内存。他们通过以下方式进行根本原因推理 基于机器学习的异常检测,根据影响对警报进行优先级排序,并触发 自我修复——从网元重新配置到调度编排。
服务激活和保证编排
基于意图的代理将服务订单分解为多个域 工作流程(L1-L7)。连续遥测验证配置后 KPI,预测性能下降,并执行自动回滚或 补救措施——利用TMF814/815 API。
容量和资源规划优化
代理使用实时PM数据和需求预测来模拟容量 通过图神经网络模拟场景。他们与 库存/采购系统,触发设备订单,并优化 光纤/电路布线及时。
网络库存与对账
Discovery代理通过以下方式维护分布式黄金记录 持续的网元扫描和事件驱动的更新。对账检测 实时漂移,通过变化跟踪推断原因,并执行 批量更新或升级后的重新配置。
互联与批发结算
代理实时监控对等/批发CDR流,并进行验证 智能合约和即时计算费用。他们解决争端 通过以下方式自主生成符合TMF的结算文件 持续的合同同步。
