工具
Bedrock 知识库检索器
使用自然语言查询从 Amazon Bedrock 知识库检索信息
BedrockKBRetrieverTool
BedrockKBRetrieverTool
工具使 CrewAI 代理能够使用自然语言查询从 Amazon Bedrock 知识库中检索信息。
安装
要求
- 已配置 AWS 凭证(通过环境变量或 AWS CLI)
boto3
和python-dotenv
包- 访问 Amazon Bedrock 知识库的权限
用法
以下是如何在 CrewAI 代理中使用此工具
工具参数
参数 | 类型 | 必需 | 默认值 | 描述 |
---|---|---|---|---|
knowledge_base_id | str | 是 | 无 | 知识库的唯一标识符(0-10 个字母数字字符) |
number_of_results | int | 否 | 5 | 返回的最大结果数 |
retrieval_configuration | dict | 否 | 无 | 知识库查询的自定义配置 |
guardrail_configuration | dict | 否 | 无 | 内容过滤设置 |
next_token | str | 否 | 无 | 用于分页的令牌 |
环境变量
响应格式
该工具以 JSON 格式返回结果
高级用法
自定义检索配置
支持的数据源
- Amazon S3
- Confluence
- Salesforce
- SharePoint
- 网页
- 自定义文档位置
- Amazon Kendra
- SQL 数据库
使用场景
企业知识集成
- 使 CrewAI 代理能够访问您组织的专有知识,而无需暴露敏感数据
- 允许代理根据您公司的特定策略、程序和文档做出决策
- 创建可以根据您的内部文档回答问题,同时维护数据安全的代理
专业领域知识
- 将 CrewAI 代理连接到领域特定的知识库(法律、医疗、技术),而无需重新训练模型
- 利用您 AWS 环境中已维护的现有知识库
- 将 CrewAI 的推理能力与您的知识库中的领域特定信息相结合
数据驱动决策
- 将 CrewAI 代理的响应基于您的实际公司数据,而不是通用知识
- 确保代理根据您的具体业务背景和文档提供建议
- 通过从知识库中检索事实信息来减少幻觉
可扩展的信息访问
- 访问数TB的组织知识,而无需将其全部嵌入到模型中
- 动态查询特定任务所需的仅相关信息
- 利用 AWS 可扩展的基础设施高效处理大型知识库
合规性与治理
- 确保 CrewAI 代理提供的响应符合您公司批准的文档
- 创建代理使用信息源的可审计跟踪记录
- 控制您的代理可以访问哪些信息源