我使用 AWS Bedrock 和 Pinecone 作为我的矢量数据库,并使用 Claude 2.1,它运行顺利。尽管如此,当我尝试使用最近启用的 Claude 3.0 Haiku 或 Sonnet 更新它(或创建新的)时,它会触发以下错误:
没有高级提示配置或操作组;这是带有 Pinecone 的 S3 存储桶上的 PDF 的简单用例。
我正在使用“playground”(Bedrock 的代理测试环境)运行它,并且我还启用/订阅了模型。
当我查看步骤跟踪时,我发现前两个步骤(预处理和编排)已成功执行。但是,跟踪缺乏有关错误的任何有意义的信息,我只能看到它找到了预期的结果。
JIT:这与此类似 任何对来自 boto 客户端的 claude-3-haiku 或 anthropic.claude-3-sonnet 有访问问题的人,但调用方式不同。
它与此不相似:Amazon Bedrock 代理 - 调用 Bedrock 时访问被拒绝。检查您的请求权限并重试请求,因为这里的问题是缺乏对模型本身的访问权限。
如果我切换到 Claude 2.1,它将按预期工作。
我还尝试重新创建代理和知识库,但没有成功。
其他信息:知识库测试环境运行顺利。问题是当我将其链接到代理时。
我尝试过的知识库模型:
但我不认为问题与知识库有关,因为正如我之前提到的,跟踪显示了正确的搜索结果。
有人曾经遇到过这个问题或者知道如何正确解决它吗?
请检查您的基岩代理的 IAM 角色的政策。如果您希望能够使用所有 Claude 模型,请尝试以下模型。确保将区域更改为您的区域。
{
"Version": "2012-10-17",
"Statement": [
{
"Sid": "AmazonBedrockAgentBedrockFoundationModelPolicyProd",
"Effect": "Allow",
"Action": "bedrock:InvokeModel",
"Resource": [
"arn:aws:bedrock:us-east-1::foundation-model/anthropic.claude*"
]
}
]
}