当使用 OpenAI 兼容模式(DeepSeek 等)时,max_tokens 值(默认 32,000)直接传递给下游 API,没有任何上限检查。例如使用DeepSeek API 时,DeepSeek AP的 max_tokens 有效范围仅为 [1, 8192]。会出现API Error: OpenAI compatible request failed with status 400: {"error":{"message":"Invalid max_tokens value, the
valid range of max_tokens is [1,
8192]","type":"invalid_request_error","param":null,"code":"invalid_request_error"}}错误
需要在 convertAnthropicRequestToOpenAI 中对 max_tokens 进行上限限制。
当使用 OpenAI 兼容模式(DeepSeek 等)时,max_tokens 值(默认 32,000)直接传递给下游 API,没有任何上限检查。例如使用DeepSeek API 时,DeepSeek AP的 max_tokens 有效范围仅为 [1, 8192]。会出现API Error: OpenAI compatible request failed with status 400: {"error":{"message":"Invalid max_tokens value, the
valid range of max_tokens is [1,
8192]","type":"invalid_request_error","param":null,"code":"invalid_request_error"}}错误
需要在 convertAnthropicRequestToOpenAI 中对 max_tokens 进行上限限制。