From 7ffca66bdb579c7c09380d0107579b6d07d634c9 Mon Sep 17 00:00:00 2001 From: "devin-ai-integration[bot]" <158243242+devin-ai-integration[bot]@users.noreply.github.com> Date: Thu, 24 Jul 2025 20:53:02 +0000 Subject: [PATCH 1/2] Fix AWS Bedrock ARN parsing issue in converse methods - Replace modelId.split('.') with parse_vendor_and_model_name_from_model_id - Fixes crash when using ARN or cross-region model IDs with multiple dots - Makes patch_converse and patch_converse_stream consistent with other methods Resolves ValueError: too many values to unpack (expected 2) when using: - ARN format: arn:aws:bedrock:us-east-1::inference-profile/us.anthropic.claude-3-haiku-20240307-v1:0 - Cross-region format: us.anthropic.claude-sonnet-4-20250514-v1:0 Co-Authored-By: karthik@scale3labs.com --- src/langtrace_python_sdk/instrumentation/aws_bedrock/patch.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/langtrace_python_sdk/instrumentation/aws_bedrock/patch.py b/src/langtrace_python_sdk/instrumentation/aws_bedrock/patch.py index d2b98b5..bb02259 100644 --- a/src/langtrace_python_sdk/instrumentation/aws_bedrock/patch.py +++ b/src/langtrace_python_sdk/instrumentation/aws_bedrock/patch.py @@ -107,7 +107,7 @@ def traced_method(wrapped, instance, args, kwargs): def patch_converse_stream(original_method, tracer, version): def traced_method(*args, **kwargs): modelId = kwargs.get("modelId") - (vendor, _) = modelId.split(".") + vendor, _ = parse_vendor_and_model_name_from_model_id(modelId) input_content = [ { "role": message.get("role", "user"), @@ -142,7 +142,7 @@ def traced_method(*args, **kwargs): def patch_converse(original_method, tracer, version): def traced_method(*args, **kwargs): modelId = kwargs.get("modelId") - (vendor, _) = modelId.split(".") + vendor, _ = parse_vendor_and_model_name_from_model_id(modelId) input_content = [ { "role": message.get("role", "user"), From afd3ccf7168061cc1137ccaef9281b81ab3a2f03 Mon Sep 17 00:00:00 2001 From: "devin-ai-integration[bot]" <158243242+devin-ai-integration[bot]@users.noreply.github.com> Date: Thu, 24 Jul 2025 20:55:58 +0000 Subject: [PATCH 2/2] Bump version to 3.8.21 for ARN parsing bug fix Co-Authored-By: karthik@scale3labs.com --- src/langtrace_python_sdk/version.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/langtrace_python_sdk/version.py b/src/langtrace_python_sdk/version.py index 15bd66f..32ffaf0 100644 --- a/src/langtrace_python_sdk/version.py +++ b/src/langtrace_python_sdk/version.py @@ -1 +1 @@ -__version__ = "3.8.20" +__version__ = "3.8.21"