修复: 队列发送失败回填不丢消息+池权重revert+lang解析DRY+注释变量名修正
This commit is contained in:
@@ -332,7 +332,12 @@ impl OpenAICompatProvider {
|
||||
format!("data:{};base64,{}", mt, b)
|
||||
}
|
||||
(None, Some(u), _) => u,
|
||||
// 兜底:缺数据时退化为占位,避免发空 url 触发 400
|
||||
// 完整性兜底:当前 image_base64 构造器强制 media_type:Some,
|
||||
// image_url 构造器提供 url:Some,二者分别命中上两个分支;
|
||||
// 此分支仅在 parts 来源被外部直接构造且字段均缺时才可达
|
||||
//(如 url:None+base64:None 或 base64:Some+media_type:None)。
|
||||
// 退化为空串(OpenAI 对空 image_url.url 会 400),
|
||||
// 由调用方保证 parts 合法性,provider 层不做静默伪造。
|
||||
_ => String::new(),
|
||||
};
|
||||
serde_json::json!({
|
||||
|
||||
Reference in New Issue
Block a user