工具
Bedrock 调用 Agent 工具
使 CrewAI Agent 能够调用 Amazon Bedrock Agent 并在您的工作流程中利用其能力
BedrockInvokeAgentTool
BedrockInvokeAgentTool
使 CrewAI Agent 能够调用 Amazon Bedrock Agent 并在您的工作流程中利用其能力。
安装
要求
- 已配置 AWS 凭据(通过环境变量或 AWS CLI)
boto3
和python-dotenv
包- 访问 Amazon Bedrock Agent 的权限
用法
以下是如何在 CrewAI Agent 中使用此工具
工具参数
参数 | 类型 | 必需 | 默认值 | 描述 |
---|---|---|---|---|
agent_id | str | 是 | 无 | Bedrock Agent 的唯一标识符 |
agent_alias_id | str | 是 | 无 | Agent 别名的唯一标识符 |
session_id | str | 否 | 时间戳 | 会话的唯一标识符 |
enable_trace | bool | 否 | False | 是否启用跟踪进行调试 |
end_session | bool | 否 | False | 是否在调用后结束会话 |
description | str | 否 | 无 | 工具的自定义描述 |
环境变量
高级用法
具有会话管理的 Agent 工作流程
用例
混合多 Agent 协作
- 创建 CrewAI Agent 与在 AWS 中作为服务运行的托管 Bedrock Agent 协作的工作流程
- 支持敏感数据处理在您的 AWS 环境中进行,而其他 Agent 在外部运行的场景
- 连接本地 CrewAI Agent 与云端 Bedrock Agent,以实现分布式智能工作流程
数据主权和合规性
- 将数据敏感的 Agent 工作流程保留在您的 AWS 环境中,同时允许外部 CrewAI Agent 编排任务
- 通过仅在您的 AWS 账户内处理敏感信息来维持数据驻留要求的合规性
- 实现安全的 Agent 协作,其中一些 Agent 无法访问您组织的私有数据
无缝 AWS 服务集成
- 通过 Amazon Bedrock Actions 访问任何 AWS 服务,无需编写复杂的集成代码
- 使 CrewAI Agent 能够通过自然语言请求与 AWS 服务交互
- 利用预构建的 Bedrock Agent 功能与 Bedrock 知识库、Lambda 等 AWS 服务交互
可扩展的混合 Agent 架构
- 将计算密集型任务卸载到托管 Bedrock Agent,同时在 CrewAI 中运行轻量级任务
- 通过在本地 CrewAI Agent 和云端 Bedrock Agent 之间分配工作负载来扩展 Agent 处理能力
跨组织 Agent 协作
- 实现您组织的 CrewAI Agent 与合作伙伴组织的 Bedrock Agent 之间的安全协作
- 创建可整合来自 Bedrock Agent 的外部专业知识而不会暴露敏感数据的工作流程
- 构建跨越组织边界的 Agent 生态系统,同时保持安全和数据控制