Database Schema Knowledge Base


标题: “数据库模式知识库” 权重: 45


在本节中,我们将创建一个专门用于存储Petstore数据库模式的知识库,使Bedrock代理能够查询结构化的数据库相关信息。 这个知识库将通过一系列配置步骤来设置,我们将指定详细信息、数据源、嵌入和向量存储设置。

说明

  1. 导航到知识库创建页面:

  2. 提供知识库详细信息:

    • 知识库名称: 输入一个唯一的知识库名称,例如:code[knowledge-base-db]{showCopyAction=true}
    • 知识库描述:
    此知识库包含数据库DDL表模式,可用于生成查询。
    
    • IAM权限: 选择创建并使用新的服务角色
    • 选择数据源: 选择Amazon S3作为我们的数据源。
    • 单击下一步
  3. 配置数据源:

    • 数据源名称: 输入数据源的名称,例如:code[knowledge-base-db-s3]{showCopyAction=true}
    • 数据源位置: 选择此AWS帐户,因为我们的数据源存储在当前AWS帐户中。
    • S3 URI: 单击浏览S3并选择存储ddl.txt(数据库模式信息)的S3存储桶。 查找前缀为petstore-db-kb-的存储桶。
    • 分块和解析配置下选择自定义,然后对于分块策略:选择分层分块以以保留层次结构的方式构建内容,这对于数据库模式很有益,因为结构上下文很重要。
    • 单击下一步
  4. 选择嵌入模型并配置向量存储:

    • 嵌入模型: 选择Titan Text Embeddings v2ddl.txt数据转换为嵌入。
    • 向量数据库: 选择快速创建新的向量存储让Amazon创建一个OpenSearch Serverless向量存储。
    • 单击下一步
  5. 审查并创建:

    • 检查知识库详细信息、数据源配置、嵌入模型和向量存储设置。
    • 确保所有设置都正确,然后单击创建知识库完成设置。 此过程可能需要几分钟才能完成。
  6. 验证知识库创建:

    • 知识库的创建可能需要几分钟时间。 创建完成后,我们应该会看到顶部的警报显示知识库已成功创建。
  7. 同步数据源:

    • 为确保知识库完全正常运行,请启动数据源同步。
    • 找到数据源部分并单击同步按钮开始同步数据。
    • 此过程使用步骤4中选择的嵌入模型将来自我们的S3数据源的内容索引到向量数据库中,使Bedrock代理能够进行搜索和查询。

注意事项

使用分层分块设置数据库模式知识库将允许Bedrock代理在查询模式信息时保留结构上下文,增强系统对数据库相关查询的准确响应能力。 确保所有配置都正确,如果遇到任何问题,请查阅Amazon Bedrock知识库文档