feat(openai): unify tier authorization and settlement

This commit is contained in:
MMEXA
2026-07-11 12:27:05 +08:00
parent b2f596b8f0
commit 0b30cc6b0f
32 changed files with 3170 additions and 670 deletions
+11
View File
@@ -185,6 +185,9 @@ mod tests {
"reasoning": { "effort": "max" },
"service_tier": "priority"
})),
request_metadata: Some(serde_json::json!({
"provider_actual_service_tier": "default"
})),
..UsageEventData::default()
},
})
@@ -210,6 +213,14 @@ mod tests {
.and_then(serde_json::Value::as_str),
Some("priority")
);
assert_eq!(
record
.request_metadata
.as_ref()
.and_then(|value| value.get("provider_actual_service_tier"))
.and_then(serde_json::Value::as_str),
Some("default")
);
assert_eq!(record.finalized_at_unix_secs, Some(1_700_000_000));
}