From 33eeb8ce44e1a34fef136511aef0932310fb2d32 Mon Sep 17 00:00:00 2001 From: vipyne Date: Wed, 26 Nov 2025 14:35:14 -0600 Subject: [PATCH] Use _full_model_name in llm trace if available --- src/pipecat/utils/tracing/service_decorators.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/pipecat/utils/tracing/service_decorators.py b/src/pipecat/utils/tracing/service_decorators.py index 7bcb3b63e..af9985d54 100644 --- a/src/pipecat/utils/tracing/service_decorators.py +++ b/src/pipecat/utils/tracing/service_decorators.py @@ -483,7 +483,9 @@ def traced_llm(func: Optional[Callable] = None, *, name: Optional[str] = None) - # Add all available attributes to the span attribute_kwargs = { "service_name": service_class_name, - "model": getattr(self, "model_name", "unknown"), + "model": getattr( + self, getattr(self, "_full_model_name", "model_name"), "unknown" + ), "stream": True, # Most LLM services use streaming "parameters": params, }