跳至内容

如何解决 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(来源分块的最大数量),输入 1020 之间的数字,以增加搜索结果数量。
  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 官方已更新 5 个月前