Set user-agent (#2230)

Use the same well-defined value in all cases when sending user-agent
header
This commit is contained in:
pakrym-oai
2025-08-12 09:40:04 -07:00
committed by GitHub
parent e8670ad840
commit cb78f2333e
7 changed files with 59 additions and 9 deletions

View File

@@ -38,6 +38,7 @@ use crate::model_provider_info::WireApi;
use crate::models::ResponseItem;
use crate::openai_tools::create_tools_json_for_responses_api;
use crate::protocol::TokenUsage;
use crate::user_agent::get_codex_user_agent;
use crate::util::backoff;
use std::sync::Arc;
@@ -208,6 +209,7 @@ impl ModelClient {
.as_deref()
.unwrap_or("codex_cli_rs");
req_builder = req_builder.header("originator", originator);
req_builder = req_builder.header("User-Agent", get_codex_user_agent(Some(originator)));
let res = req_builder.send().await;
if let Ok(resp) = &res {