From e27bab3238c14623808699658d6d48c625912855 Mon Sep 17 00:00:00 2001 From: Thomas Mildner <12685945+Thomas-Mildner@users.noreply.github.com> Date: Tue, 28 Oct 2025 03:48:40 +0100 Subject: [PATCH] fix(opik): enhance requester metadata retrieval from API key auth (#15897) --- litellm/integrations/opik/opik.py | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/litellm/integrations/opik/opik.py b/litellm/integrations/opik/opik.py index 9fa3482f663..c28aa14a11e 100644 --- a/litellm/integrations/opik/opik.py +++ b/litellm/integrations/opik/opik.py @@ -204,6 +204,13 @@ class OpikLogger(CustomBatchLogger): # Update litellm_opik_metadata with opik metadata from requester standard_logging_metadata = standard_logging_object.get("metadata", {}) or {} requester_metadata = standard_logging_metadata.get("requester_metadata", {}) or {} + + # If requester_metadata is empty, try to get it from user_api_key_auth_metadata saved in api key + if not requester_metadata: + requester_metadata = standard_logging_metadata.get( + "user_api_key_auth_metadata", {} + ) or {} + requester_opik_metadata = requester_metadata.get("opik", {}) or {} litellm_opik_metadata.update(requester_opik_metadata)