Skip to content

Commit 0ba8e9d

Browse files
committed
Make sure op and common attributes are set
1 parent a7a5af3 commit 0ba8e9d

File tree

1 file changed

+11
-3
lines changed

1 file changed

+11
-3
lines changed

sentry_sdk/integrations/openai.py

Lines changed: 11 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -172,7 +172,7 @@ def _new_chat_completion_common(f, *args, **kwargs):
172172

173173
span = sentry_sdk.start_span(
174174
op=consts.OP.GEN_AI_CHAT,
175-
name=f"{consts.OP.GEN_AI_CHAT} {model}",
175+
name=f"chat {model}",
176176
origin=OpenAIIntegration.origin,
177177
)
178178
span.__enter__()
@@ -183,7 +183,9 @@ def _new_chat_completion_common(f, *args, **kwargs):
183183
if should_send_default_pii() and integration.include_prompts:
184184
set_data_normalized(span, SPANDATA.GEN_AI_REQUEST_MESSAGES, messages)
185185

186+
set_data_normalized(span, SPANDATA.GEN_AI_SYSTEM, "openai")
186187
set_data_normalized(span, SPANDATA.GEN_AI_REQUEST_MODEL, model)
188+
set_data_normalized(span, SPANDATA.GEN_AI_OPERATION_NAME, "chat")
187189
set_data_normalized(span, SPANDATA.AI_STREAMING, streaming)
188190

189191
if hasattr(res, "choices"):
@@ -357,9 +359,13 @@ def _new_embeddings_create_common(f, *args, **kwargs):
357359

358360
with sentry_sdk.start_span(
359361
op=consts.OP.GEN_AI_EMBEDDINGS,
360-
name=f"{consts.OP.GEN_AI_EMBEDDINGS} {model}",
362+
name=f"embeddings {model}",
361363
origin=OpenAIIntegration.origin,
362364
) as span:
365+
set_data_normalized(span, SPANDATA.GEN_AI_SYSTEM, "openai")
366+
set_data_normalized(span, SPANDATA.GEN_AI_REQUEST_MODEL, model)
367+
set_data_normalized(span, SPANDATA.GEN_AI_OPERATION_NAME, "embeddings")
368+
363369
if "input" in kwargs and (
364370
should_send_default_pii() and integration.include_prompts
365371
):
@@ -483,12 +489,14 @@ def _new_responses_create_common(f, *args, **kwargs):
483489

484490
span = sentry_sdk.start_span(
485491
op=consts.OP.GEN_AI_RESPONSES,
486-
name=f"{consts.OP.GEN_AI_RESPONSES} {model}",
492+
name=f"responses {model}",
487493
origin=OpenAIIntegration.origin,
488494
)
489495
span.__enter__()
490496

497+
set_data_normalized(span, SPANDATA.GEN_AI_SYSTEM, "openai")
491498
set_data_normalized(span, SPANDATA.GEN_AI_REQUEST_MODEL, model)
499+
set_data_normalized(span, SPANDATA.GEN_AI_OPERATION_NAME, "responses")
492500

493501
if should_send_default_pii() and integration.include_prompts:
494502
set_data_normalized(span, SPANDATA.GEN_AI_REQUEST_MESSAGES, input)

0 commit comments

Comments
 (0)