跳至内容

如何解决 Amazon Bedrock 知识库中的“Sorry, I am unable to assist you with this request”响应?

2 分钟阅读
0

当我查询 Amazon Bedrock 知识库时,我收到“Sorry, I am unable to assist you with this request”响应。

简短描述

“Sorry, I am unable to assist you with this request”是一个通用响应,可能由于以下原因而出现:

  • 存储桶为空或数据未同步
  • 查询较复杂或不明确
  • 检索设置过于严格
  • 模型限制
  • 安全筛选
  • 提示模板不明确

解决方法

确保知识库包含所需的数据

如果知识库缺少相关或完整的数据,则 Amazon Bedrock 无法返回结果。

要解决此问题,请完成以下步骤:

  1. 打开 Amazon Simple Storage Service (Amazon S3) 控制台。
  2. 在导航窗格中,选择 General purpose buckets(通用存储桶)。
  3. 选择您链接到知识库的存储桶。
  4. 确保存储桶不为空且包含所有相关文档。此外,请确保内容与您的查询意图一致。
  5. 如果需要,请上传其他文档,然后将数据同步到您的 Amazon Bedrock 知识库。

**注意:**提示模板必须包含基础数据才能生成答案。如果您选择了 Generate responses for your query(为查询生成响应),请在运行查询之前验证 Amazon Bedrock 是否已将您的文档同步到向量存储。

为确保 Amazon Bedrock 已将您的文档同步到向量存储,请完成以下步骤:

  1. 打开 Amazon Bedrock 控制台。
  2. 在导航窗格中,选择 Knowledge bases(知识库)。
  3. 选择您的知识库,然后选择 Data source(数据来源)选项卡。
  4. 如果数据来源的 Status(状态)不是 Synced(已同步),请选择 Sync(同步)。
  5. 同步完成后,重试查询。

简化或重新表述您的查询

即使数据可用,Amazon Bedrock 也可能无法理解复杂或模糊的查询。要解决此问题,请提交简化版的查询。最佳做法是使用直白的语言并指定上下文。例如,使用“潜在客户给出了哪些反馈?”,而非“潜在客户说了什么?”。

调整检索设置

检索设置会限制 Amazon Bedrock 检索的数据量。如果这些设置过于严格,则查询可能会失败。

要解决此问题,请完成以下步骤:

  1. 打开 Amazon Bedrock 控制台。
  2. 在导航窗格中,选择 Knowledge bases(知识库)。
  3. 选择您的知识库,然后选择 Test knowledge base(测试知识库)。
  4. 对于 Maximum number of source chunks(来源分块的最大数量),输入 10 到 20 之间的数字,以增加搜索结果数量。
  5. 选择 Generate responses(生成响应),然后检查知识库是否生成结果。

检查模型限制

确保您使用的基础模型适合您的数据和查询风格。有关基础模型的详细信息,请从 Amazon Bedrock 上的 Model providers(模型提供商)下拉菜单中选择一个模型提供商。

要测试不同的模型,请完成以下步骤:

  1. 打开 Amazon Bedrock 控制台。
  2. 在导航窗格中,选择 Knowledge bases(知识库)。
  3. 选择您的知识库,然后选择 Test knowledge base(测试知识库)。
  4. 在 Retrieval and response generation(检索和响应生成)下,选择 Retrieval and response generation: data sources and model(检索和响应生成:数据来源和模型)。
  5. 在 Model(模型)下,选择编辑图标,然后选择其他模型。
  6. 在 Preview(预览)中输入提示,以使用该模型测试您的查询。重复步骤 5-7,直到生成响应。

检查安全筛选是否阻止了您的查询

如果 Amazon Bedrock 认为查询中的内容不安全,则模型可能会拒绝该查询。要解决此问题,请测试中性提示,例如“概述我的文件”。如果该提示成功,则可能是安全筛选阻止了您的原始查询或数据。要解决此问题,请重新表述查询。最佳做法是使用中性且基于事实的提示。或者,从文档中删除敏感内容,然后重新同步数据来源。

有关示例和最佳实践,请参阅 Amazon Bedrock 文本模型的提示模板和示例。

解决更多问题

要识别反复出现的问题,请在 Amazon CloudWatch Logs 中收集模型调用日志。在查询中使用元数据标签以识别使用模式并改进检索。您可以跟踪“unable to assist you”响应的发生时间和频率。

相关信息

Amazon Bedrock 的安全性

AWS 官方已更新 1 年前