Add request parameters to OTel span for /v1/chat/completions endpoint (#3000)

Record request parameters in OTel span for /v1/chat/completions endpoint
This commit is contained in:
Alex Weston 2025-03-10 07:26:57 -04:00 committed by GitHub
parent 976eae216f
commit 58a65f7914
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -1217,7 +1217,7 @@ example = json ! ({"error": "Incomplete generation"})),
#[instrument( #[instrument(
skip_all, skip_all,
fields( fields(
// parameters = ? req.parameters, parameters,
total_time, total_time,
validation_time, validation_time,
queue_time, queue_time,
@ -1243,7 +1243,7 @@ pub(crate) async fn chat_completions(
} = chat.clone(); } = chat.clone();
let (generate_request, using_tools): (GenerateRequest, bool) = let (generate_request, using_tools): (GenerateRequest, bool) =
chat.try_into_generate(&infer)?; chat.try_into_generate(&infer)?;
span.record("parameters", format!("{:?}", generate_request.parameters));
let logprobs = logprobs.unwrap_or_default(); let logprobs = logprobs.unwrap_or_default();
// extract model id from request if specified // extract model id from request if specified