observability.processor.trace_conversion.span_extractor#

Attributes#

Functions#

extract_token_usage(...)

Extract token usage information from a span.

extract_usage_info(...)

Extract usage information from a span.

extract_timestamp(→ int)

Extract timestamp from a span.

Module Contents#

logger#
extract_token_usage(
span: nat.data_models.span.Span,
) nat.data_models.intermediate_step.TokenUsageBaseModel#

Extract token usage information from a span.

Args:

span (Span): The span to extract token usage from

Returns:

TokenUsageBaseModel: The token usage information

extract_usage_info(
span: nat.data_models.span.Span,
) nat.data_models.intermediate_step.UsageInfo#

Extract usage information from a span.

Args:

span (Span): The span to extract usage information from

Returns:

UsageInfo: The usage information

extract_timestamp(span: nat.data_models.span.Span) int#

Extract timestamp from a span.

Args:

span (Span): The span to extract timestamp from

Returns:

int: The timestamp