工程 / 工程
在 AWS 上借助 Stardog 与 Amazon Bedrock AgentCore 为智能体 AI 构建语义层
AWS 与 Stardog 联合展示了一套面向智能体 AI 的语义层方案:在 Amazon Aurora 与 Amazon Redshift 之上部署 Stardog 语义 AI 应用,并以 Amazon Bedrock AgentCore 托管 Strands Agents 智能体。智能体直接查询语义层,统一调度两个数据源,无需 ETL 即可回答客户 360 类问题。同一套 Stardog 部署可兼容 Amazon EKS、Amazon ECS 与 AWS Lambda 等多种 AWS 计算环境。AgentCore 把入站认证、托管与工具凭据整合为托管服务。该方案将语义层与 RAG 互补,解决分析型问题中跨源连接与一致业务定义的关键缺口。
企业分析长期追求同一目标:缩短业务问题与可信答案之间的距离。从计划报表到自助式 BI,每一次演进都依赖数据工程师预先建模,模型之外的提问仍需人工分析师兜底。生成式 AI 智能体被认为是下一阶段,它们直接对数据进行推理、规划、查询、重试,承担按需分析师的工作。AgentCore 在此承担智能体托管职责,集成入站认证、运行时与工具凭据管理,把 Strands Agents 智能体部署为可对外服务的能力。
当前的瓶颈不再是基础模型本身。Amazon Bedrock 上的 FM 已具备规划多步流程、理解 schema 并生成 SQL 的能力,足以模拟初级分析师。真正的难题在于模型所读取的数据:CRM 中的“客户”、计费系统中的“客户”、北美与欧洲口径下的“营收”都互不统一。当智能体直接访问这种碎片化数据时,生成的查询在技术上合法,业务语义却相互矛盾,可信度会迅速崩塌。
在 AWS 上,运营数据落在 Amazon Aurora 等 RDS 引擎,分析历史数据落在 Amazon Redshift,非结构化数据放在 Amazon S3 上、由 Athena 查询,或以 Apache Iceberg 等开放表格式托管于 S3 Tables。每层都为各自存储形态而设计,企业不会轻易合并它们,挑战在于让智能体像资深分析师一样,跨层完成一致推理。RAG 在文本检索场景表现良好,但在需要跨源连接、套用业务规则并兼顾行列级权限的分析型问题上仍有缺口,这正是语义层要补齐的位置。
语义层由本体驱动的企业数据视图组成。本体刻画业务关心的概念、关系、属性与规则,映射声明这些概念如何对应到每个底层数据源的物理行。智能体向语义层发起查询,语义层在运行时翻译成 SQL 落到原始系统执行,数据原地不动,含义统一管理。以 Stardog 为例,它通过本体、稳定 IRI 标识、派生规则与约束验证构成知识图谱,以 SPARQL 作为标准化查询语言,使实体连接为业务图谱而非分散表行。
在实际部署中,Stardog 用命名图作为访问控制单元,并用虚拟图接入外部数据源:以 Aurora、Redshift、Athena 各定义一个虚拟图,Stardog 按映射按需拉取行,联邦查询即由这些虚拟图集合实现。文章展示了两种智能体到 Stardog 的集成路径:直接 SPARQL 工具,以及把 Stardog Cloud MCP 服务器注册为 AgentCore Gateway 工具目标,开发者可按治理、部署与 GA/Beta 状态权衡选择。
要点
- 语义层通过本体与映射统一跨源业务定义,让智能体在不移动数据的前提下完成跨系统的一致分析,与 RAG 形成互补。
- Amazon Bedrock AgentCore 将入站认证、托管与工具凭据打包为托管服务,适合作为 Strands Agents 等智能体的生产运行时。
- Stardog 以命名图承担访问控制、以虚拟图联邦 Aurora、Redshift 等外部源,既能复用现有 AWS 计算,也避免 ETL。
- 客户 360、零售、保险、医疗、供应链等场景普遍存在“同一概念多种口径”问题,语义层可一次性沉淀并被多个智能体复用。
- 智能体与 Stardog 的接入有两种路径:直接 SPARQL 工具,以及通过 Stardog Cloud MCP 服务器接入 AgentCore Gateway,部署与治理取舍不同。
原始标题:Build a semantic layer for agentic AI on AWS with Stardog and Amazon Bedrock AgentCore
本文由 DataHub 基于公开来源整理,用于信息发现与摘要阅读;具体事实、数据和后续更新以原始来源为准。