A RetroSearch Logo

Home - News ( United States | United Kingdom | Italy | Germany ) - Football scores

Search Query:

Showing content from https://github.com/open-telemetry/opentelemetry-python-contrib/issues/3416 below:

Google GenAI SDK instrumentation fails to populate "finish_reasons" in the span · Issue #3416 · open-telemetry/opentelemetry-python-contrib · GitHub

Describe your environment

Reproduces in any environment.

What happened?

The "gen_ai.response.finish_reasons" attribute is present in the span, but is empty. The "gen_ai.choice" event that is emitted shows clearly that there was a "finish_reason" present.

For example, the "finish_reason" in the "gen_ai.choice" event is "STOP", but the "gen_ai.response.finish_reasons" span attribute is [].

Steps to Reproduce

Simply execute the instrumentation such as using the example.

Expected Result

Finish reason on the span should match what was recorded in the choice event.

Actual Result

Always empty.

Additional context

I have an in-flight pull request to fix. (Please assign issue to me).

Recording the bug report, though, to provide clearer rationale for the change.

Would you like to implement a fix?

Yes


RetroSearch is an open source project built by @garambo | Open a GitHub Issue

Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo

HTML: 3.2 | Encoding: UTF-8 | Version: 0.7.4