mirror of
https://github.com/katanemo/plano.git
synced 2026-06-08 14:55:14 +02:00
fix(request_adapter): ensure normalization of ChatGPT responses request
This commit is contained in:
parent
18779d493e
commit
2656af89bf
2 changed files with 7 additions and 3 deletions
|
|
@ -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) => {
|
||||
|
|
|
|||
|
|
@ -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();
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue