fix: avoid crash when there is no candidates_token_count, which is Optional

PiperOrigin-RevId: 795643665
This commit is contained in:
Dan Liebling
2025-08-15 15:55:34 -07:00
committed by Copybara-Service
parent ba6e85eb3f
commit 22f34e9d2c
+5 -4
View File
@@ -211,10 +211,11 @@ def trace_call_llm(
'gen_ai.usage.input_tokens',
llm_response.usage_metadata.prompt_token_count,
)
span.set_attribute(
'gen_ai.usage.output_tokens',
llm_response.usage_metadata.candidates_token_count,
)
if llm_response.usage_metadata.candidates_token_count is not None:
span.set_attribute(
'gen_ai.usage.output_tokens',
llm_response.usage_metadata.candidates_token_count,
)
if llm_response.finish_reason:
span.set_attribute(
'gen_ai.response.finish_reasons',