Skip to content

Commit 5f8cd1c

Browse files
committed
update token types
1 parent 3d6c8da commit 5f8cd1c

File tree

2 files changed

+3
-6
lines changed

2 files changed

+3
-6
lines changed

util/opentelemetry-util-genai/src/opentelemetry/util/genai/span_utils.py

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -60,9 +60,7 @@ def _apply_common_span_attributes(
6060
# TODO: clean provider name to match GenAiProviderNameValues?
6161
span.set_attribute(GenAI.GEN_AI_PROVIDER_NAME, provider)
6262

63-
finish_reasons: List[str] = []
64-
for gen in invocation.output_messages:
65-
finish_reasons.append(gen.finish_reason)
63+
finish_reasons = [gen.finish_reason for gen in invocation.output_messages]
6664
if finish_reasons:
6765
span.set_attribute(
6866
GenAI.GEN_AI_RESPONSE_FINISH_REASONS, finish_reasons

util/opentelemetry-util-genai/src/opentelemetry/util/genai/types.py

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,6 @@
2323

2424
from opentelemetry.context import Context
2525
from opentelemetry.trace import Span
26-
from opentelemetry.util.types import AttributeValue
2726

2827
ContextToken: TypeAlias = Token[Context]
2928

@@ -115,8 +114,8 @@ class LLMInvocation:
115114
provider: Optional[str] = None
116115
response_model_name: Optional[str] = None
117116
response_id: Optional[str] = None
118-
input_tokens: Optional[AttributeValue] = None
119-
output_tokens: Optional[AttributeValue] = None
117+
input_tokens: Optional[int] = None
118+
output_tokens: Optional[int] = None
120119
attributes: Dict[str, Any] = field(default_factory=_new_str_any_dict)
121120

122121

0 commit comments

Comments
 (0)