Oracle AI Agent Memory 发行版 26.8 的新增功能
本文重点介绍 Oracle AI Agent Memory 发行版 26.8 中的主要更改。
功能和改进
-
利用深度数据安全性实现最终用户内存隔离
Oracle AI Agent Memory 现在与 Oracle Deep Data Security 集成,可控制哪些登录用户可以访问每个内存。这使应用程序可以直接在 Oracle AI Database 中强制实施用户级内存隔离。
有关详细信息,请参阅使用深度数据安全实施最终用户内存隔离和深度数据安全 API 参考。
-
图像和多模式消息
Oracle AI Database 支持的内存存储现在可以存储映像并在搜索和自动内存提取中使用这些映像。这使代理能够从文本和图像中记住和检索信息。
有关详细信息,请参阅使用图像和多模式消息和记录 API 参考。
-
内存链接和图形扩展搜索
记忆现在可以与相关的记忆联系起来。搜索可以遵循这些链接以包括其他相关信息,自动内存提取可以在相关记忆之间创建链接。
有关更多信息,请参见 Create and Search Linked Memory Graphs 和 Records API Reference 。
-
可配置的搜索后期处理
搜索结果现在可以在检索后进行细化。应用程序可以限制结果数,重新排序结果并重新排序,或使用 LLM 修剪相关性较低的结果。
有关详细信息,请参阅如何提高搜索结果相关性和搜索 API 参考。
-
记录列表 API
新 API 可用于列出存储的线程、用户、代理、消息和内存。还可以对结果进行筛选或限制,以便更轻松地查找特定记录。
有关详细信息,请参阅代理内存 API 参考。
-
可观察事件和监听程序
应用程序现在可以监听来自代理内存操作的事件,包括对内存存储、嵌入器和 LLM 的调用。这样可以更轻松地监视代理内存活动并对应用程序响应进行故障排除。
有关更多信息,请参见 Frequently Asked Questions (FAQ) and Troubleshooting 。
弃用和兼容性更改
-
自动提取现在默认为后台模式
缺省情况下,自动内存提取现在在后台模式下运行。这允许
add_messages()更早返回,但提取的内存可能无法立即使用。在继续之前需要提取才能完成的应用程序应调用
wait_for_memory_extraction()。 -
现在支持 Python 3。14
SDK 现在支持 Python 3。14。支持的 Python 版本现在是 3.10 到 3.14。
有关更多信息,请参见 Frequently Asked Questions (FAQ) and Troubleshooting 。
-
文本命名的存储写入参数
存储
update()和update_async()上的text参数已过时;请改用content。PendingRecordBatch上的texts构造器参数也已过时;请改用contents。有关更多信息,请参见 Stores and Schema API Reference 。