|
21 | 21 | get_llm_request_attributes, |
22 | 22 | get_extra_attributes, |
23 | 23 | get_llm_url, |
| 24 | + get_span_name, |
24 | 25 | set_event_completion, |
25 | 26 | set_event_completion_chunk, |
26 | 27 | set_usage_attributes, |
@@ -57,7 +58,9 @@ def traced_method(wrapped, instance, args, kwargs): |
57 | 58 |
|
58 | 59 | attributes = LLMSpanAttributes(**span_attributes) |
59 | 60 |
|
60 | | - span = tracer.start_span(APIS["RERANK"]["METHOD"], kind=SpanKind.CLIENT) |
| 61 | + span = tracer.start_span( |
| 62 | + name=get_span_name(APIS["RERANK"]["METHOD"]), kind=SpanKind.CLIENT |
| 63 | + ) |
61 | 64 | for field, value in attributes.model_dump(by_alias=True).items(): |
62 | 65 | set_span_attribute(span, field, value) |
63 | 66 | try: |
@@ -137,7 +140,10 @@ def traced_method(wrapped, instance, args, kwargs): |
137 | 140 |
|
138 | 141 | attributes = LLMSpanAttributes(**span_attributes) |
139 | 142 |
|
140 | | - span = tracer.start_span(APIS["EMBED"]["METHOD"], kind=SpanKind.CLIENT) |
| 143 | + span = tracer.start_span( |
| 144 | + name=get_span_name(APIS["EMBED"]["METHOD"]), |
| 145 | + kind=SpanKind.CLIENT, |
| 146 | + ) |
141 | 147 | for field, value in attributes.model_dump(by_alias=True).items(): |
142 | 148 | set_span_attribute(span, field, value) |
143 | 149 | try: |
@@ -225,7 +231,9 @@ def traced_method(wrapped, instance, args, kwargs): |
225 | 231 | # stringify the list of objects |
226 | 232 | attributes.llm_tool_results = json.dumps(kwargs.get("tool_results")) |
227 | 233 |
|
228 | | - span = tracer.start_span(APIS["CHAT_CREATE"]["METHOD"], kind=SpanKind.CLIENT) |
| 234 | + span = tracer.start_span( |
| 235 | + name=get_span_name(APIS["CHAT_CREATE"]["METHOD"]), kind=SpanKind.CLIENT |
| 236 | + ) |
229 | 237 |
|
230 | 238 | # Set the attributes on the span |
231 | 239 | for field, value in attributes.model_dump(by_alias=True).items(): |
@@ -391,7 +399,9 @@ def traced_method(wrapped, instance, args, kwargs): |
391 | 399 | # stringify the list of objects |
392 | 400 | attributes.llm_tool_results = json.dumps(kwargs.get("tool_results")) |
393 | 401 |
|
394 | | - span = tracer.start_span(APIS["CHAT_STREAM"]["METHOD"], kind=SpanKind.CLIENT) |
| 402 | + span = tracer.start_span( |
| 403 | + name=get_span_name(APIS["CHAT_STREAM"]["METHOD"]), kind=SpanKind.CLIENT |
| 404 | + ) |
395 | 405 | for field, value in attributes.model_dump(by_alias=True).items(): |
396 | 406 | set_span_attribute(span, field, value) |
397 | 407 | try: |
|
0 commit comments