400 {"error":{"type":"<nil>","message":"InvokeModelWithResponseStream: operation...
错误信息
⎿ API Error: 400 {"error":{"type":"<nil>","message":"InvokeModelWithResponseStream: operation error Bedrock Runtime: InvokeModelWithResponseStream, https response error StatusCode: 400, RequestID:
597fa7a7-3da9-4fdf-ba70-0584fd7c42a6, ValidationException: invalid beta flag (request id: 20260312152550370291508BfGR5nuf)"},"type":"error"}
AI 解决方案
##分析流程
1.错误翻译
原文:ValidationException: invalid beta flag
译文:验证异常:无效的Beta标志
2.原因分析
InvokeModelWithResponseStream接口时,请求包含无效的Beta标志参数,触发服务端验证失败。 3. 解决方案
移除或修正请求中的无效Beta标志参数,以下是Python(boto3)修复示例:
import boto3
import json
bedrock = boto3.client("bedrock-runtime")
# 修复:删除无效的beta标志参数,仅传合法字段
response = bedrock.invoke_model(
modelId="your-model-id",
body=json.dumps({"prompt": "你的输入"}),
contentType="application/json",
accept="application/json"
)
# 处理流式响应(若需)
stream = response["body"]
for event in stream:
print(json.loads(event["chunk"]["bytes"]))