AWS教程:基于Bedrock构建多租户Agent聊天应用
AWS ML Blog · rss · 2026-09-01
本文详细介绍了如何利用 Amazon Bedrock Managed Knowledge Base 构建多租户的智能体文档聊天应用。
核心挑战:多租户环境下,必须确保每个租户的文档严格隔离,且这种隔离必须基于服务端验证的身份而非客户端传递的值。智能体检索涉及多跳查询,每一步都必须携带租户过滤条件。
方案架构:
- ingestion (摄取):用户通过 API Gateway 上传文档,Lambda 将消息放入 SQS 队列。Worker Lambda 从队列取消息,使用 Cognito sub 标记文档元数据,调用 IngestKnowledgeBaseDocuments API 进行异步分块、嵌入和索引。
- Retrieval (检索):用户提问时,应用调用 AgenticRetrieveStream API,并在服务端基于 JWT 构建 userid 过滤器。知识库执行多跳检索并返回带引用的生成结果。
关键组件:Bedrock Knowledge Base(管理检索基础设施)、API Gateway/Lambda(应用逻辑)、Cognito(身份验证与隔离)、SQS(解耦上传与摄取)、DynamoDB(追踪索引状态)、S3(托管大文件)。
「编程与Agent」频道最新
- 清单:如何清理代码库中的 AI 垃圾代码 — blelbach · 2026-09-01
- Apple PIM:开源 macOS 原生日历邮件 MCP 工具集 — steipete · 2026-09-01
- Chrome 发布 WebMCP 工具安全指南,防范 Prompt 注入 — prd_008 · 2026-09-01
- AWS 发布 Agent Registry,治理大规模 Agent 与工具 — AWS ML Blog · 2026-09-01
- Monid:统一 1700+ 工具 API,Agent 随用随付 — SimplyAnnisa · 2026-09-01
- 小模型胜任 Agent 日常任务,性价比优于大模型 — thechrisperry · 2026-09-01