Skip to content

Commit c348072

Browse files
committed
add comment for malformed repsonses in from_converse
1 parent 0861f9f commit c348072

1 file changed

Lines changed: 2 additions & 0 deletions

File tree

  • instrumentation/opentelemetry-instrumentation-botocore/src/opentelemetry/instrumentation/botocore/extensions

instrumentation/opentelemetry-instrumentation-botocore/src/opentelemetry/instrumentation/botocore/extensions/bedrock_utils.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -529,6 +529,8 @@ def from_converse(
529529
cls, response: dict[str, Any], capture_content: bool
530530
) -> _Choice:
531531
output = response.get("output", {})
532+
# be defensive about malformed responses
533+
# refer to https://github.com/open-telemetry/opentelemetry-python-contrib/issues/3958 for more context
532534
orig_message = output.get("message", {})
533535
if role := orig_message.get("role"):
534536
message = {"role": role}

0 commit comments

Comments
 (0)