Skip to content

Commit 3dd15c0

Browse files
committed
dimension.count is added in get_llm_request_attributes
1 parent 14f5a45 commit 3dd15c0

File tree

2 files changed

+2
-16
lines changed
  • instrumentation-genai/opentelemetry-instrumentation-openai-v2/src/opentelemetry/instrumentation/openai_v2

2 files changed

+2
-16
lines changed

instrumentation-genai/opentelemetry-instrumentation-openai-v2/src/opentelemetry/instrumentation/openai_v2/patch.py

Lines changed: 0 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -172,12 +172,6 @@ def traced_method(wrapped, instance, args, kwargs):
172172
)
173173
}
174174

175-
# Using a custom attribute "gen_ai.embeddings.dimension.count". Will propose to semantic conventions.
176-
if "dimensions" in kwargs and kwargs["dimensions"] is not None:
177-
span_attributes["gen_ai.embeddings.dimension.count"] = kwargs[
178-
"dimensions"
179-
]
180-
181175
span_name = f"{span_attributes[GenAIAttributes.GEN_AI_OPERATION_NAME]} {span_attributes[GenAIAttributes.GEN_AI_REQUEST_MODEL]}"
182176
with tracer.start_as_current_span(
183177
name=span_name,
@@ -235,12 +229,6 @@ async def traced_method(wrapped, instance, args, kwargs):
235229
)
236230
}
237231

238-
# Set embeddings dimensions if specified in the request
239-
if "dimensions" in kwargs and kwargs["dimensions"] is not None:
240-
span_attributes["gen_ai.embeddings.dimension.count"] = kwargs[
241-
"dimensions"
242-
]
243-
244232
span_name = f"{span_attributes[GenAIAttributes.GEN_AI_OPERATION_NAME]} {span_attributes[GenAIAttributes.GEN_AI_REQUEST_MODEL]}"
245233
with tracer.start_as_current_span(
246234
name=span_name,

instrumentation-genai/opentelemetry-instrumentation-openai-v2/src/opentelemetry/instrumentation/openai_v2/utils.py

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -241,10 +241,8 @@ def get_llm_request_attributes(
241241
== GenAIAttributes.GenAiOperationNameValues.EMBEDDINGS.value
242242
):
243243
# Add embedding dimensions if specified
244-
if "dimensions" in kwargs and kwargs["dimensions"] is not None:
245-
attributes["gen_ai.embeddings.dimension.count"] = kwargs[
246-
"dimensions"
247-
]
244+
if (dimensions := kwargs.get("dimensions")) is not None:
245+
attributes["gen_ai.embeddings.dimension.count"] = dimensions
248246

249247
# Add encoding format if specified
250248
if "encoding_format" in kwargs:

0 commit comments

Comments
 (0)