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 []
.
Simply execute the instrumentation such as using the example.
Expected ResultFinish reason on the span should match what was recorded in the choice event.
Actual ResultAlways empty.
Additional contextI 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