fix(request_adapter): ensure normalization of ChatGPT responses request

This commit is contained in:
Tom Stoffer 2026-05-25 21:28:06 +12:00
parent 18779d493e
commit 2656af89bf
2 changed files with 7 additions and 3 deletions

View file

@ -1025,7 +1025,7 @@ mod tests {
input: InputParam::Text("Hello, Codex!".to_string()),
temperature: None,
max_output_tokens: Some(8192),
stream: Some(false),
stream: None,
metadata: None,
tools: None,
tool_choice: None,
@ -1051,7 +1051,9 @@ mod tests {
let upstream_api = SupportedUpstreamAPIs::OpenAIResponsesAPI(Responses);
let mut request = ProviderRequestType::ResponsesAPIRequest(responses_req);
request.normalize_for_upstream(ProviderId::ChatGPT, &upstream_api);
request
.normalize_for_upstream(ProviderId::ChatGPT, &upstream_api)
.expect("ChatGPT responses request should normalize");
match request {
ProviderRequestType::ResponsesAPIRequest(req) => {

View file

@ -613,7 +613,9 @@ mod tests {
let mut request = ProviderRequestType::ResponsesAPIRequest(req);
// normalize_for_upstream sets store=false, stream=true, wraps input in Items
request.normalize_for_upstream(ProviderId::ChatGPT, &upstream_api);
request
.normalize_for_upstream(ProviderId::ChatGPT, &upstream_api)
.expect("ChatGPT responses request should normalize");
// serialize_for_upstream then renames max_output_tokens and flattens content
let bytes = serialize_for_upstream(&request, ProviderId::ChatGPT).unwrap();