AWS于2026年10月26日发布技术博客,正式推出基于AWS Cloud Development Kit(CDK)的智能检索(agentic retrieval)参考实现,专为Amazon Bedrock托管型知识库(Managed Knowledge Base, Type: MANAGED)设计。该方案于2024年8月随Managed KB一同上线,区别于传统单次调用的RAG,支持多轮、工具驱动、语义路由的跨知识库检索。
该CDK应用统一部署四个紧密耦合的CloudFormation栈:-kb(含S3与两个托管知识库)、-gateway(配置AgenticRetrieveStream目标与MCP认证)、-agent(基于AgentCore Runtime的Instrumented Strands智能体,通过CodeBuild构建)、-dashboards(两套CloudWatch仪表盘,覆盖七层可观测性)。所有栈间依赖(共七处跨栈引用,如KB ID、Gateway ARN)由CDK自动推导部署顺序,无需手动导出/查找。
方案使用两类预置语料:合成金融数据(虚构Octank公司10-K报告,CC0许可)与真实美国政府龙卷风报告(IF12695,公共领域),均由托管知识库自动完成解析、分块、嵌入(使用Bedrock托管模型)与索引,无需用户管理向量存储或支付空闲OCU费用。语义路由显式选择两个独立AgenticRetrieveStream工具(分别对应金融与天气知识库),确保领域隔离的指标可观测性。
可观测性内建于架构:七层遥测(L1–L7)涵盖知识库原生指标、摄入、检索质量(无引用计算)、Gateway/MCP调用、OpenTelemetry跨度树、Token用量及评估得分;其中L1/L4/L5自动上报,L3/L6/L7作为自定义CloudWatch指标发布。评估支持按需(notebook驱动LLM-as-judge)与持续(在线采样会话,含Correctness等四项内置评估器)两种模式,演示默认100%采样,生产环境需按成本调整采样率。
部署需满足多项前提:目标区域(默认us-west-2)须支持Managed KB、AgenticRetrieveStream及AgentCore Runtime/Gateway;具备Bedrock、AgentCore、IAM、CloudWatch、X-Ray等服务权限;启用CloudWatch Transaction Search;CDK已引导;运行环境需Node.js 18+、Python 3.13+,无需本地Docker。清理通过cdk destroy --all执行,S3桶与ECR仓库配置removal_policy实现自动删除。全部代码与测试notebook已在GitHub开源。