Database Schema Knowledge Base
标题: “数据库模式知识库”
权重: 45
在本节中,我们将创建一个专门用于存储Petstore数据库模式的知识库,使Bedrock代理能够查询结构化的数据库相关信息。 这个知识库将通过一系列配置步骤来设置,我们将指定详细信息、数据源、嵌入和向量存储设置。
说明
-
导航到知识库创建页面:
-
提供知识库详细信息:
- 知识库名称: 输入一个唯一的知识库名称,例如:code[knowledge-base-db]{showCopyAction=true}
- 知识库描述:
- IAM权限: 选择创建并使用新的服务角色
- 选择数据源: 选择Amazon S3作为我们的数据源。
- 单击下一步
-
配置数据源:
- 数据源名称: 输入数据源的名称,例如:code[knowledge-base-db-s3]{showCopyAction=true}
- 数据源位置: 选择此AWS帐户,因为我们的数据源存储在当前AWS帐户中。
- S3 URI: 单击浏览S3并选择存储
ddl.txt
(数据库模式信息)的S3存储桶。 查找前缀为petstore-db-kb-
的存储桶。
- 在分块和解析配置下选择自定义,然后对于分块策略:选择分层分块以以保留层次结构的方式构建内容,这对于数据库模式很有益,因为结构上下文很重要。
- 单击下一步
-
选择嵌入模型并配置向量存储:
- 嵌入模型: 选择Titan Text Embeddings v2将
ddl.txt
数据转换为嵌入。
- 向量数据库: 选择快速创建新的向量存储让Amazon创建一个OpenSearch Serverless向量存储。
- 单击下一步
-
审查并创建:
- 检查知识库详细信息、数据源配置、嵌入模型和向量存储设置。
- 确保所有设置都正确,然后单击创建知识库完成设置。 此过程可能需要几分钟才能完成。
-
验证知识库创建:
- 知识库的创建可能需要几分钟时间。 创建完成后,我们应该会看到顶部的警报显示知识库已成功创建。
-
同步数据源:
- 为确保知识库完全正常运行,请启动数据源同步。
- 找到数据源部分并单击同步按钮开始同步数据。
- 此过程使用步骤4中选择的嵌入模型将来自我们的S3数据源的内容索引到向量数据库中,使Bedrock代理能够进行搜索和查询。
注意事项
使用分层分块设置数据库模式知识库将允许Bedrock代理在查询模式信息时保留结构上下文,增强系统对数据库相关查询的准确响应能力。 确保所有配置都正确,如果遇到任何问题,请查阅Amazon Bedrock知识库文档
。