Skip to content

Conversation

@liustve
Copy link
Contributor

@liustve liustve commented Dec 2, 2025

Description of changes:

Ports the changes from open-telemetry/opentelemetry-python-contrib#3990

Add defensive check for Bedrock responses missing expected structure. When no messageStart event with assistant role is received, the response may lack the standard output.message format, causing the occasional KeyError exceptions.

For testing, I was unable to reproduce the exact scenario that would trigger this bug, however, this safety check would fix this issue without affecting normal instrumentation behavior.

By submitting this pull request, I confirm that you can use, modify, copy, and redistribute this contribution, under the terms of your choice.

@liustve liustve requested a review from a team as a code owner December 2, 2025 20:11
@liustve liustve force-pushed the fix-bedrock-converse-stream-bug branch from 0c3d4ba to a3109c8 Compare December 2, 2025 20:15
@liustve liustve merged commit 72625db into main Dec 2, 2025
25 of 27 checks passed
@liustve liustve deleted the fix-bedrock-converse-stream-bug branch December 2, 2025 23:05
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants