You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

调用Bedrock RetrieveAndGenerate API(Claude-v3)遇未知参数错误问询

解决Amazon Bedrock retrieveAndGenerate接口ParamValidationError问题

问题场景

调用Amazon Bedrock的retrieveAndGenerate接口,基于Claude-v3模型从知识库检索并生成响应时,触发ParamValidationError,提示generationConfiguration和retrievalConfiguration为未知参数。仅保留knowledgeBaseId和modelArn必填字段时,函数可正常执行。

调用代码示例

anthropicModelArns = ['arn:aws:bedrock:us-east-1::foundation-model/anthropic.claude-3-sonnet-20240229-v1:0']
response = retrieveAndGenerate(input='Felsefe nedir?', kbId='VPY6GXXXXX', modelArn=anthropicModelArns[0])

完整报错信息

ParamValidationError: Parameter validation failed: Unknown parameter in retrieveAndGenerateConfiguration.knowledgeBaseConfiguration: "generationConfiguration", must be one of: knowledgeBaseId, modelArn
Unknown parameter in retrieveAndGenerateConfiguration.knowledgeBaseConfiguration: "retrievalConfiguration", must be of one: knowledgeBaseId, modelArn

解决方案

问题根源是Docker容器内的boto3版本过低,不支持generationConfiguration和retrievalConfiguration参数。即使在容器内手动更新boto3至最新版本,由于容器缓存或依赖未正确刷新,更新操作未生效。

解决步骤:

  • 重建Docker容器
  • 在容器构建流程中重新安装最新版boto3(可在Dockerfile中添加pip install --upgrade boto3命令)

内容的提问来源于stack exchange,提问作者Shanazar

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.25 23:47:07