使用 Azure Database for PostgreSQL 了解 AI 代理
许多新式应用程序使用 AI 代理自动执行任务、回答问题并创建个性化体验。 在查看特定示例之前,了解代理体系结构的工作原理以及为什么 Azure Database for PostgreSQL 非常适合这些系统,这很有帮助。
使用 PostgreSQL 解释代理体系结构
代理体系结构的核心有三项功能:信息检索、推理和内存。 Azure Database for PostgreSQL 通过其本机扩展和可缩放基础结构支持这三者。
-
信息检索: 代理可以查询 PostgreSQL 中存储的嵌入式矢量,以检索属性详细信息或来宾首选项等事实。 该
pgvector扩展允许高维矢量存储和相似性搜索,为“与数据聊天”和上下文建议等功能提供支持。 -
推理: 代理使用 PostgreSQL 的语义运算符和
azure_ai函数来解释自然语言,将其重新格式化为 SQL,并确定要运行的查询。 此功能可以通过模型上下文协议(MCP)启用,在真正“与数据聊天”方案中扮演关键角色,这些方案超出了矢量搜索的范围。 - 代理内存: PostgreSQL 充当代理的内存存储、捕获聊天历史记录、用户配置文件和中间结果。 此持久性内存使代理能够跨多步骤工作流维护上下文,并提供更连贯、更个性化的响应。
考虑玛吉的旅行,一家管理数千个度假租赁和客人互动的公司。 他们使用 Azure Database for PostgreSQL 来支持检索、推理和内存,使代理能够响应相关的个性化信息。
描述多代理体系结构和业务流程
对于单个代理而言,某些任务过于复杂。 多代理系统允许代理专门协调,提高准确性和规模。 将多代理体系结构视为专家团队,每个体系结构处理工作流的特定部分。 Azure Database for PostgreSQL 提供统一的数据层,所有代理都可以访问这些信息检索和内存。 业务流程框架管理这些代理的交互方式、共享上下文以及合并其输出的方式。
让我们看看 Margie 的旅行社如何协调多个代理,为客户提供个性化的房产推荐。
多代理体系结构显示规划代理如何协调访问 Azure Database for PostgreSQL 和 Azure OpenAI 的专用代理以提供个性化结果。
当客户请求个性化酒店推荐时,Margie's Travel 协调多个代理商:
- 规划代理根据用户的查询确定要参与的代理。
- 库存代理检查财产的可用性和定价。
- 评审代理分析来宾反馈的情绪和相关性。
- 个性化推荐代理使用库存和评论中的数据来定制推荐。
- 演示文稿代理格式化用户界面的最终输出。
每个代理都与 Azure Database for PostgreSQL 交互,以访问结构化数据、向量嵌入和历史背景。 此业务流程可确保大规模模块化和响应能力。
确定适用于代理的 Azure Database for PostgreSQL 的优点
Azure Database for PostgreSQL 具有多个功能,使其成为代理体系结构的强选择。 Azure Database for PostgreSQL 是完全托管、可缩放并且支持 AI 的。 它支持大量数据和复杂查询,而无需手动干预。 本机矢量搜索和语义运算符支持在 SQL 工作流中直接进行高级信息检索和推理。 该平台还与 Microsoft Agent Framework、 LangGraph、 LlamaIndex 和 Microsoft Foundry 等框架集成,以便更轻松地设计和协调代理。
汇总关键要点
AI 代理依赖于数据检索和内存来有效工作。 Azure Database for PostgreSQL 支持这两者,为代理提供查找信息和跟踪上下文的位置。 这些功能使其成为构建可以管理复杂任务并在扩展时仍能持续高效运作的系统的实用选择。