Skip to content

Commit 39cc004

Browse files
committed
Rename set_data tags
1 parent 2a47ca5 commit 39cc004

File tree

1 file changed

+17
-10
lines changed

1 file changed

+17
-10
lines changed

sentry_sdk/integrations/openai.py

+17-10
Original file line numberDiff line numberDiff line change
@@ -150,13 +150,15 @@ def new_chat_completion(*args, **kwargs):
150150

151151
with capture_internal_exceptions():
152152
if _should_send_default_pii():
153-
span.set_data("messages", messages)
154-
span.set_data("model", model)
155-
span.set_data("streaming", streaming)
153+
span.set_data("ai.input_messages", messages)
154+
span.set_data("ai.model_id", model)
155+
span.set_data("ai.streaming", streaming)
156156

157157
if hasattr(res, "choices"):
158158
if _should_send_default_pii():
159-
span.set_data("response", res.choices[0].message)
159+
span.set_data(
160+
"ai.responses", list(map(lambda x: x.message, res.choices))
161+
)
160162
_calculate_chat_completion_usage(messages, res, span)
161163
span.__exit__(None, None, None)
162164
elif hasattr(res, "_iterator"):
@@ -185,7 +187,7 @@ def new_iterator():
185187
map(lambda chunk: "".join(chunk), data_buf)
186188
)
187189
if _should_send_default_pii():
188-
span.set_data("responses", all_responses)
190+
span.set_data("ai.responses", all_responses)
189191
_calculate_chat_completion_usage(
190192
messages, res, span, all_responses
191193
)
@@ -210,12 +212,17 @@ def new_embeddings_create(*args, **kwargs):
210212
op=consts.OP.OPENAI_EMBEDDINGS_CREATE,
211213
description="OpenAI Embedding Creation",
212214
) as span:
213-
if "input" in kwargs and isinstance(kwargs["input"], str):
214-
span.set_data("input", kwargs["input"])
215+
if "input" in kwargs:
216+
if isinstance(kwargs["input"], str):
217+
span.set_data("ai.input_messages", [kwargs["input"]])
218+
elif (
219+
isinstance(kwargs["input"], list)
220+
and len(kwargs["input"]) > 0
221+
and isinstance(kwargs["input"][0], str)
222+
):
223+
span.set_data("ai.input_messages", kwargs["input"])
215224
if "model" in kwargs:
216-
span.set_data("model", kwargs["model"])
217-
if "dimensions" in kwargs:
218-
span.set_data("dimensions", kwargs["dimensions"])
225+
span.set_data("ai.model_id", kwargs["model"])
219226
try:
220227
response = f(*args, **kwargs)
221228
except Exception as e:

0 commit comments

Comments
 (0)