Skip to content

Commit

Permalink
fix(langchain): various bugs and edge cases in metric exporting (#2167)
Browse files Browse the repository at this point in the history
  • Loading branch information
nirga authored Oct 17, 2024
1 parent 0ba34ba commit d101bbb
Showing 1 changed file with 3 additions and 18 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -461,21 +461,6 @@ def on_chain_end(
),
)

# Record duration
duration = time.time() - span_holder.start_time
self.duration_histogram.record(
duration,
attributes={
SpanAttributes.LLM_SYSTEM: "Langchain",
SpanAttributes.TRACELOOP_SPAN_KIND: span.attributes.get(
SpanAttributes.TRACELOOP_SPAN_KIND
),
SpanAttributes.TRACELOOP_ENTITY_NAME: span.attributes.get(
SpanAttributes.TRACELOOP_ENTITY_NAME
),
},
)

self._end_span(span, run_id)
if parent_run_id is None:
context_api.attach(
Expand Down Expand Up @@ -585,7 +570,7 @@ def on_llm_end(
attributes={
SpanAttributes.LLM_SYSTEM: "Langchain",
SpanAttributes.LLM_TOKEN_TYPE: "input",
SpanAttributes.LLM_RESPONSE_MODEL: model_name,
SpanAttributes.LLM_RESPONSE_MODEL: model_name or "unknown",
},
)

Expand All @@ -595,7 +580,7 @@ def on_llm_end(
attributes={
SpanAttributes.LLM_SYSTEM: "Langchain",
SpanAttributes.LLM_TOKEN_TYPE: "output",
SpanAttributes.LLM_RESPONSE_MODEL: model_name,
SpanAttributes.LLM_RESPONSE_MODEL: model_name or "unknown",
},
)

Expand All @@ -608,7 +593,7 @@ def on_llm_end(
duration,
attributes={
SpanAttributes.LLM_SYSTEM: "Langchain",
SpanAttributes.LLM_RESPONSE_MODEL: model_name,
SpanAttributes.LLM_RESPONSE_MODEL: model_name or "unknown",
},
)

Expand Down

0 comments on commit d101bbb

Please sign in to comment.