Skip to content

Commit 6b3a11b

Browse files
authored
Render strings in bedrock test cassettes for readability (#3243)
1 parent 9d8a6c6 commit 6b3a11b

15 files changed

+694
-504
lines changed

instrumentation/opentelemetry-instrumentation-botocore/tests/cassettes/test_converse_stream_handles_event_stream_error.yaml

Lines changed: 45 additions & 38 deletions
Original file line numberDiff line numberDiff line change
@@ -1,70 +1,77 @@
11
interactions:
22
- request:
3-
body: '{"messages": [{"role": "user", "content": [{"text": "Say this is a test"}]}],
4-
"inferenceConfig": {"maxTokens": 10, "temperature": 0.8, "topP": 1, "stopSequences":
5-
["|"]}}'
3+
body: |-
4+
{
5+
"messages": [
6+
{
7+
"role": "user",
8+
"content": [
9+
{
10+
"text": "Say this is a test"
11+
}
12+
]
13+
}
14+
],
15+
"inferenceConfig": {
16+
"maxTokens": 10,
17+
"temperature": 0.8,
18+
"topP": 1,
19+
"stopSequences": [
20+
"|"
21+
]
22+
}
23+
}
624
headers:
725
Content-Length:
826
- '170'
927
Content-Type:
10-
- !!binary |
11-
YXBwbGljYXRpb24vanNvbg==
28+
- application/json
1229
User-Agent:
13-
- !!binary |
14-
Qm90bzMvMS4zNS41NiBtZC9Cb3RvY29yZSMxLjM1LjU2IHVhLzIuMCBvcy9saW51eCM2LjEuMC0x
15-
MDM0LW9lbSBtZC9hcmNoI3g4Nl82NCBsYW5nL3B5dGhvbiMzLjEwLjEyIG1kL3B5aW1wbCNDUHl0
16-
aG9uIGNmZy9yZXRyeS1tb2RlI2xlZ2FjeSBCb3RvY29yZS8xLjM1LjU2
30+
- Boto3/1.35.56 md/Botocore#1.35.56 ua/2.0 os/macos#24.0.0 md/arch#arm64 lang/python#3.13.1
31+
md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.35.56
1732
X-Amz-Date:
18-
- !!binary |
19-
MjAyNTAxMjdUMTE0NjAyWg==
20-
X-Amz-Security-Token:
21-
- test_aws_security_token
33+
- 20250206T051234Z
2234
X-Amzn-Trace-Id:
23-
- !!binary |
24-
Um9vdD0xLWI5YzVlMjRlLWRmYzBjYTYyMmFiYjA2ZWEyMjAzZDZkYjtQYXJlbnQ9NDE0MWM4NWIx
25-
ODkzMmI3OTtTYW1wbGVkPTE=
35+
- Root=1-3cedc279-3dd3346b0b2bb6a9f72fec1f;Parent=3b0e6652d91a2352;Sampled=1
2636
amz-sdk-invocation-id:
27-
- !!binary |
28-
YjA0ZTAzYWEtMDg2MS00NGIzLTk3NmMtMWZjOGE5MzY5YTFl
37+
- 5425c97e-39aa-4c59-9c78-20d972cab920
2938
amz-sdk-request:
30-
- !!binary |
31-
YXR0ZW1wdD0x
39+
- attempt=1
3240
authorization:
3341
- Bearer test_aws_authorization
3442
method: POST
3543
uri: https://bedrock-runtime.us-east-1.amazonaws.com/model/amazon.titan-text-lite-v1/converse-stream
3644
response:
3745
body:
3846
string: !!binary |
39-
AAAAswAAAFK3IJ11CzpldmVudC10eXBlBwAMbWVzc2FnZVN0YXJ0DTpjb250ZW50LXR5cGUHABBh
47+
AAAAmgAAAFJ78dAACzpldmVudC10eXBlBwAMbWVzc2FnZVN0YXJ0DTpjb250ZW50LXR5cGUHABBh
4048
cHBsaWNhdGlvbi9qc29uDTptZXNzYWdlLXR5cGUHAAVldmVudHsicCI6ImFiY2RlZmdoaWprbG1u
41-
b3BxcnN0dXZ3eHl6QUJDREVGR0hJSktMTU5PUFFSU1RVVldYWVowMSIsInJvbGUiOiJhc3Npc3Rh
42-
bnQifRl7p7oAAAC3AAAAVzLKzzoLOmV2ZW50LXR5cGUHABFjb250ZW50QmxvY2tEZWx0YQ06Y29u
43-
dGVudC10eXBlBwAQYXBwbGljYXRpb24vanNvbg06bWVzc2FnZS10eXBlBwAFZXZlbnR7ImNvbnRl
44-
bnRCbG9ja0luZGV4IjowLCJkZWx0YSI6eyJ0ZXh0IjoiSGkhIEknbSBhbiBBSSBsYW5ndWFnZSJ9
45-
LCJwIjoiYWJjZGVmZ2gifUn9+AsAAACUAAAAVsOsqngLOmV2ZW50LXR5cGUHABBjb250ZW50Qmxv
46-
Y2tTdG9wDTpjb250ZW50LXR5cGUHABBhcHBsaWNhdGlvbi9qc29uDTptZXNzYWdlLXR5cGUHAAVl
47-
dmVudHsiY29udGVudEJsb2NrSW5kZXgiOjAsInAiOiJhYmNkZWZnaGlqa2xtbm9wIn3KsHRKAAAA
48-
pgAAAFGGKdQ9CzpldmVudC10eXBlBwALbWVzc2FnZVN0b3ANOmNvbnRlbnQtdHlwZQcAEGFwcGxp
49-
Y2F0aW9uL2pzb24NOm1lc3NhZ2UtdHlwZQcABWV2ZW50eyJwIjoiYWJjZGVmZ2hpamtsbW5vcHFy
50-
c3R1dnd4eXpBQkNERUZHSEkiLCJzdG9wUmVhc29uIjoibWF4X3Rva2VucyJ9eRUDZQAAAPUAAABO
51-
dJJs0ws6ZXZlbnQtdHlwZQcACG1ldGFkYXRhDTpjb250ZW50LXR5cGUHABBhcHBsaWNhdGlvbi9q
52-
c29uDTptZXNzYWdlLXR5cGUHAAVldmVudHsibWV0cmljcyI6eyJsYXRlbmN5TXMiOjY2NH0sInAi
53-
OiJhYmNkZWZnaGlqa2xtbm9wcXJzdHV2d3h5ekFCQ0RFRkdISUpLTE1OT1BRUlNUVVZXWFlaMDEi
54-
LCJ1c2FnZSI6eyJpbnB1dFRva2VucyI6OCwib3V0cHV0VG9rZW5zIjoxMCwidG90YWxUb2tlbnMi
55-
OjE4fX3B+Dpy
49+
b3BxcnN0dXZ3eHl6QUJDIiwicm9sZSI6ImFzc2lzdGFudCJ92EeA9QAAAMwAAABXvMge5As6ZXZl
50+
bnQtdHlwZQcAEWNvbnRlbnRCbG9ja0RlbHRhDTpjb250ZW50LXR5cGUHABBhcHBsaWNhdGlvbi9q
51+
c29uDTptZXNzYWdlLXR5cGUHAAVldmVudHsiY29udGVudEJsb2NrSW5kZXgiOjAsImRlbHRhIjp7
52+
InRleHQiOiJTdXJlLCBob3cgY2FuIEkgaGVscCB5b3UifSwicCI6ImFiY2RlZmdoaWprbG1ub3Bx
53+
cnN0dXZ3eHl6QSJ9FFegJQAAAKsAAABW4N2FLws6ZXZlbnQtdHlwZQcAEGNvbnRlbnRCbG9ja1N0
54+
b3ANOmNvbnRlbnQtdHlwZQcAEGFwcGxpY2F0aW9uL2pzb24NOm1lc3NhZ2UtdHlwZQcABWV2ZW50
55+
eyJjb250ZW50QmxvY2tJbmRleCI6MCwicCI6ImFiY2RlZmdoaWprbG1ub3BxcnN0dXZ3eHl6QUJD
56+
REVGR0hJSktMTSJ9FYIDaQAAAJcAAABRGmhFCws6ZXZlbnQtdHlwZQcAC21lc3NhZ2VTdG9wDTpj
57+
b250ZW50LXR5cGUHABBhcHBsaWNhdGlvbi9qc29uDTptZXNzYWdlLXR5cGUHAAVldmVudHsicCI6
58+
ImFiY2RlZmdoaWprbG1ub3BxcnN0Iiwic3RvcFJlYXNvbiI6Im1heF90b2tlbnMifdtb84cAAADZ
59+
AAAATnCjrtYLOmV2ZW50LXR5cGUHAAhtZXRhZGF0YQ06Y29udGVudC10eXBlBwAQYXBwbGljYXRp
60+
b24vanNvbg06bWVzc2FnZS10eXBlBwAFZXZlbnR7Im1ldHJpY3MiOnsibGF0ZW5jeU1zIjo2MTN9
61+
LCJwIjoiYWJjZGVmZ2hpamtsbW5vcHFyc3R1dnd4eXoiLCJ1c2FnZSI6eyJpbnB1dFRva2VucyI6
62+
OCwib3V0cHV0VG9rZW5zIjoxMCwidG90YWxUb2tlbnMiOjE4fX24InyS
5663
headers:
5764
Connection:
5865
- keep-alive
5966
Content-Type:
6067
- application/vnd.amazon.eventstream
6168
Date:
62-
- Mon, 27 Jan 2025 11:46:02 GMT
69+
- Thu, 06 Feb 2025 05:12:35 GMT
6370
Set-Cookie: test_set_cookie
6471
Transfer-Encoding:
6572
- chunked
6673
x-amzn-RequestId:
67-
- 657e0bef-5ebb-4387-be65-d3ceafd53dea
74+
- 63519949-dc02-437f-9ee4-d2eba90685e4
6875
status:
6976
code: 200
7077
message: OK

instrumentation/opentelemetry-instrumentation-botocore/tests/cassettes/test_converse_stream_with_content.yaml

Lines changed: 44 additions & 36 deletions
Original file line numberDiff line numberDiff line change
@@ -1,68 +1,76 @@
11
interactions:
22
- request:
3-
body: '{"messages": [{"role": "user", "content": [{"text": "Say this is a test"}]}],
4-
"inferenceConfig": {"maxTokens": 10, "temperature": 0.8, "topP": 1, "stopSequences":
5-
["|"]}}'
3+
body: |-
4+
{
5+
"messages": [
6+
{
7+
"role": "user",
8+
"content": [
9+
{
10+
"text": "Say this is a test"
11+
}
12+
]
13+
}
14+
],
15+
"inferenceConfig": {
16+
"maxTokens": 10,
17+
"temperature": 0.8,
18+
"topP": 1,
19+
"stopSequences": [
20+
"|"
21+
]
22+
}
23+
}
624
headers:
725
Content-Length:
826
- '170'
927
Content-Type:
10-
- !!binary |
11-
YXBwbGljYXRpb24vanNvbg==
28+
- application/json
1229
User-Agent:
13-
- !!binary |
14-
Qm90bzMvMS4zNS41NiBtZC9Cb3RvY29yZSMxLjM1LjU2IHVhLzIuMCBvcy9saW51eCM2LjEuMC0x
15-
MDM0LW9lbSBtZC9hcmNoI3g4Nl82NCBsYW5nL3B5dGhvbiMzLjEwLjEyIG1kL3B5aW1wbCNDUHl0
16-
aG9uIGNmZy9yZXRyeS1tb2RlI2xlZ2FjeSBCb3RvY29yZS8xLjM1LjU2
30+
- Boto3/1.35.56 md/Botocore#1.35.56 ua/2.0 os/macos#24.0.0 md/arch#arm64 lang/python#3.13.1
31+
md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.35.56
1732
X-Amz-Date:
18-
- !!binary |
19-
MjAyNTAxMjNUMDk1MTU2Wg==
20-
X-Amz-Security-Token:
21-
- test_aws_security_token
33+
- 20250206T051233Z
2234
X-Amzn-Trace-Id:
23-
- !!binary |
24-
Um9vdD0xLTA0YmY4MjVjLTAxMTY5NjdhYWM1NmIxM2RlMDI1N2QwMjtQYXJlbnQ9MDdkM2U3N2Rl
25-
OGFjMzJhNDtTYW1wbGVkPTE=
35+
- Root=1-6c333b46-841c20f5fad291f66e0ff261;Parent=da80a23d1ac23800;Sampled=1
2636
amz-sdk-invocation-id:
27-
- !!binary |
28-
ZGQ1MTZiNTEtOGU1Yi00NGYyLTk5MzMtZjAwYzBiOGFkYWYw
37+
- cb361c76-ead1-4ad2-a866-eb674ceb560a
2938
amz-sdk-request:
30-
- !!binary |
31-
YXR0ZW1wdD0x
39+
- attempt=1
3240
authorization:
3341
- Bearer test_aws_authorization
3442
method: POST
3543
uri: https://bedrock-runtime.us-east-1.amazonaws.com/model/amazon.titan-text-lite-v1/converse-stream
3644
response:
3745
body:
3846
string: !!binary |
39-
AAAAlAAAAFLEwW5hCzpldmVudC10eXBlBwAMbWVzc2FnZVN0YXJ0DTpjb250ZW50LXR5cGUHABBh
47+
AAAAkAAAAFIxQcihCzpldmVudC10eXBlBwAMbWVzc2FnZVN0YXJ0DTpjb250ZW50LXR5cGUHABBh
4048
cHBsaWNhdGlvbi9qc29uDTptZXNzYWdlLXR5cGUHAAVldmVudHsicCI6ImFiY2RlZmdoaWprbG1u
41-
b3BxcnN0dXZ3Iiwicm9sZSI6ImFzc2lzdGFudCJ9P+wfRAAAAMQAAABXjLhVJQs6ZXZlbnQtdHlw
42-
ZQcAEWNvbnRlbnRCbG9ja0RlbHRhDTpjb250ZW50LXR5cGUHABBhcHBsaWNhdGlvbi9qc29uDTpt
43-
ZXNzYWdlLXR5cGUHAAVldmVudHsiY29udGVudEJsb2NrSW5kZXgiOjAsImRlbHRhIjp7InRleHQi
44-
OiJIaSEgSG93IGNhbiBJIGhlbHAgeW91In0sInAiOiJhYmNkZWZnaGlqa2xtbm9wcXJzdHUifeBJ
45-
9mIAAACJAAAAVlvc+UsLOmV2ZW50LXR5cGUHABBjb250ZW50QmxvY2tTdG9wDTpjb250ZW50LXR5
46-
cGUHABBhcHBsaWNhdGlvbi9qc29uDTptZXNzYWdlLXR5cGUHAAVldmVudHsiY29udGVudEJsb2Nr
47-
SW5kZXgiOjAsInAiOiJhYmNkZSJ95xzwrwAAAKcAAABRu0n9jQs6ZXZlbnQtdHlwZQcAC21lc3Nh
48-
Z2VTdG9wDTpjb250ZW50LXR5cGUHABBhcHBsaWNhdGlvbi9qc29uDTptZXNzYWdlLXR5cGUHAAVl
49-
dmVudHsicCI6ImFiY2RlZmdoaWprbG1ub3BxcnN0dXZ3eHl6QUJDREVGR0hJSiIsInN0b3BSZWFz
50-
b24iOiJtYXhfdG9rZW5zIn1LR3pNAAAAygAAAE5X40OECzpldmVudC10eXBlBwAIbWV0YWRhdGEN
51-
OmNvbnRlbnQtdHlwZQcAEGFwcGxpY2F0aW9uL2pzb24NOm1lc3NhZ2UtdHlwZQcABWV2ZW50eyJt
52-
ZXRyaWNzIjp7ImxhdGVuY3lNcyI6NjA4fSwicCI6ImFiY2RlZmdoaWprIiwidXNhZ2UiOnsiaW5w
53-
dXRUb2tlbnMiOjgsIm91dHB1dFRva2VucyI6MTAsInRvdGFsVG9rZW5zIjoxOH19iiQr+w==
49+
b3BxcnMiLCJyb2xlIjoiYXNzaXN0YW50In0RduqwAAAA2wAAAFduCFV2CzpldmVudC10eXBlBwAR
50+
Y29udGVudEJsb2NrRGVsdGENOmNvbnRlbnQtdHlwZQcAEGFwcGxpY2F0aW9uL2pzb24NOm1lc3Nh
51+
Z2UtdHlwZQcABWV2ZW50eyJjb250ZW50QmxvY2tJbmRleCI6MCwiZGVsdGEiOnsidGV4dCI6Ikkg
52+
YW0gaGVyZSBhbmQgcmVhZHkgdG8gYXNzaXN0In0sInAiOiJhYmNkZWZnaGlqa2xtbm9wcXJzdHV2
53+
d3h5ekFCQ0RFRkdISUpLIn0uPEHpAAAAkAAAAFY2LAy4CzpldmVudC10eXBlBwAQY29udGVudEJs
54+
b2NrU3RvcA06Y29udGVudC10eXBlBwAQYXBwbGljYXRpb24vanNvbg06bWVzc2FnZS10eXBlBwAF
55+
ZXZlbnR7ImNvbnRlbnRCbG9ja0luZGV4IjowLCJwIjoiYWJjZGVmZ2hpamtsIn3C2aZeAAAAjgAA
56+
AFF3mLD4CzpldmVudC10eXBlBwALbWVzc2FnZVN0b3ANOmNvbnRlbnQtdHlwZQcAEGFwcGxpY2F0
57+
aW9uL2pzb24NOm1lc3NhZ2UtdHlwZQcABWV2ZW50eyJwIjoiYWJjZGVmZ2hpamsiLCJzdG9wUmVh
58+
c29uIjoibWF4X3Rva2VucyJ9cjPl1AAAAMwAAABO2KO2JAs6ZXZlbnQtdHlwZQcACG1ldGFkYXRh
59+
DTpjb250ZW50LXR5cGUHABBhcHBsaWNhdGlvbi9qc29uDTptZXNzYWdlLXR5cGUHAAVldmVudHsi
60+
bWV0cmljcyI6eyJsYXRlbmN5TXMiOjYwNX0sInAiOiJhYmNkZWZnaGlqa2xtIiwidXNhZ2UiOnsi
61+
aW5wdXRUb2tlbnMiOjgsIm91dHB1dFRva2VucyI6MTAsInRvdGFsVG9rZW5zIjoxOH19/X5xsw==
5462
headers:
5563
Connection:
5664
- keep-alive
5765
Content-Type:
5866
- application/vnd.amazon.eventstream
5967
Date:
60-
- Thu, 23 Jan 2025 09:51:56 GMT
68+
- Thu, 06 Feb 2025 05:12:34 GMT
6169
Set-Cookie: test_set_cookie
6270
Transfer-Encoding:
6371
- chunked
6472
x-amzn-RequestId:
65-
- 2b74a5d3-615a-4f81-b00f-f0b10a618e23
73+
- 77f2fab1-08a9-4235-a402-e0e5f3a5e117
6674
status:
6775
code: 200
6876
message: OK

instrumentation/opentelemetry-instrumentation-botocore/tests/cassettes/test_converse_stream_with_invalid_model.yaml

Lines changed: 26 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -1,53 +1,56 @@
11
interactions:
22
- request:
3-
body: '{"messages": [{"role": "user", "content": [{"text": "Say this is a test"}]}]}'
3+
body: |-
4+
{
5+
"messages": [
6+
{
7+
"role": "user",
8+
"content": [
9+
{
10+
"text": "Say this is a test"
11+
}
12+
]
13+
}
14+
]
15+
}
416
headers:
517
Content-Length:
618
- '77'
719
Content-Type:
8-
- !!binary |
9-
YXBwbGljYXRpb24vanNvbg==
20+
- application/json
1021
User-Agent:
11-
- !!binary |
12-
Qm90bzMvMS4zNS41NiBtZC9Cb3RvY29yZSMxLjM1LjU2IHVhLzIuMCBvcy9saW51eCM2LjEuMC0x
13-
MDM0LW9lbSBtZC9hcmNoI3g4Nl82NCBsYW5nL3B5dGhvbiMzLjEwLjEyIG1kL3B5aW1wbCNDUHl0
14-
aG9uIGNmZy9yZXRyeS1tb2RlI2xlZ2FjeSBCb3RvY29yZS8xLjM1LjU2
22+
- Boto3/1.35.56 md/Botocore#1.35.56 ua/2.0 os/macos#24.0.0 md/arch#arm64 lang/python#3.13.1
23+
md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.35.56
1524
X-Amz-Date:
16-
- !!binary |
17-
MjAyNTAxMjNUMDk1MTU3Wg==
18-
X-Amz-Security-Token:
19-
- test_aws_security_token
25+
- 20250206T051235Z
2026
X-Amzn-Trace-Id:
21-
- !!binary |
22-
Um9vdD0xLTI5NzA1OTZhLTEyZWI5NDk2ODA1ZjZhYzE5YmU3ODM2NztQYXJlbnQ9Y2M0OTA0YWE2
23-
ZjQ2NmYxYTtTYW1wbGVkPTE=
27+
- Root=1-3b3ab5b7-f89b7315b15dce8b8cda5b98;Parent=2674a1ffc8cf10b9;Sampled=1
2428
amz-sdk-invocation-id:
25-
- !!binary |
26-
MjQzZWY2ZDgtNGJhNy00YTVlLWI0MGEtYThiNDE2ZDIzYjhk
29+
- f69bd018-8fa4-41f3-bd81-8545ea8e3570
2730
amz-sdk-request:
28-
- !!binary |
29-
YXR0ZW1wdD0x
31+
- attempt=1
3032
authorization:
3133
- Bearer test_aws_authorization
3234
method: POST
3335
uri: https://bedrock-runtime.us-east-1.amazonaws.com/model/does-not-exist/converse-stream
3436
response:
3537
body:
36-
string: '{"message":"The provided model identifier is invalid."}'
38+
string: |-
39+
{
40+
"message": "The provided model identifier is invalid."
41+
}
3742
headers:
3843
Connection:
3944
- keep-alive
40-
Content-Length:
41-
- '55'
4245
Content-Type:
4346
- application/json
4447
Date:
45-
- Thu, 23 Jan 2025 09:51:57 GMT
48+
- Thu, 06 Feb 2025 05:12:36 GMT
4649
Set-Cookie: test_set_cookie
4750
x-amzn-ErrorType:
4851
- ValidationException:http://internal.amazon.com/coral/com.amazon.bedrock/
4952
x-amzn-RequestId:
50-
- 358b122c-d045-4d8f-a5bb-b0bd8cf6ee59
53+
- 32ef4ce3-5d0d-4ac2-9928-b7648a98c5b2
5154
status:
5255
code: 400
5356
message: Bad Request

0 commit comments

Comments
 (0)