From 86999999cfcca6b436e3b3bbe369bfd55f5843b6 Mon Sep 17 00:00:00 2001 From: akshaydeo Date: Mon, 7 Sep 2026 18:50:15 +0530 Subject: [PATCH] fix: bedrock dropping reasoning sign --- core/changelog.md | 2 + core/providers/bedrock/bedrock_test.go | 5 +- .../bedrock/converseresponsereasoning_test.go | 157 ++ .../bedrock/reasoning_replay_test.go | 49 +- core/providers/bedrock/responses.go | 111 +- .../bedrock/unsignedreasoning_test.go | 211 ++ core/providers/bedrock/utils.go | 19 + core/schemas/modelcapabilities.go | 11 + core/schemas/modelcaps.go | 11 + .../e2e/api/collections/provider-harness.json | 2337 +++-------------- .../lib/converse-hidden-reasoning.test.mjs | 49 + .../runners/lib/http-status-policy.test.mjs | 34 + .../api/runners/lib/token-parity-matrix.mjs | 35 +- .../runners/lib/token-parity-matrix.test.mjs | 69 + 14 files changed, 1095 insertions(+), 2005 deletions(-) create mode 100644 core/providers/bedrock/converseresponsereasoning_test.go create mode 100644 core/providers/bedrock/unsignedreasoning_test.go create mode 100644 tests/e2e/api/runners/lib/converse-hidden-reasoning.test.mjs create mode 100644 tests/e2e/api/runners/lib/http-status-policy.test.mjs create mode 100644 tests/e2e/api/runners/lib/token-parity-matrix.test.mjs diff --git a/core/changelog.md b/core/changelog.md index 293072cb2b4..79e2b3302a4 100644 --- a/core/changelog.md +++ b/core/changelog.md @@ -7,3 +7,5 @@ - fix: strip the encrypted reasoning signature when the upstream reports the field as unsupported (e.g. Bedrock Converse replaying a Claude signature onto a non-Anthropic model after a mid-conversation model switch), extending the existing unverifiable-signature fail-soft - fix: clear Anthropic raw-body passthrough based on the resolved provider and model pair, so non-Claude models on multi-family providers (Vertex, Azure, Bedrock Mantle) convert the request instead of passing the Anthropic payload through - feat: optionally synthesize prompt-cache breakpoints for requests that carry none, so agentic clients that emit no cache markers (Codex and similar) stop paying the cache-write rate on every turn; off by default per provider via `prompt_cache.auto_inject`, with `cache_control_injection_points` for role/index targeting, and extended to translate the marker into `prompt_cache_breakpoint` plus explicit cache mode on the gpt-5.6 family +- fix: drop unsigned reasoning blocks from Bedrock Converse replays to Claude, which verifies the thinking signature and rejects a block without one in every serialisation; Nova and MiniMax keep receiving unsigned blocks with the field omitted. Gated on a new datasheet capability `bedrock_requires_signed_reasoning` with an Anthropic-family fallback (#6624) +- fix: render reasoning the upstream actually returned on Bedrock Converse-shaped responses (`/bedrock` converse and the framework drop-ins that reuse it): a native Grok or OpenAI reasoning summary with no encrypted content was resolved through the request-direction redacted shape and silently dropped, so clients saw text only; the response direction now emits `reasoningText` for exposed text and keeps `redactedContent` for opaque blocks, while replays to Bedrock are unchanged [@akshaydeo](https://github.com/akshaydeo) diff --git a/core/providers/bedrock/bedrock_test.go b/core/providers/bedrock/bedrock_test.go index 920dc61de4d..30d316f1303 100644 --- a/core/providers/bedrock/bedrock_test.go +++ b/core/providers/bedrock/bedrock_test.go @@ -4159,7 +4159,8 @@ func TestNovaReasoningEffortClamped(t *testing.T) { // TestReasoningSignatureEchoedOnlyWhenNonEmpty verifies that an empty reasoning // signature is dropped before sending to Bedrock (MiniMax emits ""), while a real -// signature is preserved (Anthropic requires it). Keyed on the value, not the model. +// signature is preserved. Runs on a Nova id: on Claude an unsigned block is not +// sent at all (#6624), which TestUnsignedReasoningReplay_Chat pins. func TestReasoningSignatureEchoedOnlyWhenNonEmpty(t *testing.T) { cases := map[string]struct { in *string @@ -4172,7 +4173,7 @@ func TestReasoningSignatureEchoedOnlyWhenNonEmpty(t *testing.T) { for name, tc := range cases { t.Run(name, func(t *testing.T) { bifrostReq := &schemas.BifrostChatRequest{ - Model: "anthropic.claude-sonnet-4-5", + Model: "amazon.nova-pro-v1:0", Input: []schemas.ChatMessage{ {Role: schemas.ChatMessageRoleUser, Content: &schemas.ChatMessageContent{ContentStr: schemas.Ptr("hi")}}, { diff --git a/core/providers/bedrock/converseresponsereasoning_test.go b/core/providers/bedrock/converseresponsereasoning_test.go new file mode 100644 index 00000000000..9c440438f03 --- /dev/null +++ b/core/providers/bedrock/converseresponsereasoning_test.go @@ -0,0 +1,157 @@ +package bedrock + +import ( + "context" + "testing" + + "github.com/maximhq/bifrost/core/schemas" + "github.com/stretchr/testify/require" +) + +// The Converse-shaped ingress routes (/bedrock converse and the framework drop-ins +// that reuse it) render a Bifrost response back through the request-direction +// message converter. That converter picks a reasoning shape per model family so +// that Bedrock never receives a block it did not sign, which is right for a +// replay and wrong for a response: a native xai Grok reasoning item carries a +// summary and no encrypted content, and the redacted shape silently dropped it +// (harness 47.5.G, 48.1.B, 48.2.B, 48.3.B). The response direction must render +// whatever the upstream exposed. +func TestConverseResponseRendersUpstreamReasoning(t *testing.T) { + answer := "44" + + t.Run("summary without encrypted content becomes reasoningText", func(t *testing.T) { + resp, err := ToBedrockConverseResponse(&schemas.BifrostResponsesResponse{ + Model: "xai/grok-4-0709", + Output: []schemas.ResponsesMessage{ + { + Type: schemas.Ptr(schemas.ResponsesMessageTypeReasoning), + ResponsesReasoning: &schemas.ResponsesReasoning{ + Summary: []schemas.ResponsesReasoningSummary{{Type: "summary_text", Text: "simulate night by night"}}, + }, + }, + { + Type: schemas.Ptr(schemas.ResponsesMessageTypeMessage), + Role: schemas.Ptr(schemas.ResponsesInputMessageRoleAssistant), + Content: &schemas.ResponsesMessageContent{ + ContentBlocks: []schemas.ResponsesMessageContentBlock{ + {Type: schemas.ResponsesOutputMessageContentTypeText, Text: &answer}, + }, + }, + }, + }, + }) + require.NoError(t, err) + require.NotNil(t, resp.Output) + require.NotNil(t, resp.Output.Message) + content := resp.Output.Message.Content + require.Len(t, content, 2, "reasoning block must precede the text block, got %+v", content) + require.NotNil(t, content[0].ReasoningContent, "first block must be the reasoning block") + require.NotNil(t, content[0].ReasoningContent.ReasoningText, "an exposed summary renders as reasoningText") + require.NotNil(t, content[0].ReasoningContent.ReasoningText.Text) + require.Equal(t, "simulate night by night", *content[0].ReasoningContent.ReasoningText.Text) + require.Nil(t, content[0].ReasoningContent.ReasoningText.Signature, "no signature exists to echo") + require.Nil(t, content[0].ReasoningContent.RedactedContent) + require.NotNil(t, content[1].Text) + require.Equal(t, answer, *content[1].Text) + }) + + t.Run("encrypted content without text stays redactedContent", func(t *testing.T) { + blob := "cnNuXzVaVnJpZjRKMGJYSXFtV2RsZWRqN1FJRmVGZWdz" + resp, err := ToBedrockConverseResponse(&schemas.BifrostResponsesResponse{ + Model: "us.xai.grok-4.6", + Output: []schemas.ResponsesMessage{ + { + Type: schemas.Ptr(schemas.ResponsesMessageTypeReasoning), + ResponsesReasoning: &schemas.ResponsesReasoning{ + Summary: []schemas.ResponsesReasoningSummary{}, + EncryptedContent: &blob, + }, + }, + { + Type: schemas.Ptr(schemas.ResponsesMessageTypeMessage), + Role: schemas.Ptr(schemas.ResponsesInputMessageRoleAssistant), + Content: &schemas.ResponsesMessageContent{ + ContentBlocks: []schemas.ResponsesMessageContentBlock{ + {Type: schemas.ResponsesOutputMessageContentTypeText, Text: &answer}, + }, + }, + }, + }, + }) + require.NoError(t, err) + content := resp.Output.Message.Content + require.Len(t, content, 2) + require.NotNil(t, content[0].ReasoningContent) + require.NotNil(t, content[0].ReasoningContent.RedactedContent, "an opaque block must stay redacted") + require.Equal(t, blob, *content[0].ReasoningContent.RedactedContent) + require.Nil(t, content[0].ReasoningContent.ReasoningText, "reasoningText must never accompany a redacted block") + }) + + t.Run("request direction still drops unsigned Grok text", func(t *testing.T) { + blocks := convertBifrostReasoningToBedrockReasoning(&schemas.ResponsesMessage{ + Type: schemas.Ptr(schemas.ResponsesMessageTypeReasoning), + ResponsesReasoning: &schemas.ResponsesReasoning{ + Summary: []schemas.ResponsesReasoningSummary{{Type: "summary_text", Text: "simulate night by night"}}, + }, + }, converseReasoningShape("xai/grok-4-0709"), converseRequiresSignedReasoning("xai/grok-4-0709")) + require.Empty(t, blocks, "a replay to Bedrock must not send a block Bedrock cannot verify") + }) +} + +func TestConverseResponseRendersEmbeddedReasoning(t *testing.T) { + for _, model := range []string{unsignedReasoningClaude, unsignedReasoningNova, "xai/grok-4-0709"} { + for name, signature := range map[string]*string{"absent": nil, "empty": schemas.Ptr(""), "signed": schemas.Ptr("signed-fixture")} { + t.Run(model+"/"+name, func(t *testing.T) { + resp, err := ToBedrockConverseResponse(&schemas.BifrostResponsesResponse{ + Model: model, + Output: []schemas.ResponsesMessage{{ + Type: schemas.Ptr(schemas.ResponsesMessageTypeMessage), Role: schemas.Ptr(schemas.ResponsesInputMessageRoleAssistant), + Content: &schemas.ResponsesMessageContent{ContentBlocks: []schemas.ResponsesMessageContentBlock{ + {Type: schemas.ResponsesOutputMessageContentTypeReasoning, Text: schemas.Ptr("thinking"), Signature: signature}, + {Type: schemas.ResponsesOutputMessageContentTypeText, Text: schemas.Ptr("answer")}, + }}, + }}, + }) + require.NoError(t, err) + require.Len(t, resp.Output.Message.Content, 2) + reasoning := resp.Output.Message.Content[0].ReasoningContent + require.NotNil(t, reasoning) + require.NotNil(t, reasoning.ReasoningText) + require.Equal(t, "thinking", *reasoning.ReasoningText.Text) + require.Equal(t, reasoningSignatureForBedrock(signature), reasoning.ReasoningText.Signature) + require.Equal(t, "answer", *resp.Output.Message.Content[1].Text) + }) + } + } +} + +func TestConverseResponseMixedReasoningRoundTrip(t *testing.T) { + for name, text := range map[string]string{"text": "visible thinking", "empty text": ""} { + t.Run(name, func(t *testing.T) { + content := []BedrockContentBlock{ + {ReasoningContent: &BedrockReasoningContent{ReasoningText: &BedrockReasoningContentText{Text: &text, Signature: schemas.Ptr("text-signature")}}}, + {ReasoningContent: &BedrockReasoningContent{RedactedContent: schemas.Ptr("b3BhcXVl")}}, + {Text: schemas.Ptr("answer")}, + } + upstream := &BedrockConverseResponse{Output: &BedrockConverseOutput{Message: &BedrockMessage{Role: BedrockMessageRoleAssistant, Content: content}}} + bifrost, err := upstream.ToBifrostResponsesResponse(schemas.NewBifrostContext(context.Background(), schemas.NoDeadline)) + require.NoError(t, err) + bifrost.Model = unsignedReasoningClaude + rendered, err := ToBedrockConverseResponse(bifrost) + require.NoError(t, err) + require.Equal(t, content, rendered.Output.Message.Content, "both reasoning variants and their signatures must survive in order") + }) + } +} + +func TestConverseResponseSummarySignatureIsNotRedactedContent(t *testing.T) { + blocks := convertBifrostReasoningToConverseResponseReasoning(&schemas.ResponsesMessage{ + ResponsesReasoning: &schemas.ResponsesReasoning{ + Summary: []schemas.ResponsesReasoningSummary{{Text: "summary"}}, + EncryptedContent: schemas.Ptr("summary-signature"), + }, + }) + require.Len(t, blocks, 1, "summary encrypted_content is its signature, not a second opaque block") + require.Equal(t, "summary-signature", *blocks[0].ReasoningContent.ReasoningText.Signature) + require.Nil(t, blocks[0].ReasoningContent.RedactedContent) +} diff --git a/core/providers/bedrock/reasoning_replay_test.go b/core/providers/bedrock/reasoning_replay_test.go index d3431a28965..4131fd12841 100644 --- a/core/providers/bedrock/reasoning_replay_test.go +++ b/core/providers/bedrock/reasoning_replay_test.go @@ -199,7 +199,7 @@ func TestConvertBifrostReasoningToBedrockReasoning(t *testing.T) { for _, tc := range tests { t.Run(tc.name, func(t *testing.T) { - blocks := convertBifrostReasoningToBedrockReasoning(tc.msg, schemas.BedrockReasoningShapeText) + blocks := convertBifrostReasoningToBedrockReasoning(tc.msg, schemas.BedrockReasoningShapeText, false) require.Len(t, blocks, tc.wantBlocks) reasoningTextInvariant(t, blocks) @@ -239,7 +239,7 @@ func TestConvertBifrostReasoningToBedrockReasoningEncryptedContent(t *testing.T) }, } - blocks := convertBifrostReasoningToBedrockReasoning(message, schemas.BedrockReasoningShapeText) + blocks := convertBifrostReasoningToBedrockReasoning(message, schemas.BedrockReasoningShapeText, false) require.Len(t, blocks, 1) require.NotNil(t, blocks[0].ReasoningContent) require.NotNil(t, blocks[0].ReasoningContent.ReasoningText) @@ -261,7 +261,7 @@ func TestConvertBifrostReasoningToBedrockReasoningTextAlwaysSerialized(t *testin Summary: []schemas.ResponsesReasoningSummary{}, EncryptedContent: &signature, }, - }, schemas.BedrockReasoningShapeText) + }, schemas.BedrockReasoningShapeText, false) require.Len(t, blocks, 1) raw, err := sonic.Marshal(blocks[0]) @@ -403,6 +403,43 @@ func TestConverseReasoningShapeFollowsCanonicalModel(t *testing.T) { "an unresolved opaque id carries no family and must not be guessed as redacted") } +func TestConverseRequiresSignedReasoningFamilyFallback(t *testing.T) { + tests := []struct { + model string + want bool + }{ + {"global.anthropic.claude-sonnet-4-6", true}, + {"us.anthropic.claude-opus-4-8", true}, + {"anthropic.claude-3-5-sonnet-20240620-v1:0", true}, + {"amazon.nova-pro-v1:0", false}, + {"minimax.minimax-m2", false}, + {"us.deepseek.r1-v1:0", false}, + } + for _, tc := range tests { + t.Run(tc.model, func(t *testing.T) { + require.Equal(t, tc.want, converseRequiresSignedReasoning(tc.model)) + }) + } +} + +func TestConverseRequiresSignedReasoningDatasheetWinsOverFamily(t *testing.T) { + t.Run("row can turn it off for a claude id", func(t *testing.T) { + const model = "global.anthropic.claude-sonnet-4-6" + installBedrockCapabilityRecord(t, model, &schemas.ModelCapabilities{BedrockRequiresSignedReasoning: schemas.Ptr(false)}) + require.False(t, converseRequiresSignedReasoning(model)) + }) + t.Run("row can turn it on for a nova id", func(t *testing.T) { + const model = "amazon.nova-pro-v1:0" + installBedrockCapabilityRecord(t, model, &schemas.ModelCapabilities{BedrockRequiresSignedReasoning: schemas.Ptr(true)}) + require.True(t, converseRequiresSignedReasoning(model)) + }) + t.Run("empty row falls back to the family", func(t *testing.T) { + const model = "global.anthropic.claude-sonnet-4-6" + installBedrockCapabilityRecord(t, model, &schemas.ModelCapabilities{}) + require.True(t, converseRequiresSignedReasoning(model)) + }) +} + func TestConvertBifrostReasoningToBedrockReasoningRedactedShape(t *testing.T) { blob := "cnNuXzVaVnJpZjRKMGJYSXFtV2RsZWRqN1FJRmVGZWdz" @@ -413,7 +450,7 @@ func TestConvertBifrostReasoningToBedrockReasoningRedactedShape(t *testing.T) { Summary: []schemas.ResponsesReasoningSummary{}, EncryptedContent: &blob, }, - }, schemas.BedrockReasoningShapeRedacted) + }, schemas.BedrockReasoningShapeRedacted, false) require.Len(t, blocks, 1) require.NotNil(t, blocks[0].ReasoningContent) @@ -441,7 +478,7 @@ func TestConvertBifrostReasoningToBedrockReasoningRedactedShape(t *testing.T) { ResponsesReasoning: &schemas.ResponsesReasoning{ Summary: []schemas.ResponsesReasoningSummary{}, }, - }, schemas.BedrockReasoningShapeRedacted) + }, schemas.BedrockReasoningShapeRedacted, false) require.Empty(t, blocks, "an unreplayable block must be dropped, not reshaped") }) @@ -452,7 +489,7 @@ func TestConvertBifrostReasoningToBedrockReasoningRedactedShape(t *testing.T) { ResponsesReasoning: &schemas.ResponsesReasoning{ Summary: []schemas.ResponsesReasoningSummary{{Text: "step by step"}}, }, - }, schemas.BedrockReasoningShapeRedacted) + }, schemas.BedrockReasoningShapeRedacted, false) require.Empty(t, blocks) }) diff --git a/core/providers/bedrock/responses.go b/core/providers/bedrock/responses.go index 3f6a755139d..421d145125a 100644 --- a/core/providers/bedrock/responses.go +++ b/core/providers/bedrock/responses.go @@ -3054,7 +3054,10 @@ func ToBedrockConverseResponse(bifrostResp *schemas.BifrostResponsesResponse) (* // Response-side conversion does not perform outbound fetches in practice (model output // blocks already carry inline data), so context.Background() is acceptable here. // Response output never contains mid-conversation system reminders, so disable inlining. - bedrockMessages, _, err := ConvertBifrostMessagesToBedrockMessages(context.Background(), bifrostResp.Model, bifrostResp.Output, false) + // This renders a response back to a Converse client rather than replaying a request + // to Bedrock, so reasoning must reflect what the upstream actually returned. + ctx := context.WithValue(context.Background(), converseResponseRenderingKey{}, true) + bedrockMessages, _, err := ConvertBifrostMessagesToBedrockMessages(ctx, bifrostResp.Model, bifrostResp.Output, false) if err != nil { return nil, fmt.Errorf("failed to convert bifrost output messages: %w", err) } @@ -3989,7 +3992,12 @@ func ConvertBifrostMessagesToBedrockMessages(ctx context.Context, model string, // Handle reasoning as content in next assistant message // For now, just add to pending content blocks - reasoningBlocks := convertBifrostReasoningToBedrockReasoning(&msg, converseReasoningShape(model)) + var reasoningBlocks []BedrockContentBlock + if isConverseResponseRendering(ctx) { + reasoningBlocks = convertBifrostReasoningToConverseResponseReasoning(&msg) + } else { + reasoningBlocks = convertBifrostReasoningToBedrockReasoning(&msg, converseReasoningShape(model), converseRequiresSignedReasoning(model)) + } if len(reasoningBlocks) > 0 { pendingReasoningContentBlocks = append(pendingReasoningContentBlocks, reasoningBlocks...) } @@ -4314,6 +4322,12 @@ func convertBifrostMessageToBedrockMessage(ctx context.Context, model string, ms if err != nil { return nil, err } + // Filtering unsupported reasoning can empty a turn. Match Chat conversion: + // preserve the turn with a minimal text block, since Converse rejects null + // or empty content arrays. + if len(contentBlocks) == 0 && !isConverseResponseRendering(ctx) { + contentBlocks = []BedrockContentBlock{{Text: schemas.Ptr(bedrockDocumentPlaceholderText)}} + } bedrockMsg.Content = contentBlocks return &bedrockMsg, nil @@ -4911,7 +4925,69 @@ func convertSingleBedrockMessageToBifrostMessages(ctx *schemas.BifrostContext, m // // once per replayed assistant turn. See reasoning_replay_test.go, which pins the // invariant at both the struct and the serialised-wire level. -func convertBifrostReasoningToBedrockReasoning(msg *schemas.ResponsesMessage, shape schemas.BedrockReasoningShape) []BedrockContentBlock { +// +// requireSigned is converseRequiresSignedReasoning for the target model: when +// set, a reasoningText block with no signature is left out instead of emitted, +// because the model would reject it in every serialisation (#6624). +// converseResponseRenderingKey marks a ConvertBifrostMessagesToBedrockMessages call +// that renders a Bifrost response back to a Converse client. The request direction +// picks a reasoning shape per model family because Bedrock rejects blocks it did not +// sign; the response direction has no such constraint and must not drop reasoning +// the upstream returned (a native xai Grok summary has no encrypted content). +type converseResponseRenderingKey struct{} + +func isConverseResponseRendering(ctx context.Context) bool { + if ctx == nil { + return false + } + rendering, _ := ctx.Value(converseResponseRenderingKey{}).(bool) + return rendering +} + +// convertBifrostReasoningToConverseResponseReasoning renders reasoning for a client: +// exposed text becomes reasoningText (signed when a signature exists), while an +// encrypted-only block stays redactedContent. +func convertBifrostReasoningToConverseResponseReasoning(msg *schemas.ResponsesMessage) []BedrockContentBlock { + if msg == nil { + return nil + } + if msg.Content != nil { + // Converse ingress stores text blocks (with their own signatures) on + // Content and a separate opaque block on EncryptedContent. Render both. + // Isolate Content so summary signatures are not mistaken for opaque blocks. + textBlocks := convertBifrostReasoningToBedrockReasoning(&schemas.ResponsesMessage{Content: msg.Content}, schemas.BedrockReasoningShapeText, false) + if len(textBlocks) > 0 { + return append(textBlocks, convertBifrostReasoningToBedrockReasoning(msg, schemas.BedrockReasoningShapeRedacted, false)...) + } + } + if reasoningMessageHasText(msg) { + return convertBifrostReasoningToBedrockReasoning(msg, schemas.BedrockReasoningShapeText, false) + } + return convertBifrostReasoningToBedrockReasoning(msg, schemas.BedrockReasoningShapeRedacted, false) +} + +func reasoningMessageHasText(msg *schemas.ResponsesMessage) bool { + if msg == nil { + return false + } + if msg.Content != nil { + for _, block := range msg.Content.ContentBlocks { + if block.Type == schemas.ResponsesOutputMessageContentTypeReasoning && block.Text != nil && *block.Text != "" { + return true + } + } + } + if msg.ResponsesReasoning != nil { + for _, summary := range msg.ResponsesReasoning.Summary { + if summary.Text != "" { + return true + } + } + } + return false +} + +func convertBifrostReasoningToBedrockReasoning(msg *schemas.ResponsesMessage, shape schemas.BedrockReasoningShape, requireSigned bool) []BedrockContentBlock { if shape == schemas.BedrockReasoningShapeRedacted { // These models reject reasoningText in every form -- with a signature, // without one, empty or not -- with an opaque 500. Only the blob carried @@ -4940,11 +5016,18 @@ func convertBifrostReasoningToBedrockReasoning(msg *schemas.ResponsesMessage, sh if msg.Content != nil { for _, block := range msg.Content.ContentBlocks { if block.Type == schemas.ResponsesOutputMessageContentTypeReasoning && block.Text != nil { + signature := reasoningSignatureForBedrock(block.Signature) + if signature == nil && requireSigned { + // Unsigned and unverifiable; skipped, and not counted as + // emitted so the ResponsesReasoning fall-through below still + // gets its chance to supply a signed summary. + continue + } reasoningBlocks = append(reasoningBlocks, BedrockContentBlock{ ReasoningContent: &BedrockReasoningContent{ ReasoningText: &BedrockReasoningContentText{ Text: block.Text, - Signature: reasoningSignatureForBedrock(block.Signature), + Signature: signature, }, }, }) @@ -4959,9 +5042,19 @@ func convertBifrostReasoningToBedrockReasoning(msg *schemas.ResponsesMessage, sh // Routed through the helper rather than read directly, so the empty-string // guard matches every other signature site (see reasoningSignatureForBedrock). signature := reasoningSignatureForBedrock(msg.ResponsesReasoning.EncryptedContent) + if signature == nil && requireSigned { + // No signature anywhere on this item; nothing here can be replayed to + // a model that verifies it (#6624). + return reasoningBlocks + } if len(msg.ResponsesReasoning.Summary) > 0 { for i, reasoningContent := range msg.ResponsesReasoning.Summary { + if i > 0 && requireSigned { + // Only the first entry carries the signature; the rest would be + // unsigned blocks the model rejects. + break + } text := reasoningContent.Text block := BedrockContentBlock{ ReasoningContent: &BedrockReasoningContent{ @@ -5035,14 +5128,20 @@ func convertBifrostResponsesMessageContentBlocksToBedrockContentBlocks(ctx conte case schemas.ResponsesOutputMessageContentTypeReasoning: // Redacted-shape models carry their blob on the reasoning message, // never on a content block, so there is nothing here to replay. - if converseReasoningShape(model) == schemas.BedrockReasoningShapeRedacted { + if !isConverseResponseRendering(ctx) && converseReasoningShape(model) == schemas.BedrockReasoningShapeRedacted { continue } if block.Text != nil { + signature := reasoningSignatureForBedrock(block.Signature) + if !isConverseResponseRendering(ctx) && signature == nil && converseRequiresSignedReasoning(model) { + // Unsigned thinking cannot be replayed to a model that + // verifies signatures (#6624); drop the block, keep the turn. + continue + } bedrockBlock.ReasoningContent = &BedrockReasoningContent{ ReasoningText: &BedrockReasoningContentText{ Text: block.Text, - Signature: reasoningSignatureForBedrock(block.Signature), + Signature: signature, }, } } diff --git a/core/providers/bedrock/unsignedreasoning_test.go b/core/providers/bedrock/unsignedreasoning_test.go new file mode 100644 index 00000000000..df424168283 --- /dev/null +++ b/core/providers/bedrock/unsignedreasoning_test.go @@ -0,0 +1,211 @@ +package bedrock + +import ( + "context" + "fmt" + "testing" + + "github.com/maximhq/bifrost/core/schemas" + "github.com/stretchr/testify/require" +) + +// Regression tests for maximhq/bifrost#6624. +// +// Bedrock Converse's ReasoningTextBlock documents signature as optional +// (https://docs.aws.amazon.com/bedrock/latest/APIReference/API_runtime_ReasoningTextBlock.html), +// and Nova / MiniMax reject the field when it is present but empty. Claude is +// the opposite: every thinking block it is handed back must carry the +// signature it issued, because the signature is the encrypted thinking the +// server verifies ("The API uses the signature to verify that thinking blocks +// were generated by Claude when you pass them back", +// https://platform.claude.com/docs/en/build-with-claude/thinking#thinking-encryption). +// +// Probed live against global.anthropic.claude-sonnet-4-6 on Converse on +// 2026-09-07, a thinking block with no signature is rejected in every +// serialisation: the field absent gives "thinking.signature: Field required", +// and the field present but empty gives "each thinking block must contain +// thinking" (empty text) or "Invalid `signature` in `thinking` block" (prose). +// So there is no wire shape that makes an unsigned block acceptable to Claude; +// the block has to be left out of the replay for Anthropic-family models, +// while Nova keeps receiving it exactly as today. + +const ( + unsignedReasoningClaude = "global.anthropic.claude-sonnet-4-6" + unsignedReasoningNova = "amazon.nova-pro-v1:0" +) + +func reasoningBlocksInConverse(msgs []BedrockMessage) []BedrockContentBlock { + var out []BedrockContentBlock + for _, m := range msgs { + for _, b := range m.Content { + if b.ReasoningContent != nil { + out = append(out, b) + } + } + } + return out +} + +func responsesReplayWithReasoning(model string, reasoning *schemas.ResponsesMessage) *schemas.BifrostResponsesRequest { + user := schemas.ResponsesInputMessageRoleUser + assistant := schemas.ResponsesInputMessageRoleAssistant + q := "hello" + a := "hi there" + q2 := "Reply with just the word ok." + reasoning.Role = &assistant + return &schemas.BifrostResponsesRequest{ + Provider: schemas.Bedrock, + Model: model, + Input: []schemas.ResponsesMessage{ + {Role: &user, Content: &schemas.ResponsesMessageContent{ContentStr: &q}}, + *reasoning, + {Role: &assistant, Content: &schemas.ResponsesMessageContent{ContentStr: &a}}, + {Role: &user, Content: &schemas.ResponsesMessageContent{ContentStr: &q2}}, + }, + } +} + +func TestUnsignedReasoningReplay_Responses(t *testing.T) { + ctx := schemas.NewBifrostContext(context.Background(), schemas.NoDeadline) + signature := "EqQBCgIYAhIM...fixture" + reasoningType := schemas.ResponsesMessageTypeReasoning + + summaryOnly := func() *schemas.ResponsesMessage { + return &schemas.ResponsesMessage{Type: &reasoningType, ResponsesReasoning: &schemas.ResponsesReasoning{ + Summary: []schemas.ResponsesReasoningSummary{{Text: "thought about it"}}, + }} + } + contentBlockUnsigned := func() *schemas.ResponsesMessage { + return &schemas.ResponsesMessage{Type: &reasoningType, + Content: &schemas.ResponsesMessageContent{ContentBlocks: []schemas.ResponsesMessageContentBlock{reasoningTextBlock("thought about it", nil)}}, + ResponsesReasoning: &schemas.ResponsesReasoning{}, + } + } + signedSummary := func() *schemas.ResponsesMessage { + return &schemas.ResponsesMessage{Type: &reasoningType, ResponsesReasoning: &schemas.ResponsesReasoning{ + Summary: []schemas.ResponsesReasoningSummary{{Text: "thought about it"}}, + EncryptedContent: &signature, + }} + } + twoSummariesOneSignature := func() *schemas.ResponsesMessage { + return &schemas.ResponsesMessage{Type: &reasoningType, ResponsesReasoning: &schemas.ResponsesReasoning{ + Summary: []schemas.ResponsesReasoningSummary{{Text: "first"}, {Text: "second"}}, + EncryptedContent: &signature, + }} + } + + t.Run("claude drops an unsigned summary block", func(t *testing.T) { + req, err := ToBedrockResponsesRequest(ctx, responsesReplayWithReasoning(unsignedReasoningClaude, summaryOnly())) + require.NoError(t, err) + require.Empty(t, reasoningBlocksInConverse(req.Messages), + "Claude rejects a thinking block without a signature (\"thinking.signature: Field required\"); the unsigned block must not be replayed") + }) + t.Run("claude drops an unsigned reasoning content block", func(t *testing.T) { + req, err := ToBedrockResponsesRequest(ctx, responsesReplayWithReasoning(unsignedReasoningClaude, contentBlockUnsigned())) + require.NoError(t, err) + require.Empty(t, reasoningBlocksInConverse(req.Messages)) + }) + t.Run("claude keeps a signed summary block", func(t *testing.T) { + req, err := ToBedrockResponsesRequest(ctx, responsesReplayWithReasoning(unsignedReasoningClaude, signedSummary())) + require.NoError(t, err) + blocks := reasoningBlocksInConverse(req.Messages) + require.Len(t, blocks, 1) + require.NotNil(t, blocks[0].ReasoningContent.ReasoningText.Signature) + require.Equal(t, signature, *blocks[0].ReasoningContent.ReasoningText.Signature) + }) + t.Run("claude keeps only the signed first summary of several", func(t *testing.T) { + req, err := ToBedrockResponsesRequest(ctx, responsesReplayWithReasoning(unsignedReasoningClaude, twoSummariesOneSignature())) + require.NoError(t, err) + blocks := reasoningBlocksInConverse(req.Messages) + require.Len(t, blocks, 1, "the second summary entry has no signature of its own and would be rejected by Claude") + require.Equal(t, "first", *blocks[0].ReasoningContent.ReasoningText.Text) + require.NotNil(t, blocks[0].ReasoningContent.ReasoningText.Signature) + }) + t.Run("nova keeps an unsigned summary block with no signature field", func(t *testing.T) { + req, err := ToBedrockResponsesRequest(ctx, responsesReplayWithReasoning(unsignedReasoningNova, summaryOnly())) + require.NoError(t, err) + blocks := reasoningBlocksInConverse(req.Messages) + require.Len(t, blocks, 1) + require.Nil(t, blocks[0].ReasoningContent.ReasoningText.Signature, "Nova rejects a present-but-empty signature") + }) + t.Run("nova keeps both unsigned summaries", func(t *testing.T) { + req, err := ToBedrockResponsesRequest(ctx, responsesReplayWithReasoning(unsignedReasoningNova, twoSummariesOneSignature())) + require.NoError(t, err) + require.Len(t, reasoningBlocksInConverse(req.Messages), 2) + }) +} + +func chatReplayWithReasoning(model string, details []schemas.ChatReasoningDetails) *schemas.BifrostChatRequest { + return &schemas.BifrostChatRequest{ + Provider: schemas.Bedrock, + Model: model, + Input: []schemas.ChatMessage{ + {Role: schemas.ChatMessageRoleUser, Content: &schemas.ChatMessageContent{ContentStr: schemas.Ptr("hello")}}, + {Role: schemas.ChatMessageRoleAssistant, Content: &schemas.ChatMessageContent{ContentStr: schemas.Ptr("hi there")}, + ChatAssistantMessage: &schemas.ChatAssistantMessage{ReasoningDetails: details}}, + {Role: schemas.ChatMessageRoleUser, Content: &schemas.ChatMessageContent{ContentStr: schemas.Ptr("Reply with just the word ok.")}}, + }, + } +} + +func TestUnsignedReasoningReplay_Chat(t *testing.T) { + ctx := schemas.NewBifrostContext(context.Background(), schemas.NoDeadline) + signature := "EqQBCgIYAhIM...fixture" + unsigned := []schemas.ChatReasoningDetails{{Index: 0, Type: schemas.BifrostReasoningDetailsTypeText, Text: schemas.Ptr("thought about it")}} + signed := []schemas.ChatReasoningDetails{{Index: 0, Type: schemas.BifrostReasoningDetailsTypeText, Text: schemas.Ptr("thought about it"), Signature: &signature}} + + t.Run("claude drops an unsigned reasoning detail", func(t *testing.T) { + req, err := ToBedrockChatCompletionRequest(ctx, chatReplayWithReasoning(unsignedReasoningClaude, unsigned)) + require.NoError(t, err) + require.Empty(t, reasoningBlocksInConverse(req.Messages), + "Claude rejects a thinking block without a signature; the unsigned detail must not be replayed") + }) + t.Run("claude keeps a signed reasoning detail", func(t *testing.T) { + req, err := ToBedrockChatCompletionRequest(ctx, chatReplayWithReasoning(unsignedReasoningClaude, signed)) + require.NoError(t, err) + blocks := reasoningBlocksInConverse(req.Messages) + require.Len(t, blocks, 1) + require.NotNil(t, blocks[0].ReasoningContent.ReasoningText.Signature) + }) + t.Run("nova keeps an unsigned reasoning detail with no signature field", func(t *testing.T) { + req, err := ToBedrockChatCompletionRequest(ctx, chatReplayWithReasoning(unsignedReasoningNova, unsigned)) + require.NoError(t, err) + blocks := reasoningBlocksInConverse(req.Messages) + require.Len(t, blocks, 1) + require.Nil(t, blocks[0].ReasoningContent.ReasoningText.Signature) + }) +} + +func TestUnsignedReasoningReplayEmbeddedContent(t *testing.T) { + for name, signature := range map[string]*string{"absent": nil, "empty": schemas.Ptr("")} { + for _, withText := range []bool{false, true} { + t.Run(name+"/withText="+fmt.Sprint(withText), func(t *testing.T) { + blocks := []schemas.ResponsesMessageContentBlock{{Type: schemas.ResponsesOutputMessageContentTypeReasoning, Text: schemas.Ptr("thinking"), Signature: signature}} + if withText { + blocks = append(blocks, schemas.ResponsesMessageContentBlock{Type: schemas.ResponsesOutputMessageContentTypeText, Text: schemas.Ptr("answer")}) + } + req, err := ToBedrockResponsesRequest(schemas.NewBifrostContext(context.Background(), schemas.NoDeadline), &schemas.BifrostResponsesRequest{ + Provider: schemas.Bedrock, Model: unsignedReasoningClaude, + Input: []schemas.ResponsesMessage{ + {Role: schemas.Ptr(schemas.ResponsesInputMessageRoleUser), Content: &schemas.ResponsesMessageContent{ContentStr: schemas.Ptr("hello")}}, + {Type: schemas.Ptr(schemas.ResponsesMessageTypeMessage), Role: schemas.Ptr(schemas.ResponsesInputMessageRoleAssistant), Content: &schemas.ResponsesMessageContent{ContentBlocks: blocks}}, + {Role: schemas.Ptr(schemas.ResponsesInputMessageRoleUser), Content: &schemas.ResponsesMessageContent{ContentStr: schemas.Ptr("continue")}}, + }, + }) + require.NoError(t, err) + require.Empty(t, reasoningBlocksInConverse(req.Messages)) + require.Len(t, req.Messages, 3, "preserve the assistant turn, as Chat conversion does") + for _, msg := range req.Messages { + require.NotEmpty(t, msg.Content, "Converse requires non-empty content") + } + require.Len(t, req.Messages[1].Content, 1) + require.NotNil(t, req.Messages[1].Content[0].Text) + if withText { + require.Equal(t, "answer", *req.Messages[1].Content[0].Text) + } else { + require.NotEmpty(t, *req.Messages[1].Content[0].Text) + } + }) + } + } +} diff --git a/core/providers/bedrock/utils.go b/core/providers/bedrock/utils.go index e80de49e92a..955ac36f33e 100644 --- a/core/providers/bedrock/utils.go +++ b/core/providers/bedrock/utils.go @@ -1087,6 +1087,14 @@ func convertMessage(ctx context.Context, model string, msg schemas.ChatMessage) continue } if detail.Type == schemas.BifrostReasoningDetailsTypeText { + // Claude verifies the signature on every thinking block it is + // handed back and rejects an unsigned one in every serialisation + // (#6624), so the block cannot be replayed at all; the turn's + // text and tool calls still go through. Nova keeps receiving + // unsigned blocks with the field omitted, as before. + if reasoningSignatureForBedrock(detail.Signature) == nil && converseRequiresSignedReasoning(model) { + continue + } // Text must never reach Bedrock as nil. It is // `*string json:"text,omitempty"`, so a nil pointer drops the key // from the request rather than sending an explicit null, and @@ -1918,6 +1926,17 @@ func converseReasoningShape(model string) schemas.BedrockReasoningShape { return schemas.ResolveModelCaps(schemas.Bedrock, model).BedrockReasoningShape(fallback) } +// converseRequiresSignedReasoning reports whether the model verifies reasoning +// signatures on Converse, in which case a reasoningText block with no signature +// must be dropped from the replay rather than sent (#6624). Claude does; Nova, +// MiniMax and DeepSeek accept an unsigned block with the field omitted. +// +// Same resolution as converseReasoningShape: the datasheet row wins when it +// says anything, the model family answers otherwise. +func converseRequiresSignedReasoning(model string) bool { + return schemas.ResolveModelCaps(schemas.Bedrock, model).BedrockRequiresSignedReasoning(schemas.IsAnthropicModel(model)) +} + // setConverseReasoningEffort writes the OpenAI-shaped reasoning field, mapping // the requested effort onto a rung the model publishes. func setConverseReasoningEffort(fields *schemas.OrderedMap, caps schemas.ModelCaps, levels *schemas.EffortControl, effort string) { diff --git a/core/schemas/modelcapabilities.go b/core/schemas/modelcapabilities.go index 8f74680bf65..9a1c31fd0ea 100644 --- a/core/schemas/modelcapabilities.go +++ b/core/schemas/modelcapabilities.go @@ -276,6 +276,17 @@ type ModelCapabilities struct { // // Absent or unrecognised falls back to the caller's family detection. BedrockReasoningShape BedrockReasoningShape `json:"bedrock_reasoning_shape,omitempty"` + + // Whether this model verifies the signature on every reasoningText block it + // is handed back on Bedrock Converse. Claude does: a thinking block with no + // signature is rejected in every serialisation (field absent gives + // "thinking.signature: Field required", present but empty gives "each + // thinking block must contain thinking" or "Invalid signature"), so an + // unsigned block must be left out of the replay. Nova and MiniMax do not, + // and reject a present-but-empty signature instead. + // + // Absent falls back to the caller's family detection. + BedrockRequiresSignedReasoning *bool `json:"bedrock_requires_signed_reasoning,omitempty"` } // BedrockAPI names one wire API on a Bedrock endpoint. Which endpoint serves it diff --git a/core/schemas/modelcaps.go b/core/schemas/modelcaps.go index fc34c1f3c81..01a7ed07252 100644 --- a/core/schemas/modelcaps.go +++ b/core/schemas/modelcaps.go @@ -622,6 +622,17 @@ func (c ModelCaps) BedrockReasoningShape(fallback BedrockReasoningShape) Bedrock return fallback } +// BedrockRequiresSignedReasoning reports whether the (provider, model) pair +// verifies reasoning signatures on Converse, so an unsigned reasoningText block +// cannot be replayed to it. Falls back to the caller's name-based answer when +// the row says nothing. +func (c ModelCaps) BedrockRequiresSignedReasoning(fallback bool) bool { + if c.record != nil && c.record.BedrockRequiresSignedReasoning != nil { + return *c.record.BedrockRequiresSignedReasoning + } + return fallback +} + // SupportsResponsesEndpoint reports whether the datasheet's supported_endpoints list // includes the Responses API. func (c ModelCaps) SupportsResponsesEndpoint(fallback bool) bool { diff --git a/tests/e2e/api/collections/provider-harness.json b/tests/e2e/api/collections/provider-harness.json index dbd18f260b7..dc0d94cc719 100644 --- a/tests/e2e/api/collections/provider-harness.json +++ b/tests/e2e/api/collections/provider-harness.json @@ -40,6 +40,7 @@ "// where a dropped request field is otherwise unobservable: sending a deliberately", "// invalid value and requiring the 4xx proves the field actually reached the provider,", "// because a 2xx would mean Bifrost swallowed it. Same name-tag idiom as [PREVIEW]/[SKIP].", + "// Other requests require HTTP 200 unless tagged with an exact status, such as [EXPECT-202].", "var __rn = (pm.info && pm.info.requestName) || (pm.request && pm.request.name) || '';", "if (__rn.indexOf('[EXPECT-4XX]') !== -1) {", " pm.test('Status code is 4xx (expected upstream rejection)', function () {", @@ -48,8 +49,10 @@ " .to.be.within(400, 499);", " });", "} else {", - " pm.test('Status code is 2xx', function () {", - " pm.expect(pm.response.code, 'expected a 2xx response, got ' + pm.response.code).to.be.within(200, 299);", + " var __expectedStatus = __rn.match(/\\[EXPECT-([1-5][0-9]{2})\\]/);", + " var __status = __expectedStatus ? Number(__expectedStatus[1]) : 200;", + " pm.test('Status code is ' + __status, function () {", + " pm.expect(pm.response.code, 'expected HTTP ' + __status + ', got ' + pm.response.code).to.equal(__status);", " });", "}", "", @@ -16344,7 +16347,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "pm.test('Anthropic list batches: 2xx', function () { pm.expect(pm.response.code, 'failed: ' + pm.response.text()).to.be.below(300); });", "var j = pm.response.json();", "pm.test('Anthropic list batches: data is array', function () { pm.expect(j.data).to.be.an('array'); });" @@ -20067,7 +20069,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "pm.test('OpenAI list batches: 2xx', function () { pm.expect(pm.response.code, 'failed: ' + pm.response.text()).to.be.below(300); });", "var j = pm.response.json();", "pm.test('OpenAI list batches: object list', function () { pm.expect(j.object).to.eql('list'); });", @@ -22205,7 +22206,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "pm.test('OpenAI batch input upload: 2xx', function () { pm.expect(pm.response.code, 'failed: ' + pm.response.text()).to.be.below(300); });", "var j = pm.response.json();", "pm.test('OpenAI batch input upload: has id', function () { pm.expect(j.id).to.be.a('string').and.not.empty; });", @@ -22251,7 +22251,7 @@ "script": { "type": "text/javascript", "exec": [ - "// Clear any stale id from a previous run so a guarded skip below (401/403/429/5xx)", + "// Clear any stale id before this request so a failed creation", "// can't leave 'OpenAI: retrieve batch'/'cancel batch' chaining onto an old batch.", "pm.collectionVariables.unset('openaiBatchId');" ] @@ -22262,7 +22262,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "pm.test('OpenAI create batch: 2xx', function () { pm.expect(pm.response.code, 'failed: ' + pm.response.text()).to.be.below(300); });", "var j = pm.response.json();", "pm.test('OpenAI create batch: object batch', function () { pm.expect(j.object).to.eql('batch'); });", @@ -22314,7 +22313,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "pm.test('OpenAI retrieve batch: 2xx', function () { pm.expect(pm.response.code, 'failed: ' + pm.response.text()).to.be.below(300); });", "var j = pm.response.json();", "pm.test('OpenAI retrieve batch: object batch', function () { pm.expect(j.object).to.eql('batch'); });", @@ -22369,7 +22367,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "pm.test('OpenAI cancel batch: 2xx', function () { pm.expect(pm.response.code, 'failed: ' + pm.response.text()).to.be.below(300); });", "var j = pm.response.json();", "pm.test('OpenAI cancel batch: has id', function () { pm.expect(j.id).to.be.a('string').and.not.empty; });", @@ -22408,7 +22405,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "pm.test('OpenAI delete batch input file: 2xx', function () { pm.expect(pm.response.code, 'failed: ' + pm.response.text()).to.be.below(300); });", "var j = pm.response.json();", "pm.test('OpenAI delete batch input file: deleted', function () { pm.expect(j.deleted).to.eql(true); });" @@ -22494,7 +22490,7 @@ "script": { "type": "text/javascript", "exec": [ - "// Clear any stale id from a previous run so a guarded skip below (401/403/429/5xx/529)", + "// Clear any stale id before this request so a failed creation", "// can't leave 'Anthropic: retrieve batch'/'cancel batch' chaining onto an old batch.", "pm.collectionVariables.unset('anthropicBatchId');" ] @@ -22505,7 +22501,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "pm.test('Anthropic create batch: 2xx', function () { pm.expect(pm.response.code, 'failed: ' + pm.response.text()).to.be.below(300); });", "var j = pm.response.json();", "pm.test('Anthropic create batch: type message_batch', function () { pm.expect(j.type).to.eql('message_batch'); });", @@ -22561,7 +22556,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "pm.test('Anthropic retrieve batch: 2xx', function () { pm.expect(pm.response.code, 'failed: ' + pm.response.text()).to.be.below(300); });", "var j = pm.response.json();", "pm.test('Anthropic retrieve batch: type message_batch', function () { pm.expect(j.type).to.eql('message_batch'); });", @@ -22616,7 +22610,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "pm.test('Anthropic cancel batch: 2xx', function () { pm.expect(pm.response.code, 'failed: ' + pm.response.text()).to.be.below(300); });", "var j = pm.response.json();", "pm.test('Anthropic cancel batch: has id', function () { pm.expect(j.id).to.be.a('string').and.not.empty; });", @@ -40737,7 +40730,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "pm.test('Chat->Responses conversion actually fired - #5101', function () {", " // markForConversion is datasheet-driven: x-bf-compat only ENABLES the check, it cannot", " // force a conversion. On a chat-capable model (this row used openai/gpt-4o-mini until", @@ -40800,7 +40792,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "pm.test('Chat->Responses conversion actually fired - #5101', function () {", " // markForConversion is datasheet-driven: x-bf-compat only ENABLES the check, it cannot", " // force a conversion. On a chat-capable model (this row used openai/gpt-4o-mini until", @@ -40877,7 +40868,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "pm.test('No unknown_parameter input[N].role error - #5101', function () {", " var body = pm.response.text() || '';", " pm.expect(body, 'OpenAI rejected a replayed function_call input item (regression of PR #5102)').to.not.match(/input\\[\\d+\\]\\.role/);", @@ -40930,7 +40920,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "pm.test('Streaming redacted thinking emitted as encrypted reasoning items - #5093', function () {", " pm.expect(pm.response.code, 'stream request failed: ' + pm.response.text()).to.be.below(400);", " var body = pm.response.text() || '';", @@ -40976,7 +40965,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "pm.test('Non-streaming redacted thinking preserved as encrypted reasoning item - #5093', function () {", " pm.expect(pm.response.code, 'request failed: ' + pm.response.text()).to.be.below(400);", " var j = pm.response.json();", @@ -41043,7 +41031,6 @@ "// Skip when the capture step did not run or found no tool call: the body", "// placeholder stays unresolved, so there is nothing meaningful to replay.", "if (pm.request.body && pm.request.body.raw && pm.request.body.raw.indexOf('{{') !== -1) { return; }", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "pm.test('Replayed redacted_thinking accepted before tool_use (regression of PR #5094) - #5093', function () {", " var body = pm.response.text() || '';", " pm.expect(body, 'Anthropic rejected the replayed turn - redacted_thinking was stripped from the outgoing request').to.not.include('cannot be modified');", @@ -41093,7 +41080,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "pm.test('OpenAI native Responses stream: stream completes with usage on the wire - #4846', function () {", " pm.expect(pm.response.code, 'stream request failed: ' + pm.response.text()).to.equal(200);", " var body = pm.response.text() || '';", @@ -41149,7 +41135,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "pm.test('Converted Anthropic Responses stream: stream completes with usage on the wire - #4846', function () {", " pm.expect(pm.response.code, 'stream request failed: ' + pm.response.text()).to.equal(200);", " var body = pm.response.text() || '';", @@ -41205,7 +41190,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "pm.test('Non-streaming Responses baseline: usage in the response body - #4846', function () {", " pm.expect(pm.response.code, 'request failed: ' + pm.response.text()).to.equal(200);", " var j = pm.response.json();", @@ -41288,7 +41272,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "pm.test('web_search_options non-streaming: 2xx', function () {", " pm.expect(pm.response.code, 'failed: ' + pm.response.text()).to.be.below(400);", "});", @@ -41341,7 +41324,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "pm.test('web_search_options streaming: 2xx', function () {", " pm.expect(pm.response.code, 'failed: ' + pm.response.text()).to.be.below(400);", "});", @@ -41408,7 +41390,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "pm.test('gpt-5.6 effort max: 2xx', function () {", " pm.expect(pm.response.code, 'failed: ' + pm.response.text()).to.be.below(400);", "});", @@ -41454,7 +41435,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "pm.test('gpt-5 effort max: 2xx (a 400 means max was forwarded to a model that rejects it)', function () {", " pm.expect(pm.response.code, 'failed: ' + pm.response.text()).to.be.below(400);", "});", @@ -41500,7 +41480,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "pm.test('gpt-5.6 reasoning.context/mode: accepted upstream (2xx)', function () {", " pm.expect(pm.response.code, 'failed: ' + pm.response.text()).to.be.below(400);", "});", @@ -41552,7 +41531,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "pm.test('key order native: 2xx (a 400 means the forwarded schema was mangled)', function () {", " pm.expect(pm.response.code, 'failed: ' + pm.response.text()).to.be.below(400);", "});", @@ -41620,7 +41598,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "pm.test('key order native stream: 2xx (a 400 means the forwarded schema was mangled)', function () {", " pm.expect(pm.response.code, 'failed: ' + pm.response.text()).to.be.below(400);", "});", @@ -41705,7 +41682,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "pm.test('key order drop-in: 2xx (a 400 means the forwarded schema was mangled)', function () {", " pm.expect(pm.response.code, 'failed: ' + pm.response.text()).to.be.below(400);", "});", @@ -41780,7 +41756,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "pm.test('deepseek anthropic-compatible chat completions: 2xx', function () {", " pm.expect(pm.response.code, 'failed: ' + pm.response.text()).to.be.below(400);", "});", @@ -41826,7 +41801,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "pm.test('deepseek anthropic-compatible streaming: 2xx', function () {", " pm.expect(pm.response.code, 'failed: ' + pm.response.text()).to.be.below(400);", "});", @@ -41887,7 +41861,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "pm.test('deepseek multiple tool calls: 2xx', function () {", " pm.expect(pm.response.code, 'failed: ' + pm.response.text()).to.be.below(400);", "});", @@ -41936,7 +41909,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "pm.test('deepseek native responses (no chat-completion fallback): 2xx', function () {", " pm.expect(pm.response.code, 'failed: ' + pm.response.text()).to.be.below(400);", "});", @@ -41994,7 +41966,6 @@ "exec": [ "// Infra noise (auth / rate limit / upstream 5xx) skips so it does not false-fail.", "// 400 is deliberately NOT guarded here - a 400 IS the regression signature for this folder.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var raw = pm.response.text() || '';", "pm.test('vertex/claude-opus-4-7: native fallbacks parsed and stripped, no provider rejection', function () {", " // Original report: object-form fallbacks failed to unmarshal into []string -> 'Invalid JSON'.", @@ -42048,7 +42019,6 @@ "exec": [ "// Infra noise (auth / rate limit / upstream 5xx) skips so it does not false-fail.", "// 400 is deliberately NOT guarded here - a 400 IS the regression signature for this folder.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var raw = pm.response.text() || '';", "pm.test('vertex/claude-opus-4-7 Claude Code passthrough: native fallbacks stripped from the raw body', function () {", " // Original report: object-form fallbacks failed to unmarshal into []string -> 'Invalid JSON'.", @@ -42099,7 +42069,6 @@ "exec": [ "// Infra noise (auth / rate limit / upstream 5xx) skips so it does not false-fail.", "// 400 is deliberately NOT guarded here - a 400 IS the regression signature for this folder.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var raw = pm.response.text() || '';", "pm.test('bedrock/global.anthropic.claude-opus-4-7: native fallbacks parsed and stripped', function () {", " // Original report: object-form fallbacks failed to unmarshal into []string -> 'Invalid JSON'.", @@ -42149,7 +42118,6 @@ "exec": [ "// Infra noise (auth / rate limit / upstream 5xx) skips so it does not false-fail.", "// 400 is deliberately NOT guarded here - a 400 IS the regression signature for this folder.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var raw = pm.response.text() || '';", "pm.test('bedrock_mantle/anthropic.claude-opus-4-8: native fallbacks stripped (Bedrock feature set)', function () {", " // Original report: object-form fallbacks failed to unmarshal into []string -> 'Invalid JSON'.", @@ -42199,7 +42167,6 @@ "exec": [ "// Infra noise (auth / rate limit / upstream 5xx) skips so it does not false-fail.", "// 400 is deliberately NOT guarded here - a 400 IS the regression signature for this folder.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var raw = pm.response.text() || '';", "pm.test('anthropic/claude-opus-4-7: Bifrost string fallbacks consumed by the gateway, not forwarded', function () {", " // Original report: object-form fallbacks failed to unmarshal into []string -> 'Invalid JSON'.", @@ -42248,7 +42215,6 @@ "exec": [ "// Infra noise (auth / rate limit / upstream 5xx) skips so it does not false-fail.", "// 400 is deliberately NOT guarded here - a 400 IS the regression signature for this folder.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var raw = pm.response.text() || '';", "pm.test('anthropic/claude-fable-5: native fallbacks accepted (beta header auto-injected)', function () {", " // Original report: object-form fallbacks failed to unmarshal into []string -> 'Invalid JSON'.", @@ -42306,7 +42272,6 @@ "exec": [ "// Infra noise (auth / rate limit / upstream 5xx) skips so it does not false-fail.", "// 400 is deliberately NOT guarded - a 400 IS the regression signature for this folder.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var raw = pm.response.text() || '';", "var lower = raw.toLowerCase();", "pm.test('anthropic/claude-opus-4-8: count_tokens succeeds with the credit token stripped', function () {", @@ -42357,7 +42322,6 @@ "exec": [ "// Infra noise (auth / rate limit / upstream 5xx) skips so it does not false-fail.", "// 400 is deliberately NOT guarded - a 400 IS the regression signature for this folder.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var raw = pm.response.text() || '';", "var lower = raw.toLowerCase();", "pm.test('anthropic/claude-fable-5: fallback entry keeps every documented key', function () {", @@ -42412,7 +42376,6 @@ "exec": [ "// Infra noise (auth / rate limit / upstream 5xx) skips so it does not false-fail.", "// 400 is deliberately NOT guarded - a 400 IS the regression signature for this folder.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var raw = pm.response.text() || '';", "var lower = raw.toLowerCase();", "pm.test('anthropic/claude-fable-5: fallback entry survives the raw-body passthrough path', function () {", @@ -42449,7 +42412,6 @@ "// Regression #5108 / PR #5109. Exact user repro: client sends reasoning_config inside", "// additionalModelRequestFields on the /bedrock Converse route. Before the fix the egress", "// forwarded reasoning_config verbatim alongside the emitted thinking -> Converse collision.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "pm.test('no thinking/reasoning double-emission collision on converse egress - #5108', function () {", " var t = pm.response.text() || '';", " pm.expect(t, 'Bedrock rejected a duplicated reasoning field: ' + t).to.not.match(/conflicts with an existing field/i);", @@ -42498,7 +42460,6 @@ "exec": [ "// Regression #5108 / PR #5109 (streaming). The collision is request-validation, so it", "// surfaces as a synchronous 400 even on converse-stream. Assert it does not occur.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "pm.test('no thinking/reasoning double-emission collision on converse-stream egress - #5108', function () {", " var t = pm.response.text() || '';", " pm.expect(t, 'Bedrock rejected a duplicated reasoning field: ' + t).to.not.match(/conflicts with an existing field/i);", @@ -42548,7 +42509,6 @@ "// Regression #5108 / PR #5109. The fix strips the consumed key for ALL spellings; this", "// pins that the native `thinking` spelling is still delivered to Bedrock (not dropped)", "// and does not collide with the re-synthesized thinking.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "pm.test('no thinking/reasoning double-emission collision on converse egress - #5108', function () {", " var t = pm.response.text() || '';", " pm.expect(t, 'Bedrock rejected a duplicated reasoning field: ' + t).to.not.match(/conflicts with an existing field/i);", @@ -42598,7 +42558,6 @@ "// Regression #5108 / PR #5109 (native entry point). The native path carries no", "// additionalModelRequestFields passthrough, so it never collided - this is a control", "// that guards the invariant from the native side and that reasoning still reaches Bedrock.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "pm.test('native reasoning to bedrock: no collision - #5108', function () {", " var t = pm.response.text() || '';", " pm.expect(t, 'Bedrock rejected a duplicated reasoning field: ' + t).to.not.match(/conflicts with an existing field/i);", @@ -42655,7 +42614,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "pm.test('native create (streamed bg): 200', function () { pm.expect(pm.response.code, pm.response.text()).to.equal(200); });", "pm.test('native create (streamed bg): SSE content-type', function () { var ct = pm.response.headers.get('content-type') || ''; pm.expect(ct, 'expected text/event-stream, got ' + ct).to.include('text/event-stream'); });", "var body = pm.response.text() || '';", @@ -42698,7 +42656,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "pm.test('native retrieve: 200', function () { pm.expect(pm.response.code, pm.response.text()).to.equal(200); });", "var j = pm.response.json();", "pm.test('native retrieve: id matches create', function () { pm.expect(j.id).to.eql(pm.collectionVariables.get('lcNativeRespId')); });" @@ -42741,7 +42698,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "pm.test('native stream retrieve: 200', function () { pm.expect(pm.response.code, pm.response.text()).to.equal(200); });", "pm.test('native stream retrieve: SSE content-type', function () { var ct = pm.response.headers.get('content-type') || ''; pm.expect(ct, 'expected text/event-stream, got ' + ct).to.include('text/event-stream'); });", "pm.test('native stream retrieve: body is a responses SSE stream', function () { var body = pm.response.text() || ''; pm.expect(body.indexOf('data:'), 'expected SSE data lines').to.not.equal(-1); pm.expect(body.indexOf('response.'), 'expected response.* events').to.not.equal(-1); });" @@ -42792,7 +42748,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "pm.test('native input_items: 200', function () { pm.expect(pm.response.code, pm.response.text()).to.equal(200); });", "var j = pm.response.json();", "pm.test('native input_items: object list', function () { pm.expect(j.object).to.eql('list'); });" @@ -42836,7 +42791,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "pm.test('native delete: 2xx', function () { pm.expect(pm.response.code, pm.response.text()).to.be.below(400); });", "var j = pm.response.json();", "pm.test('native delete: deleted true', function () { pm.expect(j.deleted).to.eql(true); });" @@ -42879,7 +42833,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "pm.test('drop-in create (streamed bg): 200', function () { pm.expect(pm.response.code, pm.response.text()).to.equal(200); });", "pm.test('drop-in create (streamed bg): SSE content-type', function () { var ct = pm.response.headers.get('content-type') || ''; pm.expect(ct, 'expected text/event-stream, got ' + ct).to.include('text/event-stream'); });", "var body = pm.response.text() || '';", @@ -42927,7 +42880,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "pm.test('drop-in retrieve: 200', function () { pm.expect(pm.response.code, pm.response.text()).to.equal(200); });", "var j = pm.response.json();", "pm.test('drop-in retrieve: id matches create', function () { pm.expect(j.id).to.eql(pm.collectionVariables.get('lcOpenaiRespId')); });" @@ -42969,7 +42921,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "pm.test('drop-in stream retrieve: 200', function () { pm.expect(pm.response.code, pm.response.text()).to.equal(200); });", "pm.test('drop-in stream retrieve: SSE content-type', function () { var ct = pm.response.headers.get('content-type') || ''; pm.expect(ct, 'expected text/event-stream, got ' + ct).to.include('text/event-stream'); });", "pm.test('drop-in stream retrieve: body is a responses SSE stream', function () { var body = pm.response.text() || ''; pm.expect(body.indexOf('data:'), 'expected SSE data lines').to.not.equal(-1); pm.expect(body.indexOf('response.'), 'expected response.* events').to.not.equal(-1); });" @@ -43021,7 +42972,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "pm.test('drop-in input_items: 200', function () { pm.expect(pm.response.code, pm.response.text()).to.equal(200); });", "var j = pm.response.json();", "pm.test('drop-in input_items: object list', function () { pm.expect(j.object).to.eql('list'); });" @@ -43064,7 +43014,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "pm.test('drop-in delete: 2xx', function () { pm.expect(pm.response.code, pm.response.text()).to.be.below(400); });", "var j = pm.response.json();", "pm.test('drop-in delete: deleted true', function () { pm.expect(j.deleted).to.eql(true); });" @@ -43125,10 +43074,6 @@ "// Exhaustive per-model field mapping lives in the Go test", "// TestReplicateImageGenerationInputImagesFieldMapping.", "", - "// Infra guard: skip on auth/rate/server noise. NOT 400 - a 400 here is a real", - "// regression signature and must fail loudly. (The collection-level 2xx test still", - "// asserts status, so kontext rate-limits/5xx surface as failures for triage.)", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "", "pm.test('images/generations returned success', function () {", " pm.expect(pm.response.code, 'failed: ' + pm.response.text()).to.be.below(400);", @@ -43231,7 +43176,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "pm.test('GenAI Gemini mediaResolution LOW request succeeds', function () {", " pm.expect(pm.response.code, 'failed: ' + pm.response.text()).to.be.below(400);", "});", @@ -43283,7 +43227,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "pm.test('GenAI Gemini mediaResolution HIGH request succeeds', function () {", " pm.expect(pm.response.code, 'failed: ' + pm.response.text()).to.be.below(400);", "});", @@ -43341,7 +43284,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "pm.test('Vertex Gemini mediaResolution LOW request succeeds', function () {", " pm.expect(pm.response.code, 'failed: ' + pm.response.text()).to.be.below(400);", "});", @@ -43393,7 +43335,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "pm.test('Vertex Gemini mediaResolution HIGH request succeeds', function () {", " pm.expect(pm.response.code, 'failed: ' + pm.response.text()).to.be.below(400);", "});", @@ -43480,7 +43421,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "pm.test('responses google_search: 2xx', function () {", " pm.expect(pm.response.code, 'failed: ' + pm.response.text()).to.be.below(400);", "});", @@ -43559,7 +43499,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "pm.test('genai stream googleSearch: 2xx', function () {", " pm.expect(pm.response.code, 'failed: ' + pm.response.text()).to.be.below(400);", "});", @@ -43628,7 +43567,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "pm.test('responses tool combination: 2xx', function () {", " pm.expect(pm.response.code, 'failed: ' + pm.response.text()).to.be.below(400);", "});", @@ -43678,7 +43616,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "pm.test('genai tool combination: 2xx', function () {", " pm.expect(pm.response.code, 'failed: ' + pm.response.text()).to.be.below(400);", "});", @@ -43717,7 +43654,7 @@ ], "body": { "mode": "raw", - "raw": "{\n \"model\": \"bedrock/openai.gpt-5.6-sol\",\n \"input\": [\n {\n \"type\": \"additional_tools\",\n \"role\": \"developer\",\n \"tools\": [\n {\n \"type\": \"custom\",\n \"name\": \"exec\",\n \"description\": \"Run JavaScript code to orchestrate/compose tool calls.\",\n \"format\": {\n \"type\": \"grammar\",\n \"syntax\": \"lark\",\n \"definition\": \"start: SOURCE\\nSOURCE: /[\\\\s\\\\S]+/\\n\"\n }\n },\n {\n \"type\": \"function\",\n \"name\": \"get_weather\",\n \"description\": \"Get the current weather for a city.\",\n \"strict\": false,\n \"parameters\": {\n \"type\": \"object\",\n \"properties\": {\n \"city\": {\n \"type\": \"string\",\n \"description\": \"City name.\"\n }\n },\n \"required\": [\n \"city\"\n ],\n \"additionalProperties\": false\n }\n },\n {\n \"type\": \"namespace\",\n \"name\": \"collaboration\",\n \"description\": \"Tools for spawning and managing sub-agents.\",\n \"tools\": [\n {\n \"type\": \"function\",\n \"name\": \"spawn_agent\",\n \"description\": \"Spawn a sub-agent for a bounded subtask.\",\n \"strict\": false,\n \"parameters\": {\n \"type\": \"object\",\n \"properties\": {\n \"task_name\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"task_name\"\n ],\n \"additionalProperties\": false\n }\n }\n ]\n }\n ]\n },\n {\n \"type\": \"message\",\n \"role\": \"user\",\n \"content\": [\n {\n \"type\": \"input_text\",\n \"text\": \"Reply with exactly: OK\"\n }\n ]\n }\n ],\n \"max_output_tokens\": 64\n}" + "raw": "{\n \"model\": \"bedrock/openai.gpt-5.6-sol\",\n \"input\": [\n {\n \"type\": \"additional_tools\",\n \"role\": \"developer\",\n \"tools\": [\n {\n \"type\": \"custom\",\n \"name\": \"exec\",\n \"description\": \"Run JavaScript code to orchestrate/compose tool calls.\",\n \"format\": {\n \"type\": \"grammar\",\n \"syntax\": \"lark\",\n \"definition\": \"start: SOURCE\\nSOURCE: /[\\\\s\\\\S]+/\\n\"\n }\n },\n {\n \"type\": \"function\",\n \"name\": \"get_weather\",\n \"description\": \"Get the current weather for a city.\",\n \"strict\": false,\n \"parameters\": {\n \"type\": \"object\",\n \"properties\": {\n \"city\": {\n \"type\": \"string\",\n \"description\": \"City name.\"\n }\n },\n \"required\": [\n \"city\"\n ],\n \"additionalProperties\": false\n }\n },\n {\n \"type\": \"namespace\",\n \"name\": \"teamwork\",\n \"description\": \"Tools for spawning and managing sub-agents.\",\n \"tools\": [\n {\n \"type\": \"function\",\n \"name\": \"spawn_agent\",\n \"description\": \"Spawn a sub-agent for a bounded subtask.\",\n \"strict\": false,\n \"parameters\": {\n \"type\": \"object\",\n \"properties\": {\n \"task_name\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"task_name\"\n ],\n \"additionalProperties\": false\n }\n }\n ]\n }\n ]\n },\n {\n \"type\": \"message\",\n \"role\": \"user\",\n \"content\": [\n {\n \"type\": \"input_text\",\n \"text\": \"Reply with exactly: OK\"\n }\n ]\n }\n ],\n \"max_output_tokens\": 64\n}" }, "url": { "raw": "{{baseUrl}}/v1/responses", @@ -43736,7 +43673,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var body = pm.response.text();", "pm.test('bedrock additional_tools: additional_tools not rejected by the provider', function () {", " pm.expect(body, 'provider rejected the additional_tools input item - the hoist did not run: ' + body).to.not.include('did not match any expected variant');", @@ -43781,7 +43717,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var body = pm.response.text();", "pm.test('bedrock_mantle additional_tools: additional_tools not rejected by the provider', function () {", " pm.expect(body, 'provider rejected the additional_tools input item - the hoist did not run: ' + body).to.not.include('did not match any expected variant');", @@ -43826,7 +43761,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var body = pm.response.text();", "pm.test('bedrock_mantle additional_tools streaming: additional_tools not rejected by the provider', function () {", " pm.expect(body, 'provider rejected the additional_tools input item - the hoist did not run: ' + body).to.not.include('did not match any expected variant');", @@ -43876,7 +43810,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var body = pm.response.text();", "pm.test('openai additional_tools native: additional_tools not rejected by the provider', function () {", " pm.expect(body, 'provider rejected the additional_tools input item - the hoist did not run: ' + body).to.not.include('did not match any expected variant');", @@ -43926,7 +43859,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "pm.test('openai tool_search client: 2xx', function () {", " pm.expect(pm.response.code, 'failed: ' + pm.response.text()).to.be.below(400);", "});", @@ -43982,7 +43914,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var body = pm.response.text();", "pm.test('openai tool_search replay: raw-preserved items accepted on replay', function () {", " pm.expect(body, 'provider rejected the replayed tool_search items: ' + body).to.not.include(\"Invalid 'input'\");", @@ -44011,7 +43942,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "pm.test('GenAI Gemini countTokens contents-only request succeeds', function () {", " pm.expect(pm.response.code, 'failed: ' + pm.response.text()).to.be.below(400);", "});", @@ -44074,7 +44004,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "pm.test('GenAI Gemini countTokens accepts a flat systemInstruction', function () {", " pm.expect(pm.response.code, 'failed: ' + pm.response.text()).to.be.below(400);", "});", @@ -44142,7 +44071,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "pm.test('GenAI Gemini countTokens accepts flat tools, toolConfig and generationConfig', function () {", " pm.expect(pm.response.code, 'failed: ' + pm.response.text()).to.be.below(400);", "});", @@ -44211,7 +44139,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "pm.test('GenAI Gemini countTokens accepts a generateContentRequest envelope', function () {", " pm.expect(pm.response.code, 'failed: ' + pm.response.text()).to.be.below(400);", "});", @@ -44278,7 +44205,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "pm.test('GenAI Gemini countTokens accepts a Bifrost fallbacks field', function () {", " pm.expect(pm.response.code, 'failed: ' + pm.response.text()).to.be.below(400);", "});", @@ -44341,7 +44267,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "pm.test('Vertex Gemini countTokens contents-only request succeeds', function () {", " pm.expect(pm.response.code, 'failed: ' + pm.response.text()).to.be.below(400);", "});", @@ -44405,7 +44330,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "pm.test('Vertex Gemini countTokens accepts a flat systemInstruction', function () {", " pm.expect(pm.response.code, 'failed: ' + pm.response.text()).to.be.below(400);", "});", @@ -44473,7 +44397,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "pm.test('Vertex Gemini countTokens accepts flat tools and generationConfig with toolConfig stripped', function () {", " pm.expect(pm.response.code, 'failed: ' + pm.response.text()).to.be.below(400);", "});", @@ -44543,7 +44466,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "pm.test('Vertex Gemini countTokens accepts a generateContentRequest envelope (Vertex has none, so it must be unwrapped)', function () {", " pm.expect(pm.response.code, 'failed: ' + pm.response.text()).to.be.below(400);", "});", @@ -44643,7 +44565,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "pm.test('vertex excludeDomains: 2xx', function () {", " pm.expect(pm.response.code, 'failed: ' + pm.response.text()).to.be.below(400);", "});", @@ -44702,7 +44623,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "pm.test('gemini timeRangeFilter: 2xx', function () {", " pm.expect(pm.response.code, 'failed: ' + pm.response.text()).to.be.below(400);", "});", @@ -44755,7 +44675,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "pm.test('vertex timeRangeFilter: 2xx', function () {", " pm.expect(pm.response.code, 'failed: ' + pm.response.text()).to.be.below(400);", "});", @@ -44808,7 +44727,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "pm.test('vertex excludeDomains + timeRangeFilter: 2xx', function () {", " pm.expect(pm.response.code, 'failed: ' + pm.response.text()).to.be.below(400);", "});", @@ -44867,7 +44785,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "pm.test('gemini latLng: 2xx', function () {", " pm.expect(pm.response.code, 'failed: ' + pm.response.text()).to.be.below(400);", "});", @@ -44924,7 +44841,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "pm.test('vertex latLng: 2xx', function () {", " pm.expect(pm.response.code, 'failed: ' + pm.response.text()).to.be.below(400);", "});", @@ -44981,7 +44897,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "pm.test('gemini snake_case filter: 2xx', function () {", " pm.expect(pm.response.code, 'failed: ' + pm.response.text()).to.be.below(400);", "});", @@ -45034,7 +44949,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "pm.test('vertex snake_case filters: 2xx', function () {", " pm.expect(pm.response.code, 'failed: ' + pm.response.text()).to.be.below(400);", "});", @@ -45107,7 +45021,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "pm.test('gemini grounding fidelity: 2xx', function () {", " pm.expect(pm.response.code, 'failed: ' + pm.response.text()).to.be.below(400);", "});", @@ -45189,7 +45102,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "pm.test('vertex grounding fidelity: 2xx', function () {", " pm.expect(pm.response.code, 'failed: ' + pm.response.text()).to.be.below(400);", "});", @@ -45277,7 +45189,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "pm.test('gemini grounding stream: 2xx', function () {", " pm.expect(pm.response.code, 'failed: ' + pm.response.text()).to.be.below(400);", "});", @@ -45371,7 +45282,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "pm.test('vertex grounding stream: 2xx', function () {", " pm.expect(pm.response.code, 'failed: ' + pm.response.text()).to.be.below(400);", "});", @@ -45438,7 +45348,6 @@ "listen": "test", "script": { "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "pm.test('invoke request with tool+system cache_control succeeds - #5629', function () {", " pm.expect(pm.response.code, 'failed: ' + pm.response.text()).to.be.below(400);", "});", @@ -45488,7 +45397,6 @@ "listen": "test", "script": { "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "pm.test('invoke request with tool+system cache_control succeeds (turn 2) - #5629', function () {", " pm.expect(pm.response.code, 'failed: ' + pm.response.text()).to.be.below(400);", "});", @@ -45537,7 +45445,6 @@ "listen": "test", "script": { "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "pm.test('invoke-with-response-stream succeeds - #5629', function () {", " pm.expect(pm.response.code, 'failed: ' + pm.response.text()).to.be.below(400);", "});", @@ -45594,7 +45501,6 @@ "listen": "test", "script": { "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "pm.test('invoke request without cache_control still succeeds (no regression) - #5629', function () {", " pm.expect(pm.response.code, 'failed: ' + pm.response.text()).to.be.below(400);", "});", @@ -45652,7 +45558,6 @@ "listen": "test", "script": { "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "pm.test('invoke request with Anthropic-native image block succeeds - #5560', function () {", " pm.expect(pm.response.code, 'failed: ' + pm.response.text()).to.be.below(400);", "});", @@ -45701,7 +45606,6 @@ "listen": "test", "script": { "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "pm.test('invoke request with Anthropic-native tool_use/tool_result history succeeds - #5560', function () {", " pm.expect(pm.response.code, 'failed: ' + pm.response.text()).to.be.below(400);", "});", @@ -45749,7 +45653,6 @@ "listen": "test", "script": { "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "pm.test('invoke-with-response-stream with Anthropic-native image block succeeds - #5560', function () {", " pm.expect(pm.response.code, 'failed: ' + pm.response.text()).to.be.below(400);", "});", @@ -45811,7 +45714,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "pm.test('Streaming reasoning carries a thinking/redacted_thinking content block - #5186', function () {", " pm.expect(pm.response.code, 'stream request failed: ' + pm.response.text()).to.be.below(400);", " var body = pm.response.text() || '';", @@ -45856,7 +45758,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "pm.test('Non-streaming response succeeds and returns content - #5186', function () {", " pm.expect(pm.response.code, 'request failed: ' + pm.response.text()).to.be.below(400);", " var j = pm.response.json();", @@ -45918,7 +45819,6 @@ "// Skip when the capture step did not run or found no redacted_thinking block:", "// the body placeholder stays unresolved, so there is nothing to replay.", "if (pm.request.body && pm.request.body.raw && pm.request.body.raw.indexOf('{{') !== -1) { return; }", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "pm.test('Replayed encrypted reasoning accepted without item_id mismatch - #5186', function () {", " var body = pm.response.text() || '';", " pm.expect(body, 'OpenAI rejected the replayed reasoning item (regression of #5186)').to.not.include('did not match the target item id');", @@ -45970,7 +45870,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "pm.test('reverse-direction (OpenAI-shaped request, Anthropic model) reasoning item present', function () {", " pm.expect(pm.response.code, 'request failed: ' + pm.response.text()).to.be.below(400);", " var j = pm.response.json();", @@ -46025,7 +45924,6 @@ "type": "text/javascript", "exec": [ "if (pm.request.body && pm.request.body.raw && pm.request.body.raw.indexOf('{{') !== -1) { return; }", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "pm.test('replayed reverse-direction reasoning item accepted without corruption', function () {", " var body = pm.response.text() || '';", " pm.expect(body, 'Anthropic rejected the replayed reasoning item').to.not.include('cannot be modified');", @@ -46068,7 +45966,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "pm.test('reverse-direction reasoning streams to completion', function () {", " pm.expect(pm.response.code, 'stream request failed: ' + pm.response.text()).to.be.below(400);", " var body = pm.response.text() || '';", @@ -46112,7 +46009,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "pm.test('native chat completions reasoning_details present for Anthropic-origin thinking - #4943', function () {", " pm.expect(pm.response.code, 'request failed: ' + pm.response.text()).to.be.below(400);", " var j = pm.response.json();", @@ -46179,7 +46075,6 @@ "type": "text/javascript", "exec": [ "if (pm.request.body && pm.request.body.raw && pm.request.body.raw.indexOf('{{') !== -1) { return; }", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "pm.test('replayed reasoning_details accepted on native chat completions - #4943', function () {", " var body = pm.response.text() || '';", " pm.expect(body, 'Anthropic rejected the replayed reasoning_details').to.not.include('cannot be modified');", @@ -46227,7 +46122,6 @@ "listen": "test", "script": { "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "pm.test('Bedrock invoke: cache_control on a plain message content block creates a cache entry (Haiku 4.5, turn 1) - #5629 succeeds', function () {", " pm.expect(pm.response.code, 'failed: ' + pm.response.text()).to.be.below(400);", "});", @@ -46277,7 +46171,6 @@ "listen": "test", "script": { "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "pm.test('Bedrock invoke: cache_control on a plain message content block reads from cache (Haiku 4.5, turn 2) - #5629 succeeds', function () {", " pm.expect(pm.response.code, 'failed: ' + pm.response.text()).to.be.below(400);", "});", @@ -46329,7 +46222,6 @@ "listen": "test", "script": { "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "pm.test('Bedrock invoke: cache_control nested inside tool_result content creates a cache entry (Haiku 4.5, turn 1) - #5560 / #5629 succeeds', function () {", " pm.expect(pm.response.code, 'failed: ' + pm.response.text()).to.be.below(400);", "});", @@ -46379,7 +46271,6 @@ "listen": "test", "script": { "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "pm.test('Bedrock invoke: cache_control nested inside tool_result content reads from cache (Haiku 4.5, turn 2) - #5560 / #5629 succeeds', function () {", " pm.expect(pm.response.code, 'failed: ' + pm.response.text()).to.be.below(400);", "});", @@ -46431,7 +46322,6 @@ "listen": "test", "script": { "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "pm.test('Bedrock invoke: cache_control on a plain message content block creates a cache entry (Sonnet 4.6, turn 1) - #5629 succeeds', function () {", " pm.expect(pm.response.code, 'failed: ' + pm.response.text()).to.be.below(400);", "});", @@ -46481,7 +46371,6 @@ "listen": "test", "script": { "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "pm.test('Bedrock invoke: cache_control on a plain message content block reads from cache (Sonnet 4.6, turn 2) - #5629 succeeds', function () {", " pm.expect(pm.response.code, 'failed: ' + pm.response.text()).to.be.below(400);", "});", @@ -46533,7 +46422,6 @@ "listen": "test", "script": { "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "pm.test('Bedrock invoke: cache_control nested inside tool_result content creates a cache entry (Sonnet 4.6, turn 1) - #5560 / #5629 succeeds', function () {", " pm.expect(pm.response.code, 'failed: ' + pm.response.text()).to.be.below(400);", "});", @@ -46583,7 +46471,6 @@ "listen": "test", "script": { "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "pm.test('Bedrock invoke: cache_control nested inside tool_result content reads from cache (Sonnet 4.6, turn 2) - #5560 / #5629 succeeds', function () {", " pm.expect(pm.response.code, 'failed: ' + pm.response.text()).to.be.below(400);", "});", @@ -46635,7 +46522,6 @@ "listen": "test", "script": { "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "pm.test('Bedrock invoke: cache_control on a plain message content block creates a cache entry (Opus 4.7, turn 1) - #5629 succeeds', function () {", " pm.expect(pm.response.code, 'failed: ' + pm.response.text()).to.be.below(400);", "});", @@ -46685,7 +46571,6 @@ "listen": "test", "script": { "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "pm.test('Bedrock invoke: cache_control on a plain message content block reads from cache (Opus 4.7, turn 2) - #5629 succeeds', function () {", " pm.expect(pm.response.code, 'failed: ' + pm.response.text()).to.be.below(400);", "});", @@ -46737,7 +46622,6 @@ "listen": "test", "script": { "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "pm.test('Bedrock invoke: cache_control nested inside tool_result content creates a cache entry (Opus 4.7, turn 1) - #5560 / #5629 succeeds', function () {", " pm.expect(pm.response.code, 'failed: ' + pm.response.text()).to.be.below(400);", "});", @@ -46787,7 +46671,6 @@ "listen": "test", "script": { "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "pm.test('Bedrock invoke: cache_control nested inside tool_result content reads from cache (Opus 4.7, turn 2) - #5560 / #5629 succeeds', function () {", " pm.expect(pm.response.code, 'failed: ' + pm.response.text()).to.be.below(400);", "});", @@ -46839,7 +46722,6 @@ "listen": "test", "script": { "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "pm.test('Bedrock invoke: cache_control nested in one of two parallel tool_result blocks creates a cache entry (Haiku 4.5, turn 1) - #5560 / #5629 succeeds', function () {", " pm.expect(pm.response.code, 'failed: ' + pm.response.text()).to.be.below(400);", "});", @@ -46889,7 +46771,6 @@ "listen": "test", "script": { "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "pm.test('Bedrock invoke: cache_control nested in one of two parallel tool_result blocks reads from cache (Haiku 4.5, turn 2) - #5560 / #5629 succeeds', function () {", " pm.expect(pm.response.code, 'failed: ' + pm.response.text()).to.be.below(400);", "});", @@ -46941,7 +46822,6 @@ "listen": "test", "script": { "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "pm.test('Bedrock Mantle via /v1: cache_control on a plain message content block creates a cache entry (Opus 4.8, turn 1) - #5629 cross-provider sanity succeeds', function () {", " pm.expect(pm.response.code, 'failed: ' + pm.response.text()).to.be.below(400);", "});", @@ -46990,7 +46870,6 @@ "listen": "test", "script": { "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "pm.test('Bedrock Mantle via /v1: cache_control on a plain message content block reads from cache (Opus 4.8, turn 2) - #5629 cross-provider sanity succeeds', function () {", " pm.expect(pm.response.code, 'failed: ' + pm.response.text()).to.be.below(400);", "});", @@ -47042,7 +46921,6 @@ "listen": "test", "script": { "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "pm.test('Bedrock Mantle via /v1: cache_control nested inside tool_result content creates a cache entry (Opus 4.8, turn 1) - #5560 / #5629 cross-provider sanity succeeds', function () {", " pm.expect(pm.response.code, 'failed: ' + pm.response.text()).to.be.below(400);", "});", @@ -47091,7 +46969,6 @@ "listen": "test", "script": { "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "pm.test('Bedrock Mantle via /v1: cache_control nested inside tool_result content reads from cache (Opus 4.8, turn 2) - #5560 / #5629 cross-provider sanity succeeds', function () {", " pm.expect(pm.response.code, 'failed: ' + pm.response.text()).to.be.below(400);", "});", @@ -47143,7 +47020,6 @@ "listen": "test", "script": { "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "pm.test('Bedrock invoke-with-response-stream: cache_control on a plain message content block creates a cache entry (Haiku 4.5, turn 1) - #5629 succeeds', function () {", " pm.expect(pm.response.code, 'failed: ' + pm.response.text()).to.be.below(400);", "});", @@ -47201,7 +47077,6 @@ "listen": "test", "script": { "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "pm.test('Bedrock invoke-with-response-stream: cache_control on a plain message content block reads from cache (Haiku 4.5, turn 2) - #5629 succeeds', function () {", " pm.expect(pm.response.code, 'failed: ' + pm.response.text()).to.be.below(400);", "});", @@ -47261,7 +47136,6 @@ "listen": "test", "script": { "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "pm.test('Bedrock invoke-with-response-stream: cache_control nested inside tool_result content creates a cache entry (Haiku 4.5, turn 1) - #5560 / #5629 succeeds', function () {", " pm.expect(pm.response.code, 'failed: ' + pm.response.text()).to.be.below(400);", "});", @@ -47319,7 +47193,6 @@ "listen": "test", "script": { "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "pm.test('Bedrock invoke-with-response-stream: cache_control nested inside tool_result content reads from cache (Haiku 4.5, turn 2) - #5560 / #5629 succeeds', function () {", " pm.expect(pm.response.code, 'failed: ' + pm.response.text()).to.be.below(400);", "});", @@ -47385,7 +47258,6 @@ "listen": "test", "script": { "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "pm.test('Bedrock converse: cachePoint on a plain message content block creates a cache entry (Haiku 4.5, turn 1) succeeds', function () {", " pm.expect(pm.response.code, 'failed: ' + pm.response.text()).to.be.below(400);", "});", @@ -47435,7 +47307,6 @@ "listen": "test", "script": { "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "pm.test('Bedrock converse: cachePoint on a plain message content block reads from cache (Haiku 4.5, turn 2) succeeds', function () {", " pm.expect(pm.response.code, 'failed: ' + pm.response.text()).to.be.below(400);", "});", @@ -47487,7 +47358,6 @@ "listen": "test", "script": { "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "pm.test('Bedrock converse: cachePoint nested inside toolResult content creates a cache entry (Haiku 4.5, turn 1) succeeds', function () {", " pm.expect(pm.response.code, 'failed: ' + pm.response.text()).to.be.below(400);", "});", @@ -47537,7 +47407,6 @@ "listen": "test", "script": { "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "pm.test('Bedrock converse: cachePoint nested inside toolResult content reads from cache (Haiku 4.5, turn 2) succeeds', function () {", " pm.expect(pm.response.code, 'failed: ' + pm.response.text()).to.be.below(400);", "});", @@ -47589,7 +47458,6 @@ "listen": "test", "script": { "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "pm.test('Bedrock converse: cachePoint on a plain message content block creates a cache entry (Sonnet 4.6, turn 1) succeeds', function () {", " pm.expect(pm.response.code, 'failed: ' + pm.response.text()).to.be.below(400);", "});", @@ -47639,7 +47507,6 @@ "listen": "test", "script": { "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "pm.test('Bedrock converse: cachePoint on a plain message content block reads from cache (Sonnet 4.6, turn 2) succeeds', function () {", " pm.expect(pm.response.code, 'failed: ' + pm.response.text()).to.be.below(400);", "});", @@ -47691,7 +47558,6 @@ "listen": "test", "script": { "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "pm.test('Bedrock converse: cachePoint nested inside toolResult content creates a cache entry (Sonnet 4.6, turn 1) succeeds', function () {", " pm.expect(pm.response.code, 'failed: ' + pm.response.text()).to.be.below(400);", "});", @@ -47741,7 +47607,6 @@ "listen": "test", "script": { "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "pm.test('Bedrock converse: cachePoint nested inside toolResult content reads from cache (Sonnet 4.6, turn 2) succeeds', function () {", " pm.expect(pm.response.code, 'failed: ' + pm.response.text()).to.be.below(400);", "});", @@ -47793,7 +47658,6 @@ "listen": "test", "script": { "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "pm.test('Bedrock converse: cachePoint on a plain message content block creates a cache entry (Opus 4.7, turn 1) succeeds', function () {", " pm.expect(pm.response.code, 'failed: ' + pm.response.text()).to.be.below(400);", "});", @@ -47843,7 +47707,6 @@ "listen": "test", "script": { "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "pm.test('Bedrock converse: cachePoint on a plain message content block reads from cache (Opus 4.7, turn 2) succeeds', function () {", " pm.expect(pm.response.code, 'failed: ' + pm.response.text()).to.be.below(400);", "});", @@ -47895,7 +47758,6 @@ "listen": "test", "script": { "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "pm.test('Bedrock converse: cachePoint nested inside toolResult content creates a cache entry (Opus 4.7, turn 1) succeeds', function () {", " pm.expect(pm.response.code, 'failed: ' + pm.response.text()).to.be.below(400);", "});", @@ -47945,7 +47807,6 @@ "listen": "test", "script": { "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "pm.test('Bedrock converse: cachePoint nested inside toolResult content reads from cache (Opus 4.7, turn 2) succeeds', function () {", " pm.expect(pm.response.code, 'failed: ' + pm.response.text()).to.be.below(400);", "});", @@ -47997,7 +47858,6 @@ "listen": "test", "script": { "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "pm.test('Bedrock converse: cachePoint nested in one of two parallel toolResult blocks creates a cache entry (Haiku 4.5, turn 1) succeeds', function () {", " pm.expect(pm.response.code, 'failed: ' + pm.response.text()).to.be.below(400);", "});", @@ -48047,7 +47907,6 @@ "listen": "test", "script": { "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "pm.test('Bedrock converse: cachePoint nested in one of two parallel toolResult blocks reads from cache (Haiku 4.5, turn 2) succeeds', function () {", " pm.expect(pm.response.code, 'failed: ' + pm.response.text()).to.be.below(400);", "});", @@ -48099,7 +47958,6 @@ "listen": "test", "script": { "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "pm.test('Bedrock converse-stream: cachePoint on a plain message content block creates a cache entry (Haiku 4.5, turn 1) succeeds', function () {", " pm.expect(pm.response.code, 'failed: ' + pm.response.text()).to.be.below(400);", "});", @@ -48150,7 +48008,6 @@ "listen": "test", "script": { "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "pm.test('Bedrock converse-stream: cachePoint on a plain message content block reads from cache (Haiku 4.5, turn 2) succeeds', function () {", " pm.expect(pm.response.code, 'failed: ' + pm.response.text()).to.be.below(400);", "});", @@ -48201,7 +48058,6 @@ "listen": "test", "script": { "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "pm.test('Bedrock converse-stream: cachePoint nested inside toolResult content creates a cache entry (Haiku 4.5, turn 1) succeeds', function () {", " pm.expect(pm.response.code, 'failed: ' + pm.response.text()).to.be.below(400);", "});", @@ -48252,7 +48108,6 @@ "listen": "test", "script": { "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "pm.test('Bedrock converse-stream: cachePoint nested inside toolResult content reads from cache (Haiku 4.5, turn 2) succeeds', function () {", " pm.expect(pm.response.code, 'failed: ' + pm.response.text()).to.be.below(400);", "});", @@ -48303,7 +48158,6 @@ "listen": "test", "script": { "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "pm.test('Azure automatic prompt caching write succeeds', function () {", " pm.expect(pm.response.code, 'failed: ' + pm.response.text()).to.be.below(400);", "});", @@ -48363,7 +48217,6 @@ "listen": "test", "script": { "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "pm.test('Azure automatic prompt caching read succeeds', function () {", " pm.expect(pm.response.code, 'failed: ' + pm.response.text()).to.be.below(400);", "});", @@ -48424,7 +48277,6 @@ "listen": "test", "script": { "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "pm.test('Vertex Claude via /v1: cache_control on a plain message content block creates a cache entry (Opus 4.7, turn 1) succeeds', function () {", " pm.expect(pm.response.code, 'failed: ' + pm.response.text()).to.be.below(400);", "});", @@ -48473,7 +48325,6 @@ "listen": "test", "script": { "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "pm.test('Vertex Claude via /v1: cache_control on a plain message content block reads from cache (Opus 4.7, turn 2) succeeds', function () {", " pm.expect(pm.response.code, 'failed: ' + pm.response.text()).to.be.below(400);", "});", @@ -48525,7 +48376,6 @@ "listen": "test", "script": { "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "pm.test('Vertex Claude via /v1: cache_control nested inside tool_result content creates a cache entry (Opus 4.7, turn 1) succeeds', function () {", " pm.expect(pm.response.code, 'failed: ' + pm.response.text()).to.be.below(400);", "});", @@ -48574,7 +48424,6 @@ "listen": "test", "script": { "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "pm.test('Vertex Claude via /v1: cache_control nested inside tool_result content reads from cache (Opus 4.7, turn 2) succeeds', function () {", " pm.expect(pm.response.code, 'failed: ' + pm.response.text()).to.be.below(400);", "});", @@ -48626,7 +48475,6 @@ "listen": "test", "script": { "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "pm.test('Anthropic native: cache_control on a plain message content block creates a cache entry (Haiku 4.5, turn 1) succeeds', function () {", " pm.expect(pm.response.code, 'failed: ' + pm.response.text()).to.be.below(400);", "});", @@ -48683,7 +48531,6 @@ "listen": "test", "script": { "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "pm.test('Anthropic native: cache_control on a plain message content block reads from cache (Haiku 4.5, turn 2) succeeds', function () {", " pm.expect(pm.response.code, 'failed: ' + pm.response.text()).to.be.below(400);", "});", @@ -48742,7 +48589,6 @@ "listen": "test", "script": { "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "pm.test('Anthropic native: cache_control nested inside tool_result content creates a cache entry (Haiku 4.5, turn 1) succeeds', function () {", " pm.expect(pm.response.code, 'failed: ' + pm.response.text()).to.be.below(400);", "});", @@ -48799,7 +48645,6 @@ "listen": "test", "script": { "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "pm.test('Anthropic native: cache_control nested inside tool_result content reads from cache (Haiku 4.5, turn 2) succeeds', function () {", " pm.expect(pm.response.code, 'failed: ' + pm.response.text()).to.be.below(400);", "});", @@ -48858,7 +48703,6 @@ "listen": "test", "script": { "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "pm.test('OpenAI: automatic caching on a plain (non-system) message content block, write (gpt-4o-mini, turn 1) succeeds', function () {", " pm.expect(pm.response.code, 'failed: ' + pm.response.text()).to.be.below(400);", "});", @@ -48910,7 +48754,6 @@ "listen": "test", "script": { "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "pm.test('OpenAI: automatic caching on a plain (non-system) message content block, read (gpt-4o-mini, turn 2) succeeds', function () {", " pm.expect(pm.response.code, 'failed: ' + pm.response.text()).to.be.below(400);", "});", @@ -48963,7 +48806,6 @@ "listen": "test", "script": { "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "pm.test('OpenAI: automatic caching across a tool-call turn with a large tool result, write (gpt-4o-mini, turn 1) succeeds', function () {", " pm.expect(pm.response.code, 'failed: ' + pm.response.text()).to.be.below(400);", "});", @@ -49015,7 +48857,6 @@ "listen": "test", "script": { "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "pm.test('OpenAI: automatic caching across a tool-call turn with a large tool result, read (gpt-4o-mini, turn 2) succeeds', function () {", " pm.expect(pm.response.code, 'failed: ' + pm.response.text()).to.be.below(400);", "});", @@ -49075,7 +48916,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "pm.test('Cohere reasoning returned as a reasoning output item', function () {", " pm.expect(pm.response.code, 'request failed: ' + pm.response.text()).to.be.below(400);", " var j = pm.response.json();", @@ -49148,7 +48988,6 @@ "exec": [ "// Skip when the capture step did not run: the body placeholder stays\n// unresolved, so there is nothing meaningful to replay.", "if (pm.request.body && pm.request.body.raw && pm.request.body.raw.indexOf('{{') !== -1) { return; }", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "pm.test('Replayed Cohere reasoning is accepted', function () {", " pm.expect(pm.response.code, 'replay request failed: ' + pm.response.text()).to.be.below(400);", " var j = pm.response.json();", @@ -49206,7 +49045,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "pm.test('Gemini returns reasoning alongside the tool call', function () {", " pm.expect(pm.response.code, 'request failed: ' + pm.response.text()).to.be.below(400);", " var j = pm.response.json();", @@ -49290,7 +49128,6 @@ "exec": [ "// Skip when the capture step did not run: the body placeholder stays\n// unresolved, so there is nothing meaningful to replay.", "if (pm.request.body && pm.request.body.raw && pm.request.body.raw.indexOf('{{') !== -1) { return; }", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "pm.test('Replayed Gemini reasoning + tool call is accepted', function () {", " var body = pm.response.text() || '';", " pm.expect(body, 'Gemini rejected the replayed turn - the thought signature did not survive the round trip')", @@ -49346,7 +49183,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "pm.test('unverifiable encrypted reasoning degrades instead of 400ing', function () {", " var body = pm.response.text() || '';", " pm.expect(body, 'Anthropic rejection reached the client; the encrypted-reasoning fail-soft did not fire').to.not.include('redacted_thinking');", @@ -49390,7 +49226,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "pm.test('streaming turn degrades instead of erroring on unverifiable reasoning', function () {", " var body = pm.response.text() || '';", " pm.expect(body, 'Anthropic rejection surfaced in the stream; the fail-soft did not fire').to.not.include('redacted_thinking');", @@ -49434,7 +49269,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "pm.test('OpenAI-side encrypted reasoning fail-soft still heals', function () {", " var body = pm.response.text() || '';", " pm.expect(body, 'OpenAI rejection reached the client; the original fail-soft clause regressed').to.not.include('invalid_encrypted_content');", @@ -49484,7 +49318,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "pm.test('compaction with unverifiable encrypted reasoning degrades instead of 400ing', function () {", " var body = pm.response.text() || '';", " pm.expect(body, 'upstream rejection reached the client; the fail-soft does not cover the compaction request shape').to.not.include('invalid_encrypted_content');", @@ -49532,7 +49365,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "pm.test('compaction with unverifiable encrypted reasoning degrades instead of 400ing', function () {", " var body = pm.response.text() || '';", " pm.expect(body, 'upstream rejection reached the client; the fail-soft does not cover the compaction request shape').to.not.include('invalid_encrypted_content');", @@ -49586,7 +49418,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "pm.test('turn 1 returns a tool_use to build the interleave on', function () {", " pm.expect(pm.response.code, 'request failed: ' + pm.response.text()).to.be.below(400);", " var j = pm.response.json();", @@ -49662,7 +49493,6 @@ "type": "text/javascript", "exec": [ "if (pm.request.body && pm.request.body.raw && pm.request.body.raw.indexOf('{{') !== -1) { return; }", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "pm.test('turn 2 accepts the replayed signed thinking block', function () {", " var body = pm.response.text() || '';", " pm.expect(body, 'Anthropic rejected the replayed thinking block').to.not.include('cannot be modified');", @@ -49729,7 +49559,6 @@ "type": "text/javascript", "exec": [ "if (pm.request.body && pm.request.body.raw && pm.request.body.raw.indexOf('{{') !== -1) { return; }", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "pm.test('turn 3 answers after the replayed interleave', function () {", " var body = pm.response.text() || '';", " pm.expect(body, 'Anthropic rejected the replayed thinking blocks').to.not.include('cannot be modified');", @@ -49781,7 +49610,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "pm.test('turn 1 returns a tool call to build the interleave on', function () {", " pm.expect(pm.response.code, 'request failed: ' + pm.response.text()).to.be.below(400);", " var j = pm.response.json();", @@ -49856,7 +49684,6 @@ "type": "text/javascript", "exec": [ "if (pm.request.body && pm.request.body.raw && pm.request.body.raw.indexOf('{{') !== -1) { return; }", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "pm.test('turn 2 accepts the replayed assistant turn', function () {", " var body = pm.response.text() || '';", " pm.expect(body, 'provider rejected the replayed thinking block').to.not.include('cannot be modified');", @@ -49922,7 +49749,6 @@ "type": "text/javascript", "exec": [ "if (pm.request.body && pm.request.body.raw && pm.request.body.raw.indexOf('{{') !== -1) { return; }", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "pm.test('turn 3 answers after the replayed interleave', function () {", " var body = pm.response.text() || '';", " pm.expect(body, 'provider rejected the replayed thinking blocks').to.not.include('cannot be modified');", @@ -49975,7 +49801,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "pm.test('turn 1 returns a tool call to build the interleave on', function () {", " pm.expect(pm.response.code, 'request failed: ' + pm.response.text()).to.be.below(400);", " var j = pm.response.json();", @@ -50050,7 +49875,6 @@ "type": "text/javascript", "exec": [ "if (pm.request.body && pm.request.body.raw && pm.request.body.raw.indexOf('{{') !== -1) { return; }", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "pm.test('turn 2 accepts the replayed assistant turn', function () {", " var body = pm.response.text() || '';", " pm.expect(body, 'provider rejected the replayed thinking block').to.not.include('cannot be modified');", @@ -50116,7 +49940,6 @@ "type": "text/javascript", "exec": [ "if (pm.request.body && pm.request.body.raw && pm.request.body.raw.indexOf('{{') !== -1) { return; }", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "pm.test('turn 3 answers after the replayed interleave', function () {", " var body = pm.response.text() || '';", " pm.expect(body, 'provider rejected the replayed thinking blocks').to.not.include('cannot be modified');", @@ -50169,7 +49992,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "pm.test('turn 1 returns a tool call to build the interleave on', function () {", " pm.expect(pm.response.code, 'request failed: ' + pm.response.text()).to.be.below(400);", " var j = pm.response.json();", @@ -50244,7 +50066,6 @@ "type": "text/javascript", "exec": [ "if (pm.request.body && pm.request.body.raw && pm.request.body.raw.indexOf('{{') !== -1) { return; }", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "pm.test('turn 2 accepts the replayed assistant turn', function () {", " var body = pm.response.text() || '';", " pm.expect(body, 'provider rejected the replayed thinking block').to.not.include('cannot be modified');", @@ -50310,7 +50131,6 @@ "type": "text/javascript", "exec": [ "if (pm.request.body && pm.request.body.raw && pm.request.body.raw.indexOf('{{') !== -1) { return; }", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "pm.test('turn 3 answers after the replayed interleave', function () {", " var body = pm.response.text() || '';", " pm.expect(body, 'provider rejected the replayed thinking blocks').to.not.include('cannot be modified');", @@ -50363,7 +50183,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "pm.test('turn 1 returns a tool call to build the interleave on', function () {", " pm.expect(pm.response.code, 'request failed: ' + pm.response.text()).to.be.below(400);", " var j = pm.response.json();", @@ -50441,7 +50260,6 @@ "// Skips when turn 1 captured nothing - the placeholder stays unresolved,", "// so there is no interleave to replay.", "if (pm.request.body && pm.request.body.raw && pm.request.body.raw.indexOf('{{') !== -1) { return; }", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "pm.test('turn 2 accepts the replayed reasoning + tool_call turn', function () {", " var body = pm.response.text() || '';", " pm.expect(body, 'provider rejected the replayed reasoning block').to.not.include('cannot be modified');", @@ -50508,7 +50326,6 @@ "type": "text/javascript", "exec": [ "if (pm.request.body && pm.request.body.raw && pm.request.body.raw.indexOf('{{') !== -1) { return; }", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "pm.test('turn 3 answers after the replayed interleave', function () {", " var body = pm.response.text() || '';", " pm.expect(body, 'provider rejected the replayed reasoning blocks').to.not.include('cannot be modified');", @@ -50561,7 +50378,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "pm.test('turn 1 returns a tool call to build the interleave on', function () {", " pm.expect(pm.response.code, 'request failed: ' + pm.response.text()).to.be.below(400);", " var j = pm.response.json();", @@ -50639,7 +50455,6 @@ "// Skips when turn 1 captured nothing - the placeholder stays unresolved,", "// so there is no interleave to replay.", "if (pm.request.body && pm.request.body.raw && pm.request.body.raw.indexOf('{{') !== -1) { return; }", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "pm.test('turn 2 accepts the replayed reasoning + tool_call turn', function () {", " var body = pm.response.text() || '';", " pm.expect(body, 'provider rejected the replayed reasoning block').to.not.include('cannot be modified');", @@ -50706,7 +50521,6 @@ "type": "text/javascript", "exec": [ "if (pm.request.body && pm.request.body.raw && pm.request.body.raw.indexOf('{{') !== -1) { return; }", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "pm.test('turn 3 answers after the replayed interleave', function () {", " var body = pm.response.text() || '';", " pm.expect(body, 'provider rejected the replayed reasoning blocks').to.not.include('cannot be modified');", @@ -50759,7 +50573,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "pm.test('turn 1 returns a tool call to build the interleave on', function () {", " pm.expect(pm.response.code, 'request failed: ' + pm.response.text()).to.be.below(400);", " var j = pm.response.json();", @@ -50838,7 +50651,6 @@ "// Skips when turn 1 captured nothing - the placeholder stays unresolved,", "// so there is no interleave to replay.", "if (pm.request.body && pm.request.body.raw && pm.request.body.raw.indexOf('{{') !== -1) { return; }", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "pm.test('turn 2 accepts the replayed reasoning + tool_call turn', function () {", " var body = pm.response.text() || '';", " pm.expect(body, 'provider rejected the replayed reasoning block').to.not.include('cannot be modified');", @@ -50906,7 +50718,6 @@ "type": "text/javascript", "exec": [ "if (pm.request.body && pm.request.body.raw && pm.request.body.raw.indexOf('{{') !== -1) { return; }", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "pm.test('turn 3 answers after the replayed interleave', function () {", " var body = pm.response.text() || '';", " pm.expect(body, 'provider rejected the replayed reasoning blocks').to.not.include('cannot be modified');", @@ -51754,7 +51565,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var calls = ((((j.choices || [])[0] || {}).message || {}).tool_calls || [])", @@ -51803,7 +51613,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var calls = ((((j.choices || [])[0] || {}).message || {}).tool_calls || [])", @@ -51852,7 +51661,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var calls = ((((j.choices || [])[0] || {}).message || {}).tool_calls || [])", @@ -51901,7 +51709,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var calls = ((((j.choices || [])[0] || {}).message || {}).tool_calls || [])", @@ -51950,7 +51757,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var calls = ((((j.choices || [])[0] || {}).message || {}).tool_calls || [])", @@ -51999,7 +51805,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var calls = ((((j.choices || [])[0] || {}).message || {}).tool_calls || [])", @@ -52048,7 +51853,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var calls = ((((j.choices || [])[0] || {}).message || {}).tool_calls || [])", @@ -52097,7 +51901,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var calls = ((((j.choices || [])[0] || {}).message || {}).tool_calls || [])", @@ -52146,7 +51949,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var calls = ((((j.choices || [])[0] || {}).message || {}).tool_calls || [])", @@ -52199,7 +52001,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var calls = (j.output || []).filter(function (o) { return o && o.type === 'function_call'; })", @@ -52247,7 +52048,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var calls = (j.output || []).filter(function (o) { return o && o.type === 'function_call'; })", @@ -52295,7 +52095,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var calls = (j.output || []).filter(function (o) { return o && o.type === 'function_call'; })", @@ -52343,7 +52142,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var calls = (j.output || []).filter(function (o) { return o && o.type === 'function_call'; })", @@ -52391,7 +52189,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var calls = (j.output || []).filter(function (o) { return o && o.type === 'function_call'; })", @@ -52439,7 +52236,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var calls = (j.output || []).filter(function (o) { return o && o.type === 'function_call'; })", @@ -52487,7 +52283,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var calls = (j.output || []).filter(function (o) { return o && o.type === 'function_call'; })", @@ -52535,7 +52330,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var calls = (j.output || []).filter(function (o) { return o && o.type === 'function_call'; })", @@ -52583,7 +52377,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var calls = (j.output || []).filter(function (o) { return o && o.type === 'function_call'; })", @@ -52638,7 +52431,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var calls = ((((j.choices || [])[0] || {}).message || {}).tool_calls || [])", @@ -52688,7 +52480,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var calls = ((((j.choices || [])[0] || {}).message || {}).tool_calls || [])", @@ -52738,7 +52529,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var calls = ((((j.choices || [])[0] || {}).message || {}).tool_calls || [])", @@ -52788,7 +52578,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var calls = ((((j.choices || [])[0] || {}).message || {}).tool_calls || [])", @@ -52838,7 +52627,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var calls = ((((j.choices || [])[0] || {}).message || {}).tool_calls || [])", @@ -52888,7 +52676,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var calls = ((((j.choices || [])[0] || {}).message || {}).tool_calls || [])", @@ -52938,7 +52725,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var calls = ((((j.choices || [])[0] || {}).message || {}).tool_calls || [])", @@ -52988,7 +52774,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var calls = ((((j.choices || [])[0] || {}).message || {}).tool_calls || [])", @@ -53042,7 +52827,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var calls = (j.output || []).filter(function (o) { return o && o.type === 'function_call'; })", @@ -53091,7 +52875,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var calls = (j.output || []).filter(function (o) { return o && o.type === 'function_call'; })", @@ -53140,7 +52923,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var calls = (j.output || []).filter(function (o) { return o && o.type === 'function_call'; })", @@ -53189,7 +52971,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var calls = (j.output || []).filter(function (o) { return o && o.type === 'function_call'; })", @@ -53238,7 +53019,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var calls = (j.output || []).filter(function (o) { return o && o.type === 'function_call'; })", @@ -53287,7 +53067,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var calls = (j.output || []).filter(function (o) { return o && o.type === 'function_call'; })", @@ -53336,7 +53115,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var calls = (j.output || []).filter(function (o) { return o && o.type === 'function_call'; })", @@ -53385,7 +53163,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var calls = (j.output || []).filter(function (o) { return o && o.type === 'function_call'; })", @@ -53439,7 +53216,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var calls = (j.content || []).filter(function (c) { return c && c.type === 'tool_use'; })", @@ -53488,7 +53264,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var calls = (j.content || []).filter(function (c) { return c && c.type === 'tool_use'; })", @@ -53537,7 +53312,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var calls = (j.content || []).filter(function (c) { return c && c.type === 'tool_use'; })", @@ -53586,7 +53360,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var calls = (j.content || []).filter(function (c) { return c && c.type === 'tool_use'; })", @@ -53635,7 +53408,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var calls = (j.content || []).filter(function (c) { return c && c.type === 'tool_use'; })", @@ -53684,7 +53456,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var calls = (j.content || []).filter(function (c) { return c && c.type === 'tool_use'; })", @@ -53733,7 +53504,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var calls = (j.content || []).filter(function (c) { return c && c.type === 'tool_use'; })", @@ -53782,7 +53552,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var calls = (j.content || []).filter(function (c) { return c && c.type === 'tool_use'; })", @@ -53838,7 +53607,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var calls = ((((j.candidates || [])[0] || {}).content || {}).parts || [])", @@ -53890,7 +53658,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var calls = ((((j.candidates || [])[0] || {}).content || {}).parts || [])", @@ -53942,7 +53709,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var calls = ((((j.candidates || [])[0] || {}).content || {}).parts || [])", @@ -53994,7 +53760,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var calls = ((((j.candidates || [])[0] || {}).content || {}).parts || [])", @@ -54046,7 +53811,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var calls = ((((j.candidates || [])[0] || {}).content || {}).parts || [])", @@ -54098,7 +53862,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var calls = ((((j.candidates || [])[0] || {}).content || {}).parts || [])", @@ -54150,7 +53913,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var calls = ((((j.candidates || [])[0] || {}).content || {}).parts || [])", @@ -54202,7 +53964,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var calls = ((((j.candidates || [])[0] || {}).content || {}).parts || [])", @@ -54258,7 +54019,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var calls = (((j.output || {}).message || {}).content || [])", @@ -54309,7 +54069,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var calls = (((j.output || {}).message || {}).content || [])", @@ -54360,7 +54119,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var calls = (((j.output || {}).message || {}).content || [])", @@ -54411,7 +54169,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var calls = (((j.output || {}).message || {}).content || [])", @@ -54462,7 +54219,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var calls = (((j.output || {}).message || {}).content || [])", @@ -54513,7 +54269,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var calls = (((j.output || {}).message || {}).content || [])", @@ -54564,7 +54319,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var calls = (((j.output || {}).message || {}).content || [])", @@ -54615,7 +54369,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var calls = (((j.output || {}).message || {}).content || [])", @@ -54675,7 +54428,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = (((j.choices || [])[0] || {}).message || {}).content || '';", @@ -54722,7 +54474,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = (((j.choices || [])[0] || {}).message || {}).content || '';", @@ -54769,7 +54520,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = (((j.choices || [])[0] || {}).message || {}).content || '';", @@ -54816,7 +54566,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = (((j.choices || [])[0] || {}).message || {}).content || '';", @@ -54863,7 +54612,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = (((j.choices || [])[0] || {}).message || {}).content || '';", @@ -54910,7 +54658,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = (((j.choices || [])[0] || {}).message || {}).content || '';", @@ -54957,7 +54704,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = (((j.choices || [])[0] || {}).message || {}).content || '';", @@ -55004,7 +54750,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = (((j.choices || [])[0] || {}).message || {}).content || '';", @@ -55051,7 +54796,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = (((j.choices || [])[0] || {}).message || {}).content || '';", @@ -55102,7 +54846,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = j.output_text || '';", @@ -55150,7 +54893,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = j.output_text || '';", @@ -55198,7 +54940,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = j.output_text || '';", @@ -55246,7 +54987,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = j.output_text || '';", @@ -55294,7 +55034,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = j.output_text || '';", @@ -55342,7 +55081,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = j.output_text || '';", @@ -55390,7 +55128,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = j.output_text || '';", @@ -55438,7 +55175,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = j.output_text || '';", @@ -55486,7 +55222,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = j.output_text || '';", @@ -55541,7 +55276,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = (((j.choices || [])[0] || {}).message || {}).content || '';", @@ -55589,7 +55323,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = (((j.choices || [])[0] || {}).message || {}).content || '';", @@ -55637,7 +55370,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = (((j.choices || [])[0] || {}).message || {}).content || '';", @@ -55685,7 +55417,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = (((j.choices || [])[0] || {}).message || {}).content || '';", @@ -55733,7 +55464,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = (((j.choices || [])[0] || {}).message || {}).content || '';", @@ -55781,7 +55511,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = (((j.choices || [])[0] || {}).message || {}).content || '';", @@ -55829,7 +55558,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = (((j.choices || [])[0] || {}).message || {}).content || '';", @@ -55877,7 +55605,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = (((j.choices || [])[0] || {}).message || {}).content || '';", @@ -55929,7 +55656,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = j.output_text || '';", @@ -55978,7 +55704,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = j.output_text || '';", @@ -56027,7 +55752,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = j.output_text || '';", @@ -56076,7 +55800,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = j.output_text || '';", @@ -56125,7 +55848,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = j.output_text || '';", @@ -56174,7 +55896,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = j.output_text || '';", @@ -56223,7 +55944,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = j.output_text || '';", @@ -56272,7 +55992,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = j.output_text || '';", @@ -56326,7 +56045,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = (j.content || []).filter(function (c) { return c && c.type === 'text'; })", @@ -56374,7 +56092,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = (j.content || []).filter(function (c) { return c && c.type === 'text'; })", @@ -56422,7 +56139,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = (j.content || []).filter(function (c) { return c && c.type === 'text'; })", @@ -56470,7 +56186,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = (j.content || []).filter(function (c) { return c && c.type === 'text'; })", @@ -56518,7 +56233,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = (j.content || []).filter(function (c) { return c && c.type === 'text'; })", @@ -56566,7 +56280,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = (j.content || []).filter(function (c) { return c && c.type === 'text'; })", @@ -56614,7 +56327,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = (j.content || []).filter(function (c) { return c && c.type === 'text'; })", @@ -56662,7 +56374,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = (j.content || []).filter(function (c) { return c && c.type === 'text'; })", @@ -56717,7 +56428,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = ((((j.candidates || [])[0] || {}).content || {}).parts || [])", @@ -56767,7 +56477,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = ((((j.candidates || [])[0] || {}).content || {}).parts || [])", @@ -56817,7 +56526,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = ((((j.candidates || [])[0] || {}).content || {}).parts || [])", @@ -56867,7 +56575,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = ((((j.candidates || [])[0] || {}).content || {}).parts || [])", @@ -56917,7 +56624,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = ((((j.candidates || [])[0] || {}).content || {}).parts || [])", @@ -56967,7 +56673,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = ((((j.candidates || [])[0] || {}).content || {}).parts || [])", @@ -57017,7 +56722,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = ((((j.candidates || [])[0] || {}).content || {}).parts || [])", @@ -57067,7 +56771,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = ((((j.candidates || [])[0] || {}).content || {}).parts || [])", @@ -57121,7 +56824,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = (((j.output || {}).message || {}).content || [])", @@ -57170,7 +56872,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = (((j.output || {}).message || {}).content || [])", @@ -57219,7 +56920,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = (((j.output || {}).message || {}).content || [])", @@ -57268,7 +56968,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = (((j.output || {}).message || {}).content || [])", @@ -57317,7 +57016,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = (((j.output || {}).message || {}).content || [])", @@ -57366,7 +57064,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = (((j.output || {}).message || {}).content || [])", @@ -57415,7 +57112,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = (((j.output || {}).message || {}).content || [])", @@ -57464,7 +57160,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = (((j.output || {}).message || {}).content || [])", @@ -57522,7 +57217,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = (((j.choices || [])[0] || {}).message || {}).content || '';", @@ -57570,7 +57264,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = (((j.choices || [])[0] || {}).message || {}).content || '';", @@ -57618,7 +57311,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = (((j.choices || [])[0] || {}).message || {}).content || '';", @@ -57666,7 +57358,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = (((j.choices || [])[0] || {}).message || {}).content || '';", @@ -57714,7 +57405,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = (((j.choices || [])[0] || {}).message || {}).content || '';", @@ -57762,7 +57452,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = (((j.choices || [])[0] || {}).message || {}).content || '';", @@ -57810,7 +57499,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = (((j.choices || [])[0] || {}).message || {}).content || '';", @@ -57858,7 +57546,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = (((j.choices || [])[0] || {}).message || {}).content || '';", @@ -57906,7 +57593,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = (((j.choices || [])[0] || {}).message || {}).content || '';", @@ -57958,7 +57644,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = j.output_text || '';", @@ -58007,7 +57692,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = j.output_text || '';", @@ -58056,7 +57740,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = j.output_text || '';", @@ -58105,7 +57788,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = j.output_text || '';", @@ -58154,7 +57836,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = j.output_text || '';", @@ -58203,7 +57884,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = j.output_text || '';", @@ -58252,7 +57932,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = j.output_text || '';", @@ -58301,7 +57980,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = j.output_text || '';", @@ -58350,7 +58028,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = j.output_text || '';", @@ -58406,7 +58083,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = (((j.choices || [])[0] || {}).message || {}).content || '';", @@ -58455,7 +58131,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = (((j.choices || [])[0] || {}).message || {}).content || '';", @@ -58504,7 +58179,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = (((j.choices || [])[0] || {}).message || {}).content || '';", @@ -58553,7 +58227,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = (((j.choices || [])[0] || {}).message || {}).content || '';", @@ -58602,7 +58275,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = (((j.choices || [])[0] || {}).message || {}).content || '';", @@ -58651,7 +58323,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = (((j.choices || [])[0] || {}).message || {}).content || '';", @@ -58700,7 +58371,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = (((j.choices || [])[0] || {}).message || {}).content || '';", @@ -58753,7 +58423,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = j.output_text || '';", @@ -58803,7 +58472,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = j.output_text || '';", @@ -58853,7 +58521,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = j.output_text || '';", @@ -58903,7 +58570,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = j.output_text || '';", @@ -58953,7 +58619,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = j.output_text || '';", @@ -59003,7 +58668,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = j.output_text || '';", @@ -59053,7 +58717,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = j.output_text || '';", @@ -59108,7 +58771,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var calls = (j.content || []).filter(function (c) { return c && c.type === 'tool_use'; })", @@ -59160,7 +58822,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var calls = (j.content || []).filter(function (c) { return c && c.type === 'tool_use'; })", @@ -59212,7 +58873,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var calls = (j.content || []).filter(function (c) { return c && c.type === 'tool_use'; })", @@ -59264,7 +58924,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var calls = (j.content || []).filter(function (c) { return c && c.type === 'tool_use'; })", @@ -59316,7 +58975,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var calls = (j.content || []).filter(function (c) { return c && c.type === 'tool_use'; })", @@ -59368,7 +59026,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var calls = (j.content || []).filter(function (c) { return c && c.type === 'tool_use'; })", @@ -59420,7 +59077,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var calls = (j.content || []).filter(function (c) { return c && c.type === 'tool_use'; })", @@ -59472,7 +59128,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var calls = (j.content || []).filter(function (c) { return c && c.type === 'tool_use'; })", @@ -59531,7 +59186,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = ((((j.candidates || [])[0] || {}).content || {}).parts || [])", @@ -59582,7 +59236,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = ((((j.candidates || [])[0] || {}).content || {}).parts || [])", @@ -59633,7 +59286,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = ((((j.candidates || [])[0] || {}).content || {}).parts || [])", @@ -59684,7 +59336,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = ((((j.candidates || [])[0] || {}).content || {}).parts || [])", @@ -59735,7 +59386,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = ((((j.candidates || [])[0] || {}).content || {}).parts || [])", @@ -59786,7 +59436,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = ((((j.candidates || [])[0] || {}).content || {}).parts || [])", @@ -59837,7 +59486,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = ((((j.candidates || [])[0] || {}).content || {}).parts || [])", @@ -59888,7 +59536,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = ((((j.candidates || [])[0] || {}).content || {}).parts || [])", @@ -59943,7 +59590,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var calls = (((j.output || {}).message || {}).content || [])", @@ -59997,7 +59643,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var calls = (((j.output || {}).message || {}).content || [])", @@ -60051,7 +59696,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var calls = (((j.output || {}).message || {}).content || [])", @@ -60105,7 +59749,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var calls = (((j.output || {}).message || {}).content || [])", @@ -60159,7 +59802,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var calls = (((j.output || {}).message || {}).content || [])", @@ -60213,7 +59855,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var calls = (((j.output || {}).message || {}).content || [])", @@ -60267,7 +59908,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var calls = (((j.output || {}).message || {}).content || [])", @@ -60321,7 +59961,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var calls = (((j.output || {}).message || {}).content || [])", @@ -60384,7 +60023,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var m = (((j.choices || [])[0] || {}).message) || {};", @@ -60434,7 +60072,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var m = (((j.choices || [])[0] || {}).message) || {};", @@ -60484,7 +60121,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var m = (((j.choices || [])[0] || {}).message) || {};", @@ -60534,7 +60170,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var m = (((j.choices || [])[0] || {}).message) || {};", @@ -60584,7 +60219,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var m = (((j.choices || [])[0] || {}).message) || {};", @@ -60634,7 +60268,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var m = (((j.choices || [])[0] || {}).message) || {};", @@ -60684,7 +60317,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var m = (((j.choices || [])[0] || {}).message) || {};", @@ -60734,7 +60366,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var m = (((j.choices || [])[0] || {}).message) || {};", @@ -60784,7 +60415,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var m = (((j.choices || [])[0] || {}).message) || {};", @@ -60838,7 +60468,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var rt = (((j.usage || {}).output_tokens_details) || {}).reasoning_tokens || 0;", @@ -60885,7 +60514,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var rt = (((j.usage || {}).output_tokens_details) || {}).reasoning_tokens || 0;", @@ -60932,7 +60560,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var rt = (((j.usage || {}).output_tokens_details) || {}).reasoning_tokens || 0;", @@ -60979,7 +60606,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var rt = (((j.usage || {}).output_tokens_details) || {}).reasoning_tokens || 0;", @@ -61026,7 +60652,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var rt = (((j.usage || {}).output_tokens_details) || {}).reasoning_tokens || 0;", @@ -61073,7 +60698,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var rt = (((j.usage || {}).output_tokens_details) || {}).reasoning_tokens || 0;", @@ -61120,7 +60744,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var rt = (((j.usage || {}).output_tokens_details) || {}).reasoning_tokens || 0;", @@ -61167,7 +60790,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var rt = (((j.usage || {}).output_tokens_details) || {}).reasoning_tokens || 0;", @@ -61214,7 +60836,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var rt = (((j.usage || {}).output_tokens_details) || {}).reasoning_tokens || 0;", @@ -61268,7 +60889,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var m = (((j.choices || [])[0] || {}).message) || {};", @@ -61319,7 +60939,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var m = (((j.choices || [])[0] || {}).message) || {};", @@ -61370,7 +60989,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var m = (((j.choices || [])[0] || {}).message) || {};", @@ -61421,7 +61039,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var m = (((j.choices || [])[0] || {}).message) || {};", @@ -61472,7 +61089,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var m = (((j.choices || [])[0] || {}).message) || {};", @@ -61523,7 +61139,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var m = (((j.choices || [])[0] || {}).message) || {};", @@ -61574,7 +61189,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var m = (((j.choices || [])[0] || {}).message) || {};", @@ -61625,7 +61239,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var m = (((j.choices || [])[0] || {}).message) || {};", @@ -61680,7 +61293,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var rt = (((j.usage || {}).output_tokens_details) || {}).reasoning_tokens || 0;", @@ -61728,7 +61340,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var rt = (((j.usage || {}).output_tokens_details) || {}).reasoning_tokens || 0;", @@ -61776,7 +61387,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var rt = (((j.usage || {}).output_tokens_details) || {}).reasoning_tokens || 0;", @@ -61824,7 +61434,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var rt = (((j.usage || {}).output_tokens_details) || {}).reasoning_tokens || 0;", @@ -61872,7 +61481,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var rt = (((j.usage || {}).output_tokens_details) || {}).reasoning_tokens || 0;", @@ -61920,7 +61528,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var rt = (((j.usage || {}).output_tokens_details) || {}).reasoning_tokens || 0;", @@ -61968,7 +61575,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var rt = (((j.usage || {}).output_tokens_details) || {}).reasoning_tokens || 0;", @@ -62016,7 +61622,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var rt = (((j.usage || {}).output_tokens_details) || {}).reasoning_tokens || 0;", @@ -62069,7 +61674,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var think = (j.content || []).some(function (c) {", @@ -62117,7 +61721,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var think = (j.content || []).some(function (c) {", @@ -62165,7 +61768,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var think = (j.content || []).some(function (c) {", @@ -62213,7 +61815,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var think = (j.content || []).some(function (c) {", @@ -62261,7 +61862,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var think = (j.content || []).some(function (c) {", @@ -62309,7 +61909,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var think = (j.content || []).some(function (c) {", @@ -62357,7 +61956,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var think = (j.content || []).some(function (c) {", @@ -62405,7 +62003,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var think = (j.content || []).some(function (c) {", @@ -62460,7 +62057,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var tt = (j.usageMetadata || {}).thoughtsTokenCount || 0;", @@ -62511,7 +62107,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var tt = (j.usageMetadata || {}).thoughtsTokenCount || 0;", @@ -62562,7 +62157,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var tt = (j.usageMetadata || {}).thoughtsTokenCount || 0;", @@ -62613,7 +62207,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var tt = (j.usageMetadata || {}).thoughtsTokenCount || 0;", @@ -62664,7 +62257,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var tt = (j.usageMetadata || {}).thoughtsTokenCount || 0;", @@ -62715,7 +62307,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var tt = (j.usageMetadata || {}).thoughtsTokenCount || 0;", @@ -62766,7 +62357,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var tt = (j.usageMetadata || {}).thoughtsTokenCount || 0;", @@ -62817,7 +62407,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var tt = (j.usageMetadata || {}).thoughtsTokenCount || 0;", @@ -62872,7 +62461,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var think = (((j.output || {}).message || {}).content || [])", @@ -62921,7 +62509,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var think = (((j.output || {}).message || {}).content || [])", @@ -62970,7 +62557,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var think = (((j.output || {}).message || {}).content || [])", @@ -63019,7 +62605,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var think = (((j.output || {}).message || {}).content || [])", @@ -63068,7 +62653,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var think = (((j.output || {}).message || {}).content || [])", @@ -63117,7 +62701,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var think = (((j.output || {}).message || {}).content || [])", @@ -63166,7 +62749,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var think = (((j.output || {}).message || {}).content || [])", @@ -63215,7 +62797,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var think = (((j.output || {}).message || {}).content || [])", @@ -63274,7 +62855,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var t = pm.response.text() || '';", "var hay = t; try { var _m = t.match(/\"(?:text|content|partial_json|input|arguments|delta)\":\"(?:[^\"\\\\]|\\\\.)*\"/g) || []; hay += ' ' + _m.map(function (s) { try { return JSON.parse('{' + s + '}'); } catch (e) { return {}; } }).map(function (o) { return o.text || o.content || o.partial_json || o.input || o.arguments || o.delta || ''; }).join(''); } catch (e) {}", "pm.test('tool call name present in the stream', function () {", @@ -63317,7 +62897,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var t = pm.response.text() || '';", "var hay = t; try { var _m = t.match(/\"(?:text|content|partial_json|input|arguments|delta)\":\"(?:[^\"\\\\]|\\\\.)*\"/g) || []; hay += ' ' + _m.map(function (s) { try { return JSON.parse('{' + s + '}'); } catch (e) { return {}; } }).map(function (o) { return o.text || o.content || o.partial_json || o.input || o.arguments || o.delta || ''; }).join(''); } catch (e) {}", "pm.test('tool call name present in the stream', function () {", @@ -63360,7 +62939,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var t = pm.response.text() || '';", "var hay = t; try { var _m = t.match(/\"(?:text|content|partial_json|input|arguments|delta)\":\"(?:[^\"\\\\]|\\\\.)*\"/g) || []; hay += ' ' + _m.map(function (s) { try { return JSON.parse('{' + s + '}'); } catch (e) { return {}; } }).map(function (o) { return o.text || o.content || o.partial_json || o.input || o.arguments || o.delta || ''; }).join(''); } catch (e) {}", "pm.test('tool call name present in the stream', function () {", @@ -63403,7 +62981,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var t = pm.response.text() || '';", "var hay = t; try { var _m = t.match(/\"(?:text|content|partial_json|input|arguments|delta)\":\"(?:[^\"\\\\]|\\\\.)*\"/g) || []; hay += ' ' + _m.map(function (s) { try { return JSON.parse('{' + s + '}'); } catch (e) { return {}; } }).map(function (o) { return o.text || o.content || o.partial_json || o.input || o.arguments || o.delta || ''; }).join(''); } catch (e) {}", "pm.test('tool call name present in the stream', function () {", @@ -63446,7 +63023,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var t = pm.response.text() || '';", "var hay = t; try { var _m = t.match(/\"(?:text|content|partial_json|input|arguments|delta)\":\"(?:[^\"\\\\]|\\\\.)*\"/g) || []; hay += ' ' + _m.map(function (s) { try { return JSON.parse('{' + s + '}'); } catch (e) { return {}; } }).map(function (o) { return o.text || o.content || o.partial_json || o.input || o.arguments || o.delta || ''; }).join(''); } catch (e) {}", "pm.test('tool call name present in the stream', function () {", @@ -63489,7 +63065,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var t = pm.response.text() || '';", "var hay = t; try { var _m = t.match(/\"(?:text|content|partial_json|input|arguments|delta)\":\"(?:[^\"\\\\]|\\\\.)*\"/g) || []; hay += ' ' + _m.map(function (s) { try { return JSON.parse('{' + s + '}'); } catch (e) { return {}; } }).map(function (o) { return o.text || o.content || o.partial_json || o.input || o.arguments || o.delta || ''; }).join(''); } catch (e) {}", "pm.test('tool call name present in the stream', function () {", @@ -63532,7 +63107,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var t = pm.response.text() || '';", "var hay = t; try { var _m = t.match(/\"(?:text|content|partial_json|input|arguments|delta)\":\"(?:[^\"\\\\]|\\\\.)*\"/g) || []; hay += ' ' + _m.map(function (s) { try { return JSON.parse('{' + s + '}'); } catch (e) { return {}; } }).map(function (o) { return o.text || o.content || o.partial_json || o.input || o.arguments || o.delta || ''; }).join(''); } catch (e) {}", "pm.test('tool call name present in the stream', function () {", @@ -63575,7 +63149,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var t = pm.response.text() || '';", "var hay = t; try { var _m = t.match(/\"(?:text|content|partial_json|input|arguments|delta)\":\"(?:[^\"\\\\]|\\\\.)*\"/g) || []; hay += ' ' + _m.map(function (s) { try { return JSON.parse('{' + s + '}'); } catch (e) { return {}; } }).map(function (o) { return o.text || o.content || o.partial_json || o.input || o.arguments || o.delta || ''; }).join(''); } catch (e) {}", "pm.test('tool call name present in the stream', function () {", @@ -63618,7 +63191,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var t = pm.response.text() || '';", "var hay = t; try { var _m = t.match(/\"(?:text|content|partial_json|input|arguments|delta)\":\"(?:[^\"\\\\]|\\\\.)*\"/g) || []; hay += ' ' + _m.map(function (s) { try { return JSON.parse('{' + s + '}'); } catch (e) { return {}; } }).map(function (o) { return o.text || o.content || o.partial_json || o.input || o.arguments || o.delta || ''; }).join(''); } catch (e) {}", "pm.test('tool call name present in the stream', function () {", @@ -63665,7 +63237,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var t = pm.response.text() || '';", "var hay = t; try { var _m = t.match(/\"(?:text|content|partial_json|input|arguments|delta)\":\"(?:[^\"\\\\]|\\\\.)*\"/g) || []; hay += ' ' + _m.map(function (s) { try { return JSON.parse('{' + s + '}'); } catch (e) { return {}; } }).map(function (o) { return o.text || o.content || o.partial_json || o.input || o.arguments || o.delta || ''; }).join(''); } catch (e) {}", "pm.test('tool call name present in the stream', function () {", @@ -63707,7 +63278,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var t = pm.response.text() || '';", "var hay = t; try { var _m = t.match(/\"(?:text|content|partial_json|input|arguments|delta)\":\"(?:[^\"\\\\]|\\\\.)*\"/g) || []; hay += ' ' + _m.map(function (s) { try { return JSON.parse('{' + s + '}'); } catch (e) { return {}; } }).map(function (o) { return o.text || o.content || o.partial_json || o.input || o.arguments || o.delta || ''; }).join(''); } catch (e) {}", "pm.test('tool call name present in the stream', function () {", @@ -63749,7 +63319,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var t = pm.response.text() || '';", "var hay = t; try { var _m = t.match(/\"(?:text|content|partial_json|input|arguments|delta)\":\"(?:[^\"\\\\]|\\\\.)*\"/g) || []; hay += ' ' + _m.map(function (s) { try { return JSON.parse('{' + s + '}'); } catch (e) { return {}; } }).map(function (o) { return o.text || o.content || o.partial_json || o.input || o.arguments || o.delta || ''; }).join(''); } catch (e) {}", "pm.test('tool call name present in the stream', function () {", @@ -63791,7 +63360,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var t = pm.response.text() || '';", "var hay = t; try { var _m = t.match(/\"(?:text|content|partial_json|input|arguments|delta)\":\"(?:[^\"\\\\]|\\\\.)*\"/g) || []; hay += ' ' + _m.map(function (s) { try { return JSON.parse('{' + s + '}'); } catch (e) { return {}; } }).map(function (o) { return o.text || o.content || o.partial_json || o.input || o.arguments || o.delta || ''; }).join(''); } catch (e) {}", "pm.test('tool call name present in the stream', function () {", @@ -63833,7 +63401,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var t = pm.response.text() || '';", "var hay = t; try { var _m = t.match(/\"(?:text|content|partial_json|input|arguments|delta)\":\"(?:[^\"\\\\]|\\\\.)*\"/g) || []; hay += ' ' + _m.map(function (s) { try { return JSON.parse('{' + s + '}'); } catch (e) { return {}; } }).map(function (o) { return o.text || o.content || o.partial_json || o.input || o.arguments || o.delta || ''; }).join(''); } catch (e) {}", "pm.test('tool call name present in the stream', function () {", @@ -63875,7 +63442,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var t = pm.response.text() || '';", "var hay = t; try { var _m = t.match(/\"(?:text|content|partial_json|input|arguments|delta)\":\"(?:[^\"\\\\]|\\\\.)*\"/g) || []; hay += ' ' + _m.map(function (s) { try { return JSON.parse('{' + s + '}'); } catch (e) { return {}; } }).map(function (o) { return o.text || o.content || o.partial_json || o.input || o.arguments || o.delta || ''; }).join(''); } catch (e) {}", "pm.test('tool call name present in the stream', function () {", @@ -63917,7 +63483,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var t = pm.response.text() || '';", "var hay = t; try { var _m = t.match(/\"(?:text|content|partial_json|input|arguments|delta)\":\"(?:[^\"\\\\]|\\\\.)*\"/g) || []; hay += ' ' + _m.map(function (s) { try { return JSON.parse('{' + s + '}'); } catch (e) { return {}; } }).map(function (o) { return o.text || o.content || o.partial_json || o.input || o.arguments || o.delta || ''; }).join(''); } catch (e) {}", "pm.test('tool call name present in the stream', function () {", @@ -63959,7 +63524,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var t = pm.response.text() || '';", "var hay = t; try { var _m = t.match(/\"(?:text|content|partial_json|input|arguments|delta)\":\"(?:[^\"\\\\]|\\\\.)*\"/g) || []; hay += ' ' + _m.map(function (s) { try { return JSON.parse('{' + s + '}'); } catch (e) { return {}; } }).map(function (o) { return o.text || o.content || o.partial_json || o.input || o.arguments || o.delta || ''; }).join(''); } catch (e) {}", "pm.test('tool call name present in the stream', function () {", @@ -64001,7 +63565,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var t = pm.response.text() || '';", "var hay = t; try { var _m = t.match(/\"(?:text|content|partial_json|input|arguments|delta)\":\"(?:[^\"\\\\]|\\\\.)*\"/g) || []; hay += ' ' + _m.map(function (s) { try { return JSON.parse('{' + s + '}'); } catch (e) { return {}; } }).map(function (o) { return o.text || o.content || o.partial_json || o.input || o.arguments || o.delta || ''; }).join(''); } catch (e) {}", "pm.test('tool call name present in the stream', function () {", @@ -64050,7 +63613,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var t = pm.response.text() || '';", "var hay = t; try { var _m = t.match(/\"(?:text|content|partial_json|input|arguments|delta)\":\"(?:[^\"\\\\]|\\\\.)*\"/g) || []; hay += ' ' + _m.map(function (s) { try { return JSON.parse('{' + s + '}'); } catch (e) { return {}; } }).map(function (o) { return o.text || o.content || o.partial_json || o.input || o.arguments || o.delta || ''; }).join(''); } catch (e) {}", "pm.test('tool call name present in the stream', function () {", @@ -64094,7 +63656,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var t = pm.response.text() || '';", "var hay = t; try { var _m = t.match(/\"(?:text|content|partial_json|input|arguments|delta)\":\"(?:[^\"\\\\]|\\\\.)*\"/g) || []; hay += ' ' + _m.map(function (s) { try { return JSON.parse('{' + s + '}'); } catch (e) { return {}; } }).map(function (o) { return o.text || o.content || o.partial_json || o.input || o.arguments || o.delta || ''; }).join(''); } catch (e) {}", "pm.test('tool call name present in the stream', function () {", @@ -64138,7 +63699,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var t = pm.response.text() || '';", "var hay = t; try { var _m = t.match(/\"(?:text|content|partial_json|input|arguments|delta)\":\"(?:[^\"\\\\]|\\\\.)*\"/g) || []; hay += ' ' + _m.map(function (s) { try { return JSON.parse('{' + s + '}'); } catch (e) { return {}; } }).map(function (o) { return o.text || o.content || o.partial_json || o.input || o.arguments || o.delta || ''; }).join(''); } catch (e) {}", "pm.test('tool call name present in the stream', function () {", @@ -64182,7 +63742,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var t = pm.response.text() || '';", "var hay = t; try { var _m = t.match(/\"(?:text|content|partial_json|input|arguments|delta)\":\"(?:[^\"\\\\]|\\\\.)*\"/g) || []; hay += ' ' + _m.map(function (s) { try { return JSON.parse('{' + s + '}'); } catch (e) { return {}; } }).map(function (o) { return o.text || o.content || o.partial_json || o.input || o.arguments || o.delta || ''; }).join(''); } catch (e) {}", "pm.test('tool call name present in the stream', function () {", @@ -64226,7 +63785,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var t = pm.response.text() || '';", "var hay = t; try { var _m = t.match(/\"(?:text|content|partial_json|input|arguments|delta)\":\"(?:[^\"\\\\]|\\\\.)*\"/g) || []; hay += ' ' + _m.map(function (s) { try { return JSON.parse('{' + s + '}'); } catch (e) { return {}; } }).map(function (o) { return o.text || o.content || o.partial_json || o.input || o.arguments || o.delta || ''; }).join(''); } catch (e) {}", "pm.test('tool call name present in the stream', function () {", @@ -64270,7 +63828,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var t = pm.response.text() || '';", "var hay = t; try { var _m = t.match(/\"(?:text|content|partial_json|input|arguments|delta)\":\"(?:[^\"\\\\]|\\\\.)*\"/g) || []; hay += ' ' + _m.map(function (s) { try { return JSON.parse('{' + s + '}'); } catch (e) { return {}; } }).map(function (o) { return o.text || o.content || o.partial_json || o.input || o.arguments || o.delta || ''; }).join(''); } catch (e) {}", "pm.test('tool call name present in the stream', function () {", @@ -64314,7 +63871,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var t = pm.response.text() || '';", "var hay = t; try { var _m = t.match(/\"(?:text|content|partial_json|input|arguments|delta)\":\"(?:[^\"\\\\]|\\\\.)*\"/g) || []; hay += ' ' + _m.map(function (s) { try { return JSON.parse('{' + s + '}'); } catch (e) { return {}; } }).map(function (o) { return o.text || o.content || o.partial_json || o.input || o.arguments || o.delta || ''; }).join(''); } catch (e) {}", "pm.test('tool call name present in the stream', function () {", @@ -64358,7 +63914,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var t = pm.response.text() || '';", "var hay = t; try { var _m = t.match(/\"(?:text|content|partial_json|input|arguments|delta)\":\"(?:[^\"\\\\]|\\\\.)*\"/g) || []; hay += ' ' + _m.map(function (s) { try { return JSON.parse('{' + s + '}'); } catch (e) { return {}; } }).map(function (o) { return o.text || o.content || o.partial_json || o.input || o.arguments || o.delta || ''; }).join(''); } catch (e) {}", "pm.test('tool call name present in the stream', function () {", @@ -64406,7 +63961,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var t = pm.response.text() || '';", "var hay = t; try { var _m = t.match(/\"(?:text|content|partial_json|input|arguments|delta)\":\"(?:[^\"\\\\]|\\\\.)*\"/g) || []; hay += ' ' + _m.map(function (s) { try { return JSON.parse('{' + s + '}'); } catch (e) { return {}; } }).map(function (o) { return o.text || o.content || o.partial_json || o.input || o.arguments || o.delta || ''; }).join(''); } catch (e) {}", "pm.test('tool call name present in the stream', function () {", @@ -64449,7 +64003,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var t = pm.response.text() || '';", "var hay = t; try { var _m = t.match(/\"(?:text|content|partial_json|input|arguments|delta)\":\"(?:[^\"\\\\]|\\\\.)*\"/g) || []; hay += ' ' + _m.map(function (s) { try { return JSON.parse('{' + s + '}'); } catch (e) { return {}; } }).map(function (o) { return o.text || o.content || o.partial_json || o.input || o.arguments || o.delta || ''; }).join(''); } catch (e) {}", "pm.test('tool call name present in the stream', function () {", @@ -64492,7 +64045,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var t = pm.response.text() || '';", "var hay = t; try { var _m = t.match(/\"(?:text|content|partial_json|input|arguments|delta)\":\"(?:[^\"\\\\]|\\\\.)*\"/g) || []; hay += ' ' + _m.map(function (s) { try { return JSON.parse('{' + s + '}'); } catch (e) { return {}; } }).map(function (o) { return o.text || o.content || o.partial_json || o.input || o.arguments || o.delta || ''; }).join(''); } catch (e) {}", "pm.test('tool call name present in the stream', function () {", @@ -64535,7 +64087,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var t = pm.response.text() || '';", "var hay = t; try { var _m = t.match(/\"(?:text|content|partial_json|input|arguments|delta)\":\"(?:[^\"\\\\]|\\\\.)*\"/g) || []; hay += ' ' + _m.map(function (s) { try { return JSON.parse('{' + s + '}'); } catch (e) { return {}; } }).map(function (o) { return o.text || o.content || o.partial_json || o.input || o.arguments || o.delta || ''; }).join(''); } catch (e) {}", "pm.test('tool call name present in the stream', function () {", @@ -64578,7 +64129,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var t = pm.response.text() || '';", "var hay = t; try { var _m = t.match(/\"(?:text|content|partial_json|input|arguments|delta)\":\"(?:[^\"\\\\]|\\\\.)*\"/g) || []; hay += ' ' + _m.map(function (s) { try { return JSON.parse('{' + s + '}'); } catch (e) { return {}; } }).map(function (o) { return o.text || o.content || o.partial_json || o.input || o.arguments || o.delta || ''; }).join(''); } catch (e) {}", "pm.test('tool call name present in the stream', function () {", @@ -64621,7 +64171,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var t = pm.response.text() || '';", "var hay = t; try { var _m = t.match(/\"(?:text|content|partial_json|input|arguments|delta)\":\"(?:[^\"\\\\]|\\\\.)*\"/g) || []; hay += ' ' + _m.map(function (s) { try { return JSON.parse('{' + s + '}'); } catch (e) { return {}; } }).map(function (o) { return o.text || o.content || o.partial_json || o.input || o.arguments || o.delta || ''; }).join(''); } catch (e) {}", "pm.test('tool call name present in the stream', function () {", @@ -64664,7 +64213,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var t = pm.response.text() || '';", "var hay = t; try { var _m = t.match(/\"(?:text|content|partial_json|input|arguments|delta)\":\"(?:[^\"\\\\]|\\\\.)*\"/g) || []; hay += ' ' + _m.map(function (s) { try { return JSON.parse('{' + s + '}'); } catch (e) { return {}; } }).map(function (o) { return o.text || o.content || o.partial_json || o.input || o.arguments || o.delta || ''; }).join(''); } catch (e) {}", "pm.test('tool call name present in the stream', function () {", @@ -64707,7 +64255,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var t = pm.response.text() || '';", "var hay = t; try { var _m = t.match(/\"(?:text|content|partial_json|input|arguments|delta)\":\"(?:[^\"\\\\]|\\\\.)*\"/g) || []; hay += ' ' + _m.map(function (s) { try { return JSON.parse('{' + s + '}'); } catch (e) { return {}; } }).map(function (o) { return o.text || o.content || o.partial_json || o.input || o.arguments || o.delta || ''; }).join(''); } catch (e) {}", "pm.test('tool call name present in the stream', function () {", @@ -64755,7 +64302,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var t = pm.response.text() || '';", "var hay = t; try { var _m = t.match(/\"(?:text|content|partial_json|input|arguments|delta)\":\"(?:[^\"\\\\]|\\\\.)*\"/g) || []; hay += ' ' + _m.map(function (s) { try { return JSON.parse('{' + s + '}'); } catch (e) { return {}; } }).map(function (o) { return o.text || o.content || o.partial_json || o.input || o.arguments || o.delta || ''; }).join(''); } catch (e) {}", "pm.test('tool call name present in the stream', function () {", @@ -64798,7 +64344,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var t = pm.response.text() || '';", "var hay = t; try { var _m = t.match(/\"(?:text|content|partial_json|input|arguments|delta)\":\"(?:[^\"\\\\]|\\\\.)*\"/g) || []; hay += ' ' + _m.map(function (s) { try { return JSON.parse('{' + s + '}'); } catch (e) { return {}; } }).map(function (o) { return o.text || o.content || o.partial_json || o.input || o.arguments || o.delta || ''; }).join(''); } catch (e) {}", "pm.test('tool call name present in the stream', function () {", @@ -64841,7 +64386,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var t = pm.response.text() || '';", "var hay = t; try { var _m = t.match(/\"(?:text|content|partial_json|input|arguments|delta)\":\"(?:[^\"\\\\]|\\\\.)*\"/g) || []; hay += ' ' + _m.map(function (s) { try { return JSON.parse('{' + s + '}'); } catch (e) { return {}; } }).map(function (o) { return o.text || o.content || o.partial_json || o.input || o.arguments || o.delta || ''; }).join(''); } catch (e) {}", "pm.test('tool call name present in the stream', function () {", @@ -64884,7 +64428,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var t = pm.response.text() || '';", "var hay = t; try { var _m = t.match(/\"(?:text|content|partial_json|input|arguments|delta)\":\"(?:[^\"\\\\]|\\\\.)*\"/g) || []; hay += ' ' + _m.map(function (s) { try { return JSON.parse('{' + s + '}'); } catch (e) { return {}; } }).map(function (o) { return o.text || o.content || o.partial_json || o.input || o.arguments || o.delta || ''; }).join(''); } catch (e) {}", "pm.test('tool call name present in the stream', function () {", @@ -64927,7 +64470,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var t = pm.response.text() || '';", "var hay = t; try { var _m = t.match(/\"(?:text|content|partial_json|input|arguments|delta)\":\"(?:[^\"\\\\]|\\\\.)*\"/g) || []; hay += ' ' + _m.map(function (s) { try { return JSON.parse('{' + s + '}'); } catch (e) { return {}; } }).map(function (o) { return o.text || o.content || o.partial_json || o.input || o.arguments || o.delta || ''; }).join(''); } catch (e) {}", "pm.test('tool call name present in the stream', function () {", @@ -64970,7 +64512,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var t = pm.response.text() || '';", "var hay = t; try { var _m = t.match(/\"(?:text|content|partial_json|input|arguments|delta)\":\"(?:[^\"\\\\]|\\\\.)*\"/g) || []; hay += ' ' + _m.map(function (s) { try { return JSON.parse('{' + s + '}'); } catch (e) { return {}; } }).map(function (o) { return o.text || o.content || o.partial_json || o.input || o.arguments || o.delta || ''; }).join(''); } catch (e) {}", "pm.test('tool call name present in the stream', function () {", @@ -65013,7 +64554,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var t = pm.response.text() || '';", "var hay = t; try { var _m = t.match(/\"(?:text|content|partial_json|input|arguments|delta)\":\"(?:[^\"\\\\]|\\\\.)*\"/g) || []; hay += ' ' + _m.map(function (s) { try { return JSON.parse('{' + s + '}'); } catch (e) { return {}; } }).map(function (o) { return o.text || o.content || o.partial_json || o.input || o.arguments || o.delta || ''; }).join(''); } catch (e) {}", "pm.test('tool call name present in the stream', function () {", @@ -65056,7 +64596,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var t = pm.response.text() || '';", "var hay = t; try { var _m = t.match(/\"(?:text|content|partial_json|input|arguments|delta)\":\"(?:[^\"\\\\]|\\\\.)*\"/g) || []; hay += ' ' + _m.map(function (s) { try { return JSON.parse('{' + s + '}'); } catch (e) { return {}; } }).map(function (o) { return o.text || o.content || o.partial_json || o.input || o.arguments || o.delta || ''; }).join(''); } catch (e) {}", "pm.test('tool call name present in the stream', function () {", @@ -65112,7 +64651,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var t = pm.response.text() || '';", "var hay = t; try { var _m = t.match(/\"(?:text|content|partial_json|input|arguments|delta)\":\"(?:[^\"\\\\]|\\\\.)*\"/g) || []; hay += ' ' + _m.map(function (s) { try { return JSON.parse('{' + s + '}'); } catch (e) { return {}; } }).map(function (o) { return o.text || o.content || o.partial_json || o.input || o.arguments || o.delta || ''; }).join(''); } catch (e) {}", "pm.test('tool call name present in the stream', function () {", @@ -65163,7 +64701,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var t = pm.response.text() || '';", "var hay = t; try { var _m = t.match(/\"(?:text|content|partial_json|input|arguments|delta)\":\"(?:[^\"\\\\]|\\\\.)*\"/g) || []; hay += ' ' + _m.map(function (s) { try { return JSON.parse('{' + s + '}'); } catch (e) { return {}; } }).map(function (o) { return o.text || o.content || o.partial_json || o.input || o.arguments || o.delta || ''; }).join(''); } catch (e) {}", "pm.test('tool call name present in the stream', function () {", @@ -65214,7 +64751,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var t = pm.response.text() || '';", "var hay = t; try { var _m = t.match(/\"(?:text|content|partial_json|input|arguments|delta)\":\"(?:[^\"\\\\]|\\\\.)*\"/g) || []; hay += ' ' + _m.map(function (s) { try { return JSON.parse('{' + s + '}'); } catch (e) { return {}; } }).map(function (o) { return o.text || o.content || o.partial_json || o.input || o.arguments || o.delta || ''; }).join(''); } catch (e) {}", "pm.test('tool call name present in the stream', function () {", @@ -65265,7 +64801,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var t = pm.response.text() || '';", "var hay = t; try { var _m = t.match(/\"(?:text|content|partial_json|input|arguments|delta)\":\"(?:[^\"\\\\]|\\\\.)*\"/g) || []; hay += ' ' + _m.map(function (s) { try { return JSON.parse('{' + s + '}'); } catch (e) { return {}; } }).map(function (o) { return o.text || o.content || o.partial_json || o.input || o.arguments || o.delta || ''; }).join(''); } catch (e) {}", "pm.test('tool call name present in the stream', function () {", @@ -65316,7 +64851,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var t = pm.response.text() || '';", "var hay = t; try { var _m = t.match(/\"(?:text|content|partial_json|input|arguments|delta)\":\"(?:[^\"\\\\]|\\\\.)*\"/g) || []; hay += ' ' + _m.map(function (s) { try { return JSON.parse('{' + s + '}'); } catch (e) { return {}; } }).map(function (o) { return o.text || o.content || o.partial_json || o.input || o.arguments || o.delta || ''; }).join(''); } catch (e) {}", "pm.test('tool call name present in the stream', function () {", @@ -65367,7 +64901,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var t = pm.response.text() || '';", "var hay = t; try { var _m = t.match(/\"(?:text|content|partial_json|input|arguments|delta)\":\"(?:[^\"\\\\]|\\\\.)*\"/g) || []; hay += ' ' + _m.map(function (s) { try { return JSON.parse('{' + s + '}'); } catch (e) { return {}; } }).map(function (o) { return o.text || o.content || o.partial_json || o.input || o.arguments || o.delta || ''; }).join(''); } catch (e) {}", "pm.test('tool call name present in the stream', function () {", @@ -65418,7 +64951,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var t = pm.response.text() || '';", "var hay = t; try { var _m = t.match(/\"(?:text|content|partial_json|input|arguments|delta)\":\"(?:[^\"\\\\]|\\\\.)*\"/g) || []; hay += ' ' + _m.map(function (s) { try { return JSON.parse('{' + s + '}'); } catch (e) { return {}; } }).map(function (o) { return o.text || o.content || o.partial_json || o.input || o.arguments || o.delta || ''; }).join(''); } catch (e) {}", "pm.test('tool call name present in the stream', function () {", @@ -65469,7 +65001,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var t = pm.response.text() || '';", "var hay = t; try { var _m = t.match(/\"(?:text|content|partial_json|input|arguments|delta)\":\"(?:[^\"\\\\]|\\\\.)*\"/g) || []; hay += ' ' + _m.map(function (s) { try { return JSON.parse('{' + s + '}'); } catch (e) { return {}; } }).map(function (o) { return o.text || o.content || o.partial_json || o.input || o.arguments || o.delta || ''; }).join(''); } catch (e) {}", "pm.test('tool call name present in the stream', function () {", @@ -65518,7 +65049,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var t = pm.response.text() || '';", "var hay = t; try { var _m = t.match(/\"(?:text|content|partial_json|input|arguments|delta)\":\"(?:[^\"\\\\]|\\\\.)*\"/g) || []; hay += ' ' + _m.map(function (s) { try { return JSON.parse('{' + s + '}'); } catch (e) { return {}; } }).map(function (o) { return o.text || o.content || o.partial_json || o.input || o.arguments || o.delta || ''; }).join(''); } catch (e) {}", "pm.test('tool call name present in the stream', function () {", @@ -65562,7 +65092,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var t = pm.response.text() || '';", "var hay = t; try { var _m = t.match(/\"(?:text|content|partial_json|input|arguments|delta)\":\"(?:[^\"\\\\]|\\\\.)*\"/g) || []; hay += ' ' + _m.map(function (s) { try { return JSON.parse('{' + s + '}'); } catch (e) { return {}; } }).map(function (o) { return o.text || o.content || o.partial_json || o.input || o.arguments || o.delta || ''; }).join(''); } catch (e) {}", "pm.test('tool call name present in the stream', function () {", @@ -65606,7 +65135,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var t = pm.response.text() || '';", "var hay = t; try { var _m = t.match(/\"(?:text|content|partial_json|input|arguments|delta)\":\"(?:[^\"\\\\]|\\\\.)*\"/g) || []; hay += ' ' + _m.map(function (s) { try { return JSON.parse('{' + s + '}'); } catch (e) { return {}; } }).map(function (o) { return o.text || o.content || o.partial_json || o.input || o.arguments || o.delta || ''; }).join(''); } catch (e) {}", "pm.test('tool call name present in the stream', function () {", @@ -65650,7 +65178,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var t = pm.response.text() || '';", "var hay = t; try { var _m = t.match(/\"(?:text|content|partial_json|input|arguments|delta)\":\"(?:[^\"\\\\]|\\\\.)*\"/g) || []; hay += ' ' + _m.map(function (s) { try { return JSON.parse('{' + s + '}'); } catch (e) { return {}; } }).map(function (o) { return o.text || o.content || o.partial_json || o.input || o.arguments || o.delta || ''; }).join(''); } catch (e) {}", "pm.test('tool call name present in the stream', function () {", @@ -65694,7 +65221,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var t = pm.response.text() || '';", "var hay = t; try { var _m = t.match(/\"(?:text|content|partial_json|input|arguments|delta)\":\"(?:[^\"\\\\]|\\\\.)*\"/g) || []; hay += ' ' + _m.map(function (s) { try { return JSON.parse('{' + s + '}'); } catch (e) { return {}; } }).map(function (o) { return o.text || o.content || o.partial_json || o.input || o.arguments || o.delta || ''; }).join(''); } catch (e) {}", "pm.test('tool call name present in the stream', function () {", @@ -65738,7 +65264,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var t = pm.response.text() || '';", "var hay = t; try { var _m = t.match(/\"(?:text|content|partial_json|input|arguments|delta)\":\"(?:[^\"\\\\]|\\\\.)*\"/g) || []; hay += ' ' + _m.map(function (s) { try { return JSON.parse('{' + s + '}'); } catch (e) { return {}; } }).map(function (o) { return o.text || o.content || o.partial_json || o.input || o.arguments || o.delta || ''; }).join(''); } catch (e) {}", "pm.test('tool call name present in the stream', function () {", @@ -65782,7 +65307,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var t = pm.response.text() || '';", "var hay = t; try { var _m = t.match(/\"(?:text|content|partial_json|input|arguments|delta)\":\"(?:[^\"\\\\]|\\\\.)*\"/g) || []; hay += ' ' + _m.map(function (s) { try { return JSON.parse('{' + s + '}'); } catch (e) { return {}; } }).map(function (o) { return o.text || o.content || o.partial_json || o.input || o.arguments || o.delta || ''; }).join(''); } catch (e) {}", "pm.test('tool call name present in the stream', function () {", @@ -65826,7 +65350,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var t = pm.response.text() || '';", "var hay = t; try { var _m = t.match(/\"(?:text|content|partial_json|input|arguments|delta)\":\"(?:[^\"\\\\]|\\\\.)*\"/g) || []; hay += ' ' + _m.map(function (s) { try { return JSON.parse('{' + s + '}'); } catch (e) { return {}; } }).map(function (o) { return o.text || o.content || o.partial_json || o.input || o.arguments || o.delta || ''; }).join(''); } catch (e) {}", "pm.test('tool call name present in the stream', function () {", @@ -65879,7 +65402,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var t = pm.response.text() || '';", "var hay = t; try { var _m = t.match(/\"(?:text|content|partial_json|input|arguments|delta)\":\"(?:[^\"\\\\]|\\\\.)*\"/g) || []; hay += ' ' + _m.map(function (s) { try { return JSON.parse('{' + s + '}'); } catch (e) { return {}; } }).map(function (o) { return o.text || o.content || o.partial_json || o.input || o.arguments || o.delta || ''; }).join(''); } catch (e) {}", "pm.test('reasoning deltas present in the stream', function () {", @@ -65922,7 +65444,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var t = pm.response.text() || '';", "var hay = t; try { var _m = t.match(/\"(?:text|content|partial_json|input|arguments|delta)\":\"(?:[^\"\\\\]|\\\\.)*\"/g) || []; hay += ' ' + _m.map(function (s) { try { return JSON.parse('{' + s + '}'); } catch (e) { return {}; } }).map(function (o) { return o.text || o.content || o.partial_json || o.input || o.arguments || o.delta || ''; }).join(''); } catch (e) {}", "pm.test('reasoning deltas present in the stream', function () {", @@ -65965,7 +65486,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var t = pm.response.text() || '';", "var hay = t; try { var _m = t.match(/\"(?:text|content|partial_json|input|arguments|delta)\":\"(?:[^\"\\\\]|\\\\.)*\"/g) || []; hay += ' ' + _m.map(function (s) { try { return JSON.parse('{' + s + '}'); } catch (e) { return {}; } }).map(function (o) { return o.text || o.content || o.partial_json || o.input || o.arguments || o.delta || ''; }).join(''); } catch (e) {}", "pm.test('reasoning deltas present in the stream', function () {", @@ -66008,7 +65528,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var t = pm.response.text() || '';", "var hay = t; try { var _m = t.match(/\"(?:text|content|partial_json|input|arguments|delta)\":\"(?:[^\"\\\\]|\\\\.)*\"/g) || []; hay += ' ' + _m.map(function (s) { try { return JSON.parse('{' + s + '}'); } catch (e) { return {}; } }).map(function (o) { return o.text || o.content || o.partial_json || o.input || o.arguments || o.delta || ''; }).join(''); } catch (e) {}", "pm.test('reasoning deltas present in the stream', function () {", @@ -66051,7 +65570,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var t = pm.response.text() || '';", "var hay = t; try { var _m = t.match(/\"(?:text|content|partial_json|input|arguments|delta)\":\"(?:[^\"\\\\]|\\\\.)*\"/g) || []; hay += ' ' + _m.map(function (s) { try { return JSON.parse('{' + s + '}'); } catch (e) { return {}; } }).map(function (o) { return o.text || o.content || o.partial_json || o.input || o.arguments || o.delta || ''; }).join(''); } catch (e) {}", "pm.test('reasoning deltas present in the stream', function () {", @@ -66094,7 +65612,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var t = pm.response.text() || '';", "var hay = t; try { var _m = t.match(/\"(?:text|content|partial_json|input|arguments|delta)\":\"(?:[^\"\\\\]|\\\\.)*\"/g) || []; hay += ' ' + _m.map(function (s) { try { return JSON.parse('{' + s + '}'); } catch (e) { return {}; } }).map(function (o) { return o.text || o.content || o.partial_json || o.input || o.arguments || o.delta || ''; }).join(''); } catch (e) {}", "pm.test('reasoning deltas present in the stream', function () {", @@ -66137,7 +65654,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var t = pm.response.text() || '';", "var hay = t; try { var _m = t.match(/\"(?:text|content|partial_json|input|arguments|delta)\":\"(?:[^\"\\\\]|\\\\.)*\"/g) || []; hay += ' ' + _m.map(function (s) { try { return JSON.parse('{' + s + '}'); } catch (e) { return {}; } }).map(function (o) { return o.text || o.content || o.partial_json || o.input || o.arguments || o.delta || ''; }).join(''); } catch (e) {}", "pm.test('reasoning deltas present in the stream', function () {", @@ -66180,7 +65696,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var t = pm.response.text() || '';", "var hay = t; try { var _m = t.match(/\"(?:text|content|partial_json|input|arguments|delta)\":\"(?:[^\"\\\\]|\\\\.)*\"/g) || []; hay += ' ' + _m.map(function (s) { try { return JSON.parse('{' + s + '}'); } catch (e) { return {}; } }).map(function (o) { return o.text || o.content || o.partial_json || o.input || o.arguments || o.delta || ''; }).join(''); } catch (e) {}", "pm.test('reasoning deltas present in the stream', function () {", @@ -66223,7 +65738,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var t = pm.response.text() || '';", "var hay = t; try { var _m = t.match(/\"(?:text|content|partial_json|input|arguments|delta)\":\"(?:[^\"\\\\]|\\\\.)*\"/g) || []; hay += ' ' + _m.map(function (s) { try { return JSON.parse('{' + s + '}'); } catch (e) { return {}; } }).map(function (o) { return o.text || o.content || o.partial_json || o.input || o.arguments || o.delta || ''; }).join(''); } catch (e) {}", "pm.test('reasoning deltas present in the stream', function () {", @@ -66270,7 +65784,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var t = pm.response.text() || '';", "var hay = t; try { var _m = t.match(/\"(?:text|content|partial_json|input|arguments|delta)\":\"(?:[^\"\\\\]|\\\\.)*\"/g) || []; hay += ' ' + _m.map(function (s) { try { return JSON.parse('{' + s + '}'); } catch (e) { return {}; } }).map(function (o) { return o.text || o.content || o.partial_json || o.input || o.arguments || o.delta || ''; }).join(''); } catch (e) {}", "pm.test('reasoning deltas present in the stream', function () {", @@ -66312,7 +65825,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var t = pm.response.text() || '';", "var hay = t; try { var _m = t.match(/\"(?:text|content|partial_json|input|arguments|delta)\":\"(?:[^\"\\\\]|\\\\.)*\"/g) || []; hay += ' ' + _m.map(function (s) { try { return JSON.parse('{' + s + '}'); } catch (e) { return {}; } }).map(function (o) { return o.text || o.content || o.partial_json || o.input || o.arguments || o.delta || ''; }).join(''); } catch (e) {}", "pm.test('reasoning deltas present in the stream', function () {", @@ -66354,7 +65866,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var t = pm.response.text() || '';", "var hay = t; try { var _m = t.match(/\"(?:text|content|partial_json|input|arguments|delta)\":\"(?:[^\"\\\\]|\\\\.)*\"/g) || []; hay += ' ' + _m.map(function (s) { try { return JSON.parse('{' + s + '}'); } catch (e) { return {}; } }).map(function (o) { return o.text || o.content || o.partial_json || o.input || o.arguments || o.delta || ''; }).join(''); } catch (e) {}", "pm.test('reasoning deltas present in the stream', function () {", @@ -66396,7 +65907,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var t = pm.response.text() || '';", "var hay = t; try { var _m = t.match(/\"(?:text|content|partial_json|input|arguments|delta)\":\"(?:[^\"\\\\]|\\\\.)*\"/g) || []; hay += ' ' + _m.map(function (s) { try { return JSON.parse('{' + s + '}'); } catch (e) { return {}; } }).map(function (o) { return o.text || o.content || o.partial_json || o.input || o.arguments || o.delta || ''; }).join(''); } catch (e) {}", "pm.test('reasoning deltas present in the stream', function () {", @@ -66438,7 +65948,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var t = pm.response.text() || '';", "var hay = t; try { var _m = t.match(/\"(?:text|content|partial_json|input|arguments|delta)\":\"(?:[^\"\\\\]|\\\\.)*\"/g) || []; hay += ' ' + _m.map(function (s) { try { return JSON.parse('{' + s + '}'); } catch (e) { return {}; } }).map(function (o) { return o.text || o.content || o.partial_json || o.input || o.arguments || o.delta || ''; }).join(''); } catch (e) {}", "pm.test('reasoning deltas present in the stream', function () {", @@ -66480,7 +65989,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var t = pm.response.text() || '';", "var hay = t; try { var _m = t.match(/\"(?:text|content|partial_json|input|arguments|delta)\":\"(?:[^\"\\\\]|\\\\.)*\"/g) || []; hay += ' ' + _m.map(function (s) { try { return JSON.parse('{' + s + '}'); } catch (e) { return {}; } }).map(function (o) { return o.text || o.content || o.partial_json || o.input || o.arguments || o.delta || ''; }).join(''); } catch (e) {}", "pm.test('reasoning deltas present in the stream', function () {", @@ -66522,7 +66030,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var t = pm.response.text() || '';", "var hay = t; try { var _m = t.match(/\"(?:text|content|partial_json|input|arguments|delta)\":\"(?:[^\"\\\\]|\\\\.)*\"/g) || []; hay += ' ' + _m.map(function (s) { try { return JSON.parse('{' + s + '}'); } catch (e) { return {}; } }).map(function (o) { return o.text || o.content || o.partial_json || o.input || o.arguments || o.delta || ''; }).join(''); } catch (e) {}", "pm.test('reasoning deltas present in the stream', function () {", @@ -66564,7 +66071,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var t = pm.response.text() || '';", "var hay = t; try { var _m = t.match(/\"(?:text|content|partial_json|input|arguments|delta)\":\"(?:[^\"\\\\]|\\\\.)*\"/g) || []; hay += ' ' + _m.map(function (s) { try { return JSON.parse('{' + s + '}'); } catch (e) { return {}; } }).map(function (o) { return o.text || o.content || o.partial_json || o.input || o.arguments || o.delta || ''; }).join(''); } catch (e) {}", "pm.test('reasoning deltas present in the stream', function () {", @@ -66606,7 +66112,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var t = pm.response.text() || '';", "var hay = t; try { var _m = t.match(/\"(?:text|content|partial_json|input|arguments|delta)\":\"(?:[^\"\\\\]|\\\\.)*\"/g) || []; hay += ' ' + _m.map(function (s) { try { return JSON.parse('{' + s + '}'); } catch (e) { return {}; } }).map(function (o) { return o.text || o.content || o.partial_json || o.input || o.arguments || o.delta || ''; }).join(''); } catch (e) {}", "pm.test('reasoning deltas present in the stream', function () {", @@ -66655,7 +66160,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var t = pm.response.text() || '';", "var hay = t; try { var _m = t.match(/\"(?:text|content|partial_json|input|arguments|delta)\":\"(?:[^\"\\\\]|\\\\.)*\"/g) || []; hay += ' ' + _m.map(function (s) { try { return JSON.parse('{' + s + '}'); } catch (e) { return {}; } }).map(function (o) { return o.text || o.content || o.partial_json || o.input || o.arguments || o.delta || ''; }).join(''); } catch (e) {}", "pm.test('reasoning deltas present in the stream', function () {", @@ -66699,7 +66203,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var t = pm.response.text() || '';", "var hay = t; try { var _m = t.match(/\"(?:text|content|partial_json|input|arguments|delta)\":\"(?:[^\"\\\\]|\\\\.)*\"/g) || []; hay += ' ' + _m.map(function (s) { try { return JSON.parse('{' + s + '}'); } catch (e) { return {}; } }).map(function (o) { return o.text || o.content || o.partial_json || o.input || o.arguments || o.delta || ''; }).join(''); } catch (e) {}", "pm.test('reasoning deltas present in the stream', function () {", @@ -66743,7 +66246,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var t = pm.response.text() || '';", "var hay = t; try { var _m = t.match(/\"(?:text|content|partial_json|input|arguments|delta)\":\"(?:[^\"\\\\]|\\\\.)*\"/g) || []; hay += ' ' + _m.map(function (s) { try { return JSON.parse('{' + s + '}'); } catch (e) { return {}; } }).map(function (o) { return o.text || o.content || o.partial_json || o.input || o.arguments || o.delta || ''; }).join(''); } catch (e) {}", "pm.test('reasoning deltas present in the stream', function () {", @@ -66787,7 +66289,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var t = pm.response.text() || '';", "var hay = t; try { var _m = t.match(/\"(?:text|content|partial_json|input|arguments|delta)\":\"(?:[^\"\\\\]|\\\\.)*\"/g) || []; hay += ' ' + _m.map(function (s) { try { return JSON.parse('{' + s + '}'); } catch (e) { return {}; } }).map(function (o) { return o.text || o.content || o.partial_json || o.input || o.arguments || o.delta || ''; }).join(''); } catch (e) {}", "pm.test('reasoning deltas present in the stream', function () {", @@ -66831,7 +66332,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var t = pm.response.text() || '';", "var hay = t; try { var _m = t.match(/\"(?:text|content|partial_json|input|arguments|delta)\":\"(?:[^\"\\\\]|\\\\.)*\"/g) || []; hay += ' ' + _m.map(function (s) { try { return JSON.parse('{' + s + '}'); } catch (e) { return {}; } }).map(function (o) { return o.text || o.content || o.partial_json || o.input || o.arguments || o.delta || ''; }).join(''); } catch (e) {}", "pm.test('reasoning deltas present in the stream', function () {", @@ -66875,7 +66375,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var t = pm.response.text() || '';", "var hay = t; try { var _m = t.match(/\"(?:text|content|partial_json|input|arguments|delta)\":\"(?:[^\"\\\\]|\\\\.)*\"/g) || []; hay += ' ' + _m.map(function (s) { try { return JSON.parse('{' + s + '}'); } catch (e) { return {}; } }).map(function (o) { return o.text || o.content || o.partial_json || o.input || o.arguments || o.delta || ''; }).join(''); } catch (e) {}", "pm.test('reasoning deltas present in the stream', function () {", @@ -66919,7 +66418,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var t = pm.response.text() || '';", "var hay = t; try { var _m = t.match(/\"(?:text|content|partial_json|input|arguments|delta)\":\"(?:[^\"\\\\]|\\\\.)*\"/g) || []; hay += ' ' + _m.map(function (s) { try { return JSON.parse('{' + s + '}'); } catch (e) { return {}; } }).map(function (o) { return o.text || o.content || o.partial_json || o.input || o.arguments || o.delta || ''; }).join(''); } catch (e) {}", "pm.test('reasoning deltas present in the stream', function () {", @@ -66963,7 +66461,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var t = pm.response.text() || '';", "var hay = t; try { var _m = t.match(/\"(?:text|content|partial_json|input|arguments|delta)\":\"(?:[^\"\\\\]|\\\\.)*\"/g) || []; hay += ' ' + _m.map(function (s) { try { return JSON.parse('{' + s + '}'); } catch (e) { return {}; } }).map(function (o) { return o.text || o.content || o.partial_json || o.input || o.arguments || o.delta || ''; }).join(''); } catch (e) {}", "pm.test('reasoning deltas present in the stream', function () {", @@ -67011,7 +66508,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var t = pm.response.text() || '';", "var hay = t; try { var _m = t.match(/\"(?:text|content|partial_json|input|arguments|delta)\":\"(?:[^\"\\\\]|\\\\.)*\"/g) || []; hay += ' ' + _m.map(function (s) { try { return JSON.parse('{' + s + '}'); } catch (e) { return {}; } }).map(function (o) { return o.text || o.content || o.partial_json || o.input || o.arguments || o.delta || ''; }).join(''); } catch (e) {}", "pm.test('reasoning deltas present in the stream', function () {", @@ -67054,7 +66550,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var t = pm.response.text() || '';", "var hay = t; try { var _m = t.match(/\"(?:text|content|partial_json|input|arguments|delta)\":\"(?:[^\"\\\\]|\\\\.)*\"/g) || []; hay += ' ' + _m.map(function (s) { try { return JSON.parse('{' + s + '}'); } catch (e) { return {}; } }).map(function (o) { return o.text || o.content || o.partial_json || o.input || o.arguments || o.delta || ''; }).join(''); } catch (e) {}", "pm.test('reasoning deltas present in the stream', function () {", @@ -67097,7 +66592,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var t = pm.response.text() || '';", "var hay = t; try { var _m = t.match(/\"(?:text|content|partial_json|input|arguments|delta)\":\"(?:[^\"\\\\]|\\\\.)*\"/g) || []; hay += ' ' + _m.map(function (s) { try { return JSON.parse('{' + s + '}'); } catch (e) { return {}; } }).map(function (o) { return o.text || o.content || o.partial_json || o.input || o.arguments || o.delta || ''; }).join(''); } catch (e) {}", "pm.test('reasoning deltas present in the stream', function () {", @@ -67140,7 +66634,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var t = pm.response.text() || '';", "var hay = t; try { var _m = t.match(/\"(?:text|content|partial_json|input|arguments|delta)\":\"(?:[^\"\\\\]|\\\\.)*\"/g) || []; hay += ' ' + _m.map(function (s) { try { return JSON.parse('{' + s + '}'); } catch (e) { return {}; } }).map(function (o) { return o.text || o.content || o.partial_json || o.input || o.arguments || o.delta || ''; }).join(''); } catch (e) {}", "pm.test('reasoning deltas present in the stream', function () {", @@ -67183,7 +66676,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var t = pm.response.text() || '';", "var hay = t; try { var _m = t.match(/\"(?:text|content|partial_json|input|arguments|delta)\":\"(?:[^\"\\\\]|\\\\.)*\"/g) || []; hay += ' ' + _m.map(function (s) { try { return JSON.parse('{' + s + '}'); } catch (e) { return {}; } }).map(function (o) { return o.text || o.content || o.partial_json || o.input || o.arguments || o.delta || ''; }).join(''); } catch (e) {}", "pm.test('reasoning deltas present in the stream', function () {", @@ -67226,7 +66718,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var t = pm.response.text() || '';", "var hay = t; try { var _m = t.match(/\"(?:text|content|partial_json|input|arguments|delta)\":\"(?:[^\"\\\\]|\\\\.)*\"/g) || []; hay += ' ' + _m.map(function (s) { try { return JSON.parse('{' + s + '}'); } catch (e) { return {}; } }).map(function (o) { return o.text || o.content || o.partial_json || o.input || o.arguments || o.delta || ''; }).join(''); } catch (e) {}", "pm.test('reasoning deltas present in the stream', function () {", @@ -67269,7 +66760,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var t = pm.response.text() || '';", "var hay = t; try { var _m = t.match(/\"(?:text|content|partial_json|input|arguments|delta)\":\"(?:[^\"\\\\]|\\\\.)*\"/g) || []; hay += ' ' + _m.map(function (s) { try { return JSON.parse('{' + s + '}'); } catch (e) { return {}; } }).map(function (o) { return o.text || o.content || o.partial_json || o.input || o.arguments || o.delta || ''; }).join(''); } catch (e) {}", "pm.test('reasoning deltas present in the stream', function () {", @@ -67312,7 +66802,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var t = pm.response.text() || '';", "var hay = t; try { var _m = t.match(/\"(?:text|content|partial_json|input|arguments|delta)\":\"(?:[^\"\\\\]|\\\\.)*\"/g) || []; hay += ' ' + _m.map(function (s) { try { return JSON.parse('{' + s + '}'); } catch (e) { return {}; } }).map(function (o) { return o.text || o.content || o.partial_json || o.input || o.arguments || o.delta || ''; }).join(''); } catch (e) {}", "pm.test('reasoning deltas present in the stream', function () {", @@ -67360,7 +66849,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var t = pm.response.text() || '';", "var hay = t; try { var _m = t.match(/\"(?:text|content|partial_json|input|arguments|delta)\":\"(?:[^\"\\\\]|\\\\.)*\"/g) || []; hay += ' ' + _m.map(function (s) { try { return JSON.parse('{' + s + '}'); } catch (e) { return {}; } }).map(function (o) { return o.text || o.content || o.partial_json || o.input || o.arguments || o.delta || ''; }).join(''); } catch (e) {}", "pm.test('reasoning deltas present in the stream', function () {", @@ -67403,7 +66891,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var t = pm.response.text() || '';", "var hay = t; try { var _m = t.match(/\"(?:text|content|partial_json|input|arguments|delta)\":\"(?:[^\"\\\\]|\\\\.)*\"/g) || []; hay += ' ' + _m.map(function (s) { try { return JSON.parse('{' + s + '}'); } catch (e) { return {}; } }).map(function (o) { return o.text || o.content || o.partial_json || o.input || o.arguments || o.delta || ''; }).join(''); } catch (e) {}", "pm.test('reasoning deltas present in the stream', function () {", @@ -67446,7 +66933,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var t = pm.response.text() || '';", "var hay = t; try { var _m = t.match(/\"(?:text|content|partial_json|input|arguments|delta)\":\"(?:[^\"\\\\]|\\\\.)*\"/g) || []; hay += ' ' + _m.map(function (s) { try { return JSON.parse('{' + s + '}'); } catch (e) { return {}; } }).map(function (o) { return o.text || o.content || o.partial_json || o.input || o.arguments || o.delta || ''; }).join(''); } catch (e) {}", "pm.test('reasoning deltas present in the stream', function () {", @@ -67489,7 +66975,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var t = pm.response.text() || '';", "var hay = t; try { var _m = t.match(/\"(?:text|content|partial_json|input|arguments|delta)\":\"(?:[^\"\\\\]|\\\\.)*\"/g) || []; hay += ' ' + _m.map(function (s) { try { return JSON.parse('{' + s + '}'); } catch (e) { return {}; } }).map(function (o) { return o.text || o.content || o.partial_json || o.input || o.arguments || o.delta || ''; }).join(''); } catch (e) {}", "pm.test('reasoning deltas present in the stream', function () {", @@ -67532,7 +67017,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var t = pm.response.text() || '';", "var hay = t; try { var _m = t.match(/\"(?:text|content|partial_json|input|arguments|delta)\":\"(?:[^\"\\\\]|\\\\.)*\"/g) || []; hay += ' ' + _m.map(function (s) { try { return JSON.parse('{' + s + '}'); } catch (e) { return {}; } }).map(function (o) { return o.text || o.content || o.partial_json || o.input || o.arguments || o.delta || ''; }).join(''); } catch (e) {}", "pm.test('reasoning deltas present in the stream', function () {", @@ -67575,7 +67059,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var t = pm.response.text() || '';", "var hay = t; try { var _m = t.match(/\"(?:text|content|partial_json|input|arguments|delta)\":\"(?:[^\"\\\\]|\\\\.)*\"/g) || []; hay += ' ' + _m.map(function (s) { try { return JSON.parse('{' + s + '}'); } catch (e) { return {}; } }).map(function (o) { return o.text || o.content || o.partial_json || o.input || o.arguments || o.delta || ''; }).join(''); } catch (e) {}", "pm.test('reasoning deltas present in the stream', function () {", @@ -67618,7 +67101,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var t = pm.response.text() || '';", "var hay = t; try { var _m = t.match(/\"(?:text|content|partial_json|input|arguments|delta)\":\"(?:[^\"\\\\]|\\\\.)*\"/g) || []; hay += ' ' + _m.map(function (s) { try { return JSON.parse('{' + s + '}'); } catch (e) { return {}; } }).map(function (o) { return o.text || o.content || o.partial_json || o.input || o.arguments || o.delta || ''; }).join(''); } catch (e) {}", "pm.test('reasoning deltas present in the stream', function () {", @@ -67661,7 +67143,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var t = pm.response.text() || '';", "var hay = t; try { var _m = t.match(/\"(?:text|content|partial_json|input|arguments|delta)\":\"(?:[^\"\\\\]|\\\\.)*\"/g) || []; hay += ' ' + _m.map(function (s) { try { return JSON.parse('{' + s + '}'); } catch (e) { return {}; } }).map(function (o) { return o.text || o.content || o.partial_json || o.input || o.arguments || o.delta || ''; }).join(''); } catch (e) {}", "pm.test('reasoning deltas present in the stream', function () {", @@ -67717,7 +67198,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var t = pm.response.text() || '';", "var hay = t; try { var _m = t.match(/\"(?:text|content|partial_json|input|arguments|delta)\":\"(?:[^\"\\\\]|\\\\.)*\"/g) || []; hay += ' ' + _m.map(function (s) { try { return JSON.parse('{' + s + '}'); } catch (e) { return {}; } }).map(function (o) { return o.text || o.content || o.partial_json || o.input || o.arguments || o.delta || ''; }).join(''); } catch (e) {}", "pm.test('reasoning deltas present in the stream', function () {", @@ -67768,7 +67248,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var t = pm.response.text() || '';", "var hay = t; try { var _m = t.match(/\"(?:text|content|partial_json|input|arguments|delta)\":\"(?:[^\"\\\\]|\\\\.)*\"/g) || []; hay += ' ' + _m.map(function (s) { try { return JSON.parse('{' + s + '}'); } catch (e) { return {}; } }).map(function (o) { return o.text || o.content || o.partial_json || o.input || o.arguments || o.delta || ''; }).join(''); } catch (e) {}", "pm.test('reasoning deltas present in the stream', function () {", @@ -67819,7 +67298,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var t = pm.response.text() || '';", "var hay = t; try { var _m = t.match(/\"(?:text|content|partial_json|input|arguments|delta)\":\"(?:[^\"\\\\]|\\\\.)*\"/g) || []; hay += ' ' + _m.map(function (s) { try { return JSON.parse('{' + s + '}'); } catch (e) { return {}; } }).map(function (o) { return o.text || o.content || o.partial_json || o.input || o.arguments || o.delta || ''; }).join(''); } catch (e) {}", "pm.test('reasoning deltas present in the stream', function () {", @@ -67870,7 +67348,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var t = pm.response.text() || '';", "var hay = t; try { var _m = t.match(/\"(?:text|content|partial_json|input|arguments|delta)\":\"(?:[^\"\\\\]|\\\\.)*\"/g) || []; hay += ' ' + _m.map(function (s) { try { return JSON.parse('{' + s + '}'); } catch (e) { return {}; } }).map(function (o) { return o.text || o.content || o.partial_json || o.input || o.arguments || o.delta || ''; }).join(''); } catch (e) {}", "pm.test('reasoning deltas present in the stream', function () {", @@ -67921,7 +67398,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var t = pm.response.text() || '';", "var hay = t; try { var _m = t.match(/\"(?:text|content|partial_json|input|arguments|delta)\":\"(?:[^\"\\\\]|\\\\.)*\"/g) || []; hay += ' ' + _m.map(function (s) { try { return JSON.parse('{' + s + '}'); } catch (e) { return {}; } }).map(function (o) { return o.text || o.content || o.partial_json || o.input || o.arguments || o.delta || ''; }).join(''); } catch (e) {}", "pm.test('reasoning deltas present in the stream', function () {", @@ -67972,7 +67448,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var t = pm.response.text() || '';", "var hay = t; try { var _m = t.match(/\"(?:text|content|partial_json|input|arguments|delta)\":\"(?:[^\"\\\\]|\\\\.)*\"/g) || []; hay += ' ' + _m.map(function (s) { try { return JSON.parse('{' + s + '}'); } catch (e) { return {}; } }).map(function (o) { return o.text || o.content || o.partial_json || o.input || o.arguments || o.delta || ''; }).join(''); } catch (e) {}", "pm.test('reasoning deltas present in the stream', function () {", @@ -68023,7 +67498,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var t = pm.response.text() || '';", "var hay = t; try { var _m = t.match(/\"(?:text|content|partial_json|input|arguments|delta)\":\"(?:[^\"\\\\]|\\\\.)*\"/g) || []; hay += ' ' + _m.map(function (s) { try { return JSON.parse('{' + s + '}'); } catch (e) { return {}; } }).map(function (o) { return o.text || o.content || o.partial_json || o.input || o.arguments || o.delta || ''; }).join(''); } catch (e) {}", "pm.test('reasoning deltas present in the stream', function () {", @@ -68074,7 +67548,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var t = pm.response.text() || '';", "var hay = t; try { var _m = t.match(/\"(?:text|content|partial_json|input|arguments|delta)\":\"(?:[^\"\\\\]|\\\\.)*\"/g) || []; hay += ' ' + _m.map(function (s) { try { return JSON.parse('{' + s + '}'); } catch (e) { return {}; } }).map(function (o) { return o.text || o.content || o.partial_json || o.input || o.arguments || o.delta || ''; }).join(''); } catch (e) {}", "pm.test('reasoning deltas present in the stream', function () {", @@ -68123,11 +67596,40 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", - "var t = pm.response.text() || '';", - "var hay = t; try { var _m = t.match(/\"(?:text|content|partial_json|input|arguments|delta)\":\"(?:[^\"\\\\]|\\\\.)*\"/g) || []; hay += ' ' + _m.map(function (s) { try { return JSON.parse('{' + s + '}'); } catch (e) { return {}; } }).map(function (o) { return o.text || o.content || o.partial_json || o.input || o.arguments || o.delta || ''; }).join(''); } catch (e) {}", - "pm.test('reasoning deltas present in the stream', function () {", - " pm.expect(hay, 'no reasoning content in the stream (model must actually reason, not merely echo the config): ' + t.slice(0, 500)).to.match(/thinking_delta|redacted_thinking|reasoningContent|type.:.thinking|thought.:true|thoughtsTokenCount.:[1-9]|reasoning_tokens.:[1-9]|thinking_tokens.:[1-9]|type.:.reasoning/i);", + "// o3-mini returns hidden reasoning; this request does not request a summary.", + "// Converse usage has no reasoning-token counter. Do not infer reasoning from prose", + "// or outputTokens. Keep completion checks and report the observability gap explicitly.", + "// https://developers.openai.com/api/docs/guides/reasoning", + "pm.test.skip('reasoning visibility: unavailable for o3-mini on Converse');", + "pm.test('Converse stream returns an answer, completion and usage', function () {", + " pm.expect(pm.response.code, 'failed: ' + pm.response.text()).to.be.below(400);", + " var buf = Buffer.isBuffer(pm.response.stream) ? pm.response.stream : Buffer.from(pm.response.stream || []);", + " var offset = 0, text = '', stopped = false, outputTokens = 0;", + " while (offset < buf.length) {", + " if (offset + 12 > buf.length) { throw new Error('truncated EventStream prelude'); }", + " var total = buf.readUInt32BE(offset), headerLength = buf.readUInt32BE(offset + 4);", + " if (total < 16 || offset + total > buf.length || headerLength > total - 16) { throw new Error('invalid or truncated EventStream frame'); }", + " var pos = offset + 12, headerEnd = pos + headerLength, headers = {};", + " while (pos < headerEnd) {", + " var nameLength = buf[pos++];", + " if (pos + nameLength + 3 > headerEnd) { throw new Error('truncated EventStream header'); }", + " var name = buf.toString('utf8', pos, pos + nameLength); pos += nameLength;", + " var kind = buf[pos++];", + " if (kind !== 7) { throw new Error('expected string EventStream header'); }", + " var length = buf.readUInt16BE(pos); pos += 2;", + " if (pos + length > headerEnd) { throw new Error('truncated EventStream header value'); }", + " headers[name] = buf.toString('utf8', pos, pos + length); pos += length;", + " }", + " var event = JSON.parse(buf.toString('utf8', headerEnd, offset + total - 4));", + " if (headers[':message-type'] === 'exception' || headers[':message-type'] === 'error' || event.error) { throw new Error(JSON.stringify(event)); }", + " if (headers[':event-type'] === 'contentBlockDelta' && event.delta && event.delta.text) { text += event.delta.text; }", + " if (headers[':event-type'] === 'messageStop') { stopped = event.stopReason === 'end_turn'; }", + " if (headers[':event-type'] === 'metadata' && event.usage) { outputTokens = event.usage.outputTokens || 0; }", + " offset += total;", + " }", + " pm.expect(text.trim().length, 'missing answer text').to.be.above(0);", + " pm.expect(stopped, 'missing successful messageStop').to.eql(true);", + " pm.expect(outputTokens, 'missing output usage').to.be.above(0);", "});" ] } @@ -68167,7 +67669,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var t = pm.response.text() || '';", "var hay = t; try { var _m = t.match(/\"(?:text|content|partial_json|input|arguments|delta)\":\"(?:[^\"\\\\]|\\\\.)*\"/g) || []; hay += ' ' + _m.map(function (s) { try { return JSON.parse('{' + s + '}'); } catch (e) { return {}; } }).map(function (o) { return o.text || o.content || o.partial_json || o.input || o.arguments || o.delta || ''; }).join(''); } catch (e) {}", "pm.test('reasoning deltas present in the stream', function () {", @@ -68211,7 +67712,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var t = pm.response.text() || '';", "var hay = t; try { var _m = t.match(/\"(?:text|content|partial_json|input|arguments|delta)\":\"(?:[^\"\\\\]|\\\\.)*\"/g) || []; hay += ' ' + _m.map(function (s) { try { return JSON.parse('{' + s + '}'); } catch (e) { return {}; } }).map(function (o) { return o.text || o.content || o.partial_json || o.input || o.arguments || o.delta || ''; }).join(''); } catch (e) {}", "pm.test('reasoning deltas present in the stream', function () {", @@ -68255,7 +67755,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var t = pm.response.text() || '';", "var hay = t; try { var _m = t.match(/\"(?:text|content|partial_json|input|arguments|delta)\":\"(?:[^\"\\\\]|\\\\.)*\"/g) || []; hay += ' ' + _m.map(function (s) { try { return JSON.parse('{' + s + '}'); } catch (e) { return {}; } }).map(function (o) { return o.text || o.content || o.partial_json || o.input || o.arguments || o.delta || ''; }).join(''); } catch (e) {}", "pm.test('reasoning deltas present in the stream', function () {", @@ -68299,7 +67798,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var t = pm.response.text() || '';", "var hay = t; try { var _m = t.match(/\"(?:text|content|partial_json|input|arguments|delta)\":\"(?:[^\"\\\\]|\\\\.)*\"/g) || []; hay += ' ' + _m.map(function (s) { try { return JSON.parse('{' + s + '}'); } catch (e) { return {}; } }).map(function (o) { return o.text || o.content || o.partial_json || o.input || o.arguments || o.delta || ''; }).join(''); } catch (e) {}", "pm.test('reasoning deltas present in the stream', function () {", @@ -68343,7 +67841,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var t = pm.response.text() || '';", "var hay = t; try { var _m = t.match(/\"(?:text|content|partial_json|input|arguments|delta)\":\"(?:[^\"\\\\]|\\\\.)*\"/g) || []; hay += ' ' + _m.map(function (s) { try { return JSON.parse('{' + s + '}'); } catch (e) { return {}; } }).map(function (o) { return o.text || o.content || o.partial_json || o.input || o.arguments || o.delta || ''; }).join(''); } catch (e) {}", "pm.test('reasoning deltas present in the stream', function () {", @@ -68387,7 +67884,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var t = pm.response.text() || '';", "var hay = t; try { var _m = t.match(/\"(?:text|content|partial_json|input|arguments|delta)\":\"(?:[^\"\\\\]|\\\\.)*\"/g) || []; hay += ' ' + _m.map(function (s) { try { return JSON.parse('{' + s + '}'); } catch (e) { return {}; } }).map(function (o) { return o.text || o.content || o.partial_json || o.input || o.arguments || o.delta || ''; }).join(''); } catch (e) {}", "pm.test('reasoning deltas present in the stream', function () {", @@ -68431,7 +67927,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var t = pm.response.text() || '';", "var hay = t; try { var _m = t.match(/\"(?:text|content|partial_json|input|arguments|delta)\":\"(?:[^\"\\\\]|\\\\.)*\"/g) || []; hay += ' ' + _m.map(function (s) { try { return JSON.parse('{' + s + '}'); } catch (e) { return {}; } }).map(function (o) { return o.text || o.content || o.partial_json || o.input || o.arguments || o.delta || ''; }).join(''); } catch (e) {}", "pm.test('reasoning deltas present in the stream', function () {", @@ -68484,7 +67979,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var t = pm.response.text() || '';", "var hay = t; try { var _m = t.match(/\"(?:text|content|partial_json|input|arguments|delta)\":\"(?:[^\"\\\\]|\\\\.)*\"/g) || []; hay += ' ' + _m.map(function (s) { try { return JSON.parse('{' + s + '}'); } catch (e) { return {}; } }).map(function (o) { return o.text || o.content || o.partial_json || o.input || o.arguments || o.delta || ''; }).join(''); } catch (e) {}", "pm.test('structured output key present in the stream', function () {", @@ -68527,7 +68021,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var t = pm.response.text() || '';", "var hay = t; try { var _m = t.match(/\"(?:text|content|partial_json|input|arguments|delta)\":\"(?:[^\"\\\\]|\\\\.)*\"/g) || []; hay += ' ' + _m.map(function (s) { try { return JSON.parse('{' + s + '}'); } catch (e) { return {}; } }).map(function (o) { return o.text || o.content || o.partial_json || o.input || o.arguments || o.delta || ''; }).join(''); } catch (e) {}", "pm.test('structured output key present in the stream', function () {", @@ -68570,7 +68063,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var t = pm.response.text() || '';", "var hay = t; try { var _m = t.match(/\"(?:text|content|partial_json|input|arguments|delta)\":\"(?:[^\"\\\\]|\\\\.)*\"/g) || []; hay += ' ' + _m.map(function (s) { try { return JSON.parse('{' + s + '}'); } catch (e) { return {}; } }).map(function (o) { return o.text || o.content || o.partial_json || o.input || o.arguments || o.delta || ''; }).join(''); } catch (e) {}", "pm.test('structured output key present in the stream', function () {", @@ -68613,7 +68105,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var t = pm.response.text() || '';", "var hay = t; try { var _m = t.match(/\"(?:text|content|partial_json|input|arguments|delta)\":\"(?:[^\"\\\\]|\\\\.)*\"/g) || []; hay += ' ' + _m.map(function (s) { try { return JSON.parse('{' + s + '}'); } catch (e) { return {}; } }).map(function (o) { return o.text || o.content || o.partial_json || o.input || o.arguments || o.delta || ''; }).join(''); } catch (e) {}", "pm.test('structured output key present in the stream', function () {", @@ -68656,7 +68147,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var t = pm.response.text() || '';", "var hay = t; try { var _m = t.match(/\"(?:text|content|partial_json|input|arguments|delta)\":\"(?:[^\"\\\\]|\\\\.)*\"/g) || []; hay += ' ' + _m.map(function (s) { try { return JSON.parse('{' + s + '}'); } catch (e) { return {}; } }).map(function (o) { return o.text || o.content || o.partial_json || o.input || o.arguments || o.delta || ''; }).join(''); } catch (e) {}", "pm.test('structured output key present in the stream', function () {", @@ -68699,7 +68189,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var t = pm.response.text() || '';", "var hay = t; try { var _m = t.match(/\"(?:text|content|partial_json|input|arguments|delta)\":\"(?:[^\"\\\\]|\\\\.)*\"/g) || []; hay += ' ' + _m.map(function (s) { try { return JSON.parse('{' + s + '}'); } catch (e) { return {}; } }).map(function (o) { return o.text || o.content || o.partial_json || o.input || o.arguments || o.delta || ''; }).join(''); } catch (e) {}", "pm.test('structured output key present in the stream', function () {", @@ -68742,7 +68231,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var t = pm.response.text() || '';", "var hay = t; try { var _m = t.match(/\"(?:text|content|partial_json|input|arguments|delta)\":\"(?:[^\"\\\\]|\\\\.)*\"/g) || []; hay += ' ' + _m.map(function (s) { try { return JSON.parse('{' + s + '}'); } catch (e) { return {}; } }).map(function (o) { return o.text || o.content || o.partial_json || o.input || o.arguments || o.delta || ''; }).join(''); } catch (e) {}", "pm.test('structured output key present in the stream', function () {", @@ -68785,7 +68273,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var t = pm.response.text() || '';", "var hay = t; try { var _m = t.match(/\"(?:text|content|partial_json|input|arguments|delta)\":\"(?:[^\"\\\\]|\\\\.)*\"/g) || []; hay += ' ' + _m.map(function (s) { try { return JSON.parse('{' + s + '}'); } catch (e) { return {}; } }).map(function (o) { return o.text || o.content || o.partial_json || o.input || o.arguments || o.delta || ''; }).join(''); } catch (e) {}", "pm.test('structured output key present in the stream', function () {", @@ -68828,7 +68315,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var t = pm.response.text() || '';", "var hay = t; try { var _m = t.match(/\"(?:text|content|partial_json|input|arguments|delta)\":\"(?:[^\"\\\\]|\\\\.)*\"/g) || []; hay += ' ' + _m.map(function (s) { try { return JSON.parse('{' + s + '}'); } catch (e) { return {}; } }).map(function (o) { return o.text || o.content || o.partial_json || o.input || o.arguments || o.delta || ''; }).join(''); } catch (e) {}", "pm.test('structured output key present in the stream', function () {", @@ -68875,7 +68361,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var t = pm.response.text() || '';", "var hay = t; try { var _m = t.match(/\"(?:text|content|partial_json|input|arguments|delta)\":\"(?:[^\"\\\\]|\\\\.)*\"/g) || []; hay += ' ' + _m.map(function (s) { try { return JSON.parse('{' + s + '}'); } catch (e) { return {}; } }).map(function (o) { return o.text || o.content || o.partial_json || o.input || o.arguments || o.delta || ''; }).join(''); } catch (e) {}", "pm.test('structured output key present in the stream', function () {", @@ -68917,7 +68402,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var t = pm.response.text() || '';", "var hay = t; try { var _m = t.match(/\"(?:text|content|partial_json|input|arguments|delta)\":\"(?:[^\"\\\\]|\\\\.)*\"/g) || []; hay += ' ' + _m.map(function (s) { try { return JSON.parse('{' + s + '}'); } catch (e) { return {}; } }).map(function (o) { return o.text || o.content || o.partial_json || o.input || o.arguments || o.delta || ''; }).join(''); } catch (e) {}", "pm.test('structured output key present in the stream', function () {", @@ -68959,7 +68443,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var t = pm.response.text() || '';", "var hay = t; try { var _m = t.match(/\"(?:text|content|partial_json|input|arguments|delta)\":\"(?:[^\"\\\\]|\\\\.)*\"/g) || []; hay += ' ' + _m.map(function (s) { try { return JSON.parse('{' + s + '}'); } catch (e) { return {}; } }).map(function (o) { return o.text || o.content || o.partial_json || o.input || o.arguments || o.delta || ''; }).join(''); } catch (e) {}", "pm.test('structured output key present in the stream', function () {", @@ -69001,7 +68484,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var t = pm.response.text() || '';", "var hay = t; try { var _m = t.match(/\"(?:text|content|partial_json|input|arguments|delta)\":\"(?:[^\"\\\\]|\\\\.)*\"/g) || []; hay += ' ' + _m.map(function (s) { try { return JSON.parse('{' + s + '}'); } catch (e) { return {}; } }).map(function (o) { return o.text || o.content || o.partial_json || o.input || o.arguments || o.delta || ''; }).join(''); } catch (e) {}", "pm.test('structured output key present in the stream', function () {", @@ -69043,7 +68525,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var t = pm.response.text() || '';", "var hay = t; try { var _m = t.match(/\"(?:text|content|partial_json|input|arguments|delta)\":\"(?:[^\"\\\\]|\\\\.)*\"/g) || []; hay += ' ' + _m.map(function (s) { try { return JSON.parse('{' + s + '}'); } catch (e) { return {}; } }).map(function (o) { return o.text || o.content || o.partial_json || o.input || o.arguments || o.delta || ''; }).join(''); } catch (e) {}", "pm.test('structured output key present in the stream', function () {", @@ -69085,7 +68566,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var t = pm.response.text() || '';", "var hay = t; try { var _m = t.match(/\"(?:text|content|partial_json|input|arguments|delta)\":\"(?:[^\"\\\\]|\\\\.)*\"/g) || []; hay += ' ' + _m.map(function (s) { try { return JSON.parse('{' + s + '}'); } catch (e) { return {}; } }).map(function (o) { return o.text || o.content || o.partial_json || o.input || o.arguments || o.delta || ''; }).join(''); } catch (e) {}", "pm.test('structured output key present in the stream', function () {", @@ -69127,7 +68607,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var t = pm.response.text() || '';", "var hay = t; try { var _m = t.match(/\"(?:text|content|partial_json|input|arguments|delta)\":\"(?:[^\"\\\\]|\\\\.)*\"/g) || []; hay += ' ' + _m.map(function (s) { try { return JSON.parse('{' + s + '}'); } catch (e) { return {}; } }).map(function (o) { return o.text || o.content || o.partial_json || o.input || o.arguments || o.delta || ''; }).join(''); } catch (e) {}", "pm.test('structured output key present in the stream', function () {", @@ -69169,7 +68648,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var t = pm.response.text() || '';", "var hay = t; try { var _m = t.match(/\"(?:text|content|partial_json|input|arguments|delta)\":\"(?:[^\"\\\\]|\\\\.)*\"/g) || []; hay += ' ' + _m.map(function (s) { try { return JSON.parse('{' + s + '}'); } catch (e) { return {}; } }).map(function (o) { return o.text || o.content || o.partial_json || o.input || o.arguments || o.delta || ''; }).join(''); } catch (e) {}", "pm.test('structured output key present in the stream', function () {", @@ -69211,7 +68689,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var t = pm.response.text() || '';", "var hay = t; try { var _m = t.match(/\"(?:text|content|partial_json|input|arguments|delta)\":\"(?:[^\"\\\\]|\\\\.)*\"/g) || []; hay += ' ' + _m.map(function (s) { try { return JSON.parse('{' + s + '}'); } catch (e) { return {}; } }).map(function (o) { return o.text || o.content || o.partial_json || o.input || o.arguments || o.delta || ''; }).join(''); } catch (e) {}", "pm.test('structured output key present in the stream', function () {", @@ -69260,7 +68737,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var t = pm.response.text() || '';", "var hay = t; try { var _m = t.match(/\"(?:text|content|partial_json|input|arguments|delta)\":\"(?:[^\"\\\\]|\\\\.)*\"/g) || []; hay += ' ' + _m.map(function (s) { try { return JSON.parse('{' + s + '}'); } catch (e) { return {}; } }).map(function (o) { return o.text || o.content || o.partial_json || o.input || o.arguments || o.delta || ''; }).join(''); } catch (e) {}", "pm.test('structured output key present in the stream', function () {", @@ -69304,7 +68780,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var t = pm.response.text() || '';", "var hay = t; try { var _m = t.match(/\"(?:text|content|partial_json|input|arguments|delta)\":\"(?:[^\"\\\\]|\\\\.)*\"/g) || []; hay += ' ' + _m.map(function (s) { try { return JSON.parse('{' + s + '}'); } catch (e) { return {}; } }).map(function (o) { return o.text || o.content || o.partial_json || o.input || o.arguments || o.delta || ''; }).join(''); } catch (e) {}", "pm.test('structured output key present in the stream', function () {", @@ -69348,7 +68823,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var t = pm.response.text() || '';", "var hay = t; try { var _m = t.match(/\"(?:text|content|partial_json|input|arguments|delta)\":\"(?:[^\"\\\\]|\\\\.)*\"/g) || []; hay += ' ' + _m.map(function (s) { try { return JSON.parse('{' + s + '}'); } catch (e) { return {}; } }).map(function (o) { return o.text || o.content || o.partial_json || o.input || o.arguments || o.delta || ''; }).join(''); } catch (e) {}", "pm.test('structured output key present in the stream', function () {", @@ -69392,7 +68866,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var t = pm.response.text() || '';", "var hay = t; try { var _m = t.match(/\"(?:text|content|partial_json|input|arguments|delta)\":\"(?:[^\"\\\\]|\\\\.)*\"/g) || []; hay += ' ' + _m.map(function (s) { try { return JSON.parse('{' + s + '}'); } catch (e) { return {}; } }).map(function (o) { return o.text || o.content || o.partial_json || o.input || o.arguments || o.delta || ''; }).join(''); } catch (e) {}", "pm.test('structured output key present in the stream', function () {", @@ -69436,7 +68909,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var t = pm.response.text() || '';", "var hay = t; try { var _m = t.match(/\"(?:text|content|partial_json|input|arguments|delta)\":\"(?:[^\"\\\\]|\\\\.)*\"/g) || []; hay += ' ' + _m.map(function (s) { try { return JSON.parse('{' + s + '}'); } catch (e) { return {}; } }).map(function (o) { return o.text || o.content || o.partial_json || o.input || o.arguments || o.delta || ''; }).join(''); } catch (e) {}", "pm.test('structured output key present in the stream', function () {", @@ -69480,7 +68952,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var t = pm.response.text() || '';", "var hay = t; try { var _m = t.match(/\"(?:text|content|partial_json|input|arguments|delta)\":\"(?:[^\"\\\\]|\\\\.)*\"/g) || []; hay += ' ' + _m.map(function (s) { try { return JSON.parse('{' + s + '}'); } catch (e) { return {}; } }).map(function (o) { return o.text || o.content || o.partial_json || o.input || o.arguments || o.delta || ''; }).join(''); } catch (e) {}", "pm.test('structured output key present in the stream', function () {", @@ -69524,7 +68995,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var t = pm.response.text() || '';", "var hay = t; try { var _m = t.match(/\"(?:text|content|partial_json|input|arguments|delta)\":\"(?:[^\"\\\\]|\\\\.)*\"/g) || []; hay += ' ' + _m.map(function (s) { try { return JSON.parse('{' + s + '}'); } catch (e) { return {}; } }).map(function (o) { return o.text || o.content || o.partial_json || o.input || o.arguments || o.delta || ''; }).join(''); } catch (e) {}", "pm.test('structured output key present in the stream', function () {", @@ -69572,7 +69042,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var t = pm.response.text() || '';", "var hay = t; try { var _m = t.match(/\"(?:text|content|partial_json|input|arguments|delta)\":\"(?:[^\"\\\\]|\\\\.)*\"/g) || []; hay += ' ' + _m.map(function (s) { try { return JSON.parse('{' + s + '}'); } catch (e) { return {}; } }).map(function (o) { return o.text || o.content || o.partial_json || o.input || o.arguments || o.delta || ''; }).join(''); } catch (e) {}", "pm.test('structured output key present in the stream', function () {", @@ -69615,7 +69084,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var t = pm.response.text() || '';", "var hay = t; try { var _m = t.match(/\"(?:text|content|partial_json|input|arguments|delta)\":\"(?:[^\"\\\\]|\\\\.)*\"/g) || []; hay += ' ' + _m.map(function (s) { try { return JSON.parse('{' + s + '}'); } catch (e) { return {}; } }).map(function (o) { return o.text || o.content || o.partial_json || o.input || o.arguments || o.delta || ''; }).join(''); } catch (e) {}", "pm.test('structured output key present in the stream', function () {", @@ -69658,7 +69126,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var t = pm.response.text() || '';", "var hay = t; try { var _m = t.match(/\"(?:text|content|partial_json|input|arguments|delta)\":\"(?:[^\"\\\\]|\\\\.)*\"/g) || []; hay += ' ' + _m.map(function (s) { try { return JSON.parse('{' + s + '}'); } catch (e) { return {}; } }).map(function (o) { return o.text || o.content || o.partial_json || o.input || o.arguments || o.delta || ''; }).join(''); } catch (e) {}", "pm.test('structured output key present in the stream', function () {", @@ -69701,7 +69168,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var t = pm.response.text() || '';", "var hay = t; try { var _m = t.match(/\"(?:text|content|partial_json|input|arguments|delta)\":\"(?:[^\"\\\\]|\\\\.)*\"/g) || []; hay += ' ' + _m.map(function (s) { try { return JSON.parse('{' + s + '}'); } catch (e) { return {}; } }).map(function (o) { return o.text || o.content || o.partial_json || o.input || o.arguments || o.delta || ''; }).join(''); } catch (e) {}", "pm.test('structured output key present in the stream', function () {", @@ -69744,7 +69210,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var t = pm.response.text() || '';", "var hay = t; try { var _m = t.match(/\"(?:text|content|partial_json|input|arguments|delta)\":\"(?:[^\"\\\\]|\\\\.)*\"/g) || []; hay += ' ' + _m.map(function (s) { try { return JSON.parse('{' + s + '}'); } catch (e) { return {}; } }).map(function (o) { return o.text || o.content || o.partial_json || o.input || o.arguments || o.delta || ''; }).join(''); } catch (e) {}", "pm.test('structured output key present in the stream', function () {", @@ -69787,7 +69252,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var t = pm.response.text() || '';", "var hay = t; try { var _m = t.match(/\"(?:text|content|partial_json|input|arguments|delta)\":\"(?:[^\"\\\\]|\\\\.)*\"/g) || []; hay += ' ' + _m.map(function (s) { try { return JSON.parse('{' + s + '}'); } catch (e) { return {}; } }).map(function (o) { return o.text || o.content || o.partial_json || o.input || o.arguments || o.delta || ''; }).join(''); } catch (e) {}", "pm.test('structured output key present in the stream', function () {", @@ -69830,7 +69294,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var t = pm.response.text() || '';", "var hay = t; try { var _m = t.match(/\"(?:text|content|partial_json|input|arguments|delta)\":\"(?:[^\"\\\\]|\\\\.)*\"/g) || []; hay += ' ' + _m.map(function (s) { try { return JSON.parse('{' + s + '}'); } catch (e) { return {}; } }).map(function (o) { return o.text || o.content || o.partial_json || o.input || o.arguments || o.delta || ''; }).join(''); } catch (e) {}", "pm.test('structured output key present in the stream', function () {", @@ -69878,7 +69341,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var t = pm.response.text() || '';", "var hay = t; try { var _m = t.match(/\"(?:text|content|partial_json|input|arguments|delta)\":\"(?:[^\"\\\\]|\\\\.)*\"/g) || []; hay += ' ' + _m.map(function (s) { try { return JSON.parse('{' + s + '}'); } catch (e) { return {}; } }).map(function (o) { return o.text || o.content || o.partial_json || o.input || o.arguments || o.delta || ''; }).join(''); } catch (e) {}", "pm.test('structured output key present in the stream', function () {", @@ -69921,7 +69383,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var t = pm.response.text() || '';", "var hay = t; try { var _m = t.match(/\"(?:text|content|partial_json|input|arguments|delta)\":\"(?:[^\"\\\\]|\\\\.)*\"/g) || []; hay += ' ' + _m.map(function (s) { try { return JSON.parse('{' + s + '}'); } catch (e) { return {}; } }).map(function (o) { return o.text || o.content || o.partial_json || o.input || o.arguments || o.delta || ''; }).join(''); } catch (e) {}", "pm.test('structured output key present in the stream', function () {", @@ -69964,7 +69425,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var t = pm.response.text() || '';", "var hay = t; try { var _m = t.match(/\"(?:text|content|partial_json|input|arguments|delta)\":\"(?:[^\"\\\\]|\\\\.)*\"/g) || []; hay += ' ' + _m.map(function (s) { try { return JSON.parse('{' + s + '}'); } catch (e) { return {}; } }).map(function (o) { return o.text || o.content || o.partial_json || o.input || o.arguments || o.delta || ''; }).join(''); } catch (e) {}", "pm.test('structured output key present in the stream', function () {", @@ -70007,7 +69467,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var t = pm.response.text() || '';", "var hay = t; try { var _m = t.match(/\"(?:text|content|partial_json|input|arguments|delta)\":\"(?:[^\"\\\\]|\\\\.)*\"/g) || []; hay += ' ' + _m.map(function (s) { try { return JSON.parse('{' + s + '}'); } catch (e) { return {}; } }).map(function (o) { return o.text || o.content || o.partial_json || o.input || o.arguments || o.delta || ''; }).join(''); } catch (e) {}", "pm.test('structured output key present in the stream', function () {", @@ -70050,7 +69509,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var t = pm.response.text() || '';", "var hay = t; try { var _m = t.match(/\"(?:text|content|partial_json|input|arguments|delta)\":\"(?:[^\"\\\\]|\\\\.)*\"/g) || []; hay += ' ' + _m.map(function (s) { try { return JSON.parse('{' + s + '}'); } catch (e) { return {}; } }).map(function (o) { return o.text || o.content || o.partial_json || o.input || o.arguments || o.delta || ''; }).join(''); } catch (e) {}", "pm.test('structured output key present in the stream', function () {", @@ -70093,7 +69551,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var t = pm.response.text() || '';", "var hay = t; try { var _m = t.match(/\"(?:text|content|partial_json|input|arguments|delta)\":\"(?:[^\"\\\\]|\\\\.)*\"/g) || []; hay += ' ' + _m.map(function (s) { try { return JSON.parse('{' + s + '}'); } catch (e) { return {}; } }).map(function (o) { return o.text || o.content || o.partial_json || o.input || o.arguments || o.delta || ''; }).join(''); } catch (e) {}", "pm.test('structured output key present in the stream', function () {", @@ -70136,7 +69593,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var t = pm.response.text() || '';", "var hay = t; try { var _m = t.match(/\"(?:text|content|partial_json|input|arguments|delta)\":\"(?:[^\"\\\\]|\\\\.)*\"/g) || []; hay += ' ' + _m.map(function (s) { try { return JSON.parse('{' + s + '}'); } catch (e) { return {}; } }).map(function (o) { return o.text || o.content || o.partial_json || o.input || o.arguments || o.delta || ''; }).join(''); } catch (e) {}", "pm.test('structured output key present in the stream', function () {", @@ -70179,7 +69635,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var t = pm.response.text() || '';", "var hay = t; try { var _m = t.match(/\"(?:text|content|partial_json|input|arguments|delta)\":\"(?:[^\"\\\\]|\\\\.)*\"/g) || []; hay += ' ' + _m.map(function (s) { try { return JSON.parse('{' + s + '}'); } catch (e) { return {}; } }).map(function (o) { return o.text || o.content || o.partial_json || o.input || o.arguments || o.delta || ''; }).join(''); } catch (e) {}", "pm.test('structured output key present in the stream', function () {", @@ -70235,7 +69690,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var t = pm.response.text() || '';", "var hay = t; try { var _m = t.match(/\"(?:text|content|partial_json|input|arguments|delta)\":\"(?:[^\"\\\\]|\\\\.)*\"/g) || []; hay += ' ' + _m.map(function (s) { try { return JSON.parse('{' + s + '}'); } catch (e) { return {}; } }).map(function (o) { return o.text || o.content || o.partial_json || o.input || o.arguments || o.delta || ''; }).join(''); } catch (e) {}", "pm.test('structured output key present in the stream', function () {", @@ -70286,7 +69740,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var t = pm.response.text() || '';", "var hay = t; try { var _m = t.match(/\"(?:text|content|partial_json|input|arguments|delta)\":\"(?:[^\"\\\\]|\\\\.)*\"/g) || []; hay += ' ' + _m.map(function (s) { try { return JSON.parse('{' + s + '}'); } catch (e) { return {}; } }).map(function (o) { return o.text || o.content || o.partial_json || o.input || o.arguments || o.delta || ''; }).join(''); } catch (e) {}", "pm.test('structured output key present in the stream', function () {", @@ -70337,7 +69790,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var t = pm.response.text() || '';", "var hay = t; try { var _m = t.match(/\"(?:text|content|partial_json|input|arguments|delta)\":\"(?:[^\"\\\\]|\\\\.)*\"/g) || []; hay += ' ' + _m.map(function (s) { try { return JSON.parse('{' + s + '}'); } catch (e) { return {}; } }).map(function (o) { return o.text || o.content || o.partial_json || o.input || o.arguments || o.delta || ''; }).join(''); } catch (e) {}", "pm.test('structured output key present in the stream', function () {", @@ -70388,7 +69840,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var t = pm.response.text() || '';", "var hay = t; try { var _m = t.match(/\"(?:text|content|partial_json|input|arguments|delta)\":\"(?:[^\"\\\\]|\\\\.)*\"/g) || []; hay += ' ' + _m.map(function (s) { try { return JSON.parse('{' + s + '}'); } catch (e) { return {}; } }).map(function (o) { return o.text || o.content || o.partial_json || o.input || o.arguments || o.delta || ''; }).join(''); } catch (e) {}", "pm.test('structured output key present in the stream', function () {", @@ -70439,7 +69890,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var t = pm.response.text() || '';", "var hay = t; try { var _m = t.match(/\"(?:text|content|partial_json|input|arguments|delta)\":\"(?:[^\"\\\\]|\\\\.)*\"/g) || []; hay += ' ' + _m.map(function (s) { try { return JSON.parse('{' + s + '}'); } catch (e) { return {}; } }).map(function (o) { return o.text || o.content || o.partial_json || o.input || o.arguments || o.delta || ''; }).join(''); } catch (e) {}", "pm.test('structured output key present in the stream', function () {", @@ -70490,7 +69940,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var t = pm.response.text() || '';", "var hay = t; try { var _m = t.match(/\"(?:text|content|partial_json|input|arguments|delta)\":\"(?:[^\"\\\\]|\\\\.)*\"/g) || []; hay += ' ' + _m.map(function (s) { try { return JSON.parse('{' + s + '}'); } catch (e) { return {}; } }).map(function (o) { return o.text || o.content || o.partial_json || o.input || o.arguments || o.delta || ''; }).join(''); } catch (e) {}", "pm.test('structured output key present in the stream', function () {", @@ -70541,7 +69990,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var t = pm.response.text() || '';", "var hay = t; try { var _m = t.match(/\"(?:text|content|partial_json|input|arguments|delta)\":\"(?:[^\"\\\\]|\\\\.)*\"/g) || []; hay += ' ' + _m.map(function (s) { try { return JSON.parse('{' + s + '}'); } catch (e) { return {}; } }).map(function (o) { return o.text || o.content || o.partial_json || o.input || o.arguments || o.delta || ''; }).join(''); } catch (e) {}", "pm.test('structured output key present in the stream', function () {", @@ -70592,7 +70040,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var t = pm.response.text() || '';", "var hay = t; try { var _m = t.match(/\"(?:text|content|partial_json|input|arguments|delta)\":\"(?:[^\"\\\\]|\\\\.)*\"/g) || []; hay += ' ' + _m.map(function (s) { try { return JSON.parse('{' + s + '}'); } catch (e) { return {}; } }).map(function (o) { return o.text || o.content || o.partial_json || o.input || o.arguments || o.delta || ''; }).join(''); } catch (e) {}", "pm.test('structured output key present in the stream', function () {", @@ -70641,7 +70088,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var t = pm.response.text() || '';", "var hay = t; try { var _m = t.match(/\"(?:text|content|partial_json|input|arguments|delta)\":\"(?:[^\"\\\\]|\\\\.)*\"/g) || []; hay += ' ' + _m.map(function (s) { try { return JSON.parse('{' + s + '}'); } catch (e) { return {}; } }).map(function (o) { return o.text || o.content || o.partial_json || o.input || o.arguments || o.delta || ''; }).join(''); } catch (e) {}", "pm.test('structured output key present in the stream', function () {", @@ -70685,7 +70131,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var t = pm.response.text() || '';", "var hay = t; try { var _m = t.match(/\"(?:text|content|partial_json|input|arguments|delta)\":\"(?:[^\"\\\\]|\\\\.)*\"/g) || []; hay += ' ' + _m.map(function (s) { try { return JSON.parse('{' + s + '}'); } catch (e) { return {}; } }).map(function (o) { return o.text || o.content || o.partial_json || o.input || o.arguments || o.delta || ''; }).join(''); } catch (e) {}", "pm.test('structured output key present in the stream', function () {", @@ -70729,7 +70174,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var t = pm.response.text() || '';", "var hay = t; try { var _m = t.match(/\"(?:text|content|partial_json|input|arguments|delta)\":\"(?:[^\"\\\\]|\\\\.)*\"/g) || []; hay += ' ' + _m.map(function (s) { try { return JSON.parse('{' + s + '}'); } catch (e) { return {}; } }).map(function (o) { return o.text || o.content || o.partial_json || o.input || o.arguments || o.delta || ''; }).join(''); } catch (e) {}", "pm.test('structured output key present in the stream', function () {", @@ -70773,7 +70217,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var t = pm.response.text() || '';", "var hay = t; try { var _m = t.match(/\"(?:text|content|partial_json|input|arguments|delta)\":\"(?:[^\"\\\\]|\\\\.)*\"/g) || []; hay += ' ' + _m.map(function (s) { try { return JSON.parse('{' + s + '}'); } catch (e) { return {}; } }).map(function (o) { return o.text || o.content || o.partial_json || o.input || o.arguments || o.delta || ''; }).join(''); } catch (e) {}", "pm.test('structured output key present in the stream', function () {", @@ -70817,7 +70260,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var t = pm.response.text() || '';", "var hay = t; try { var _m = t.match(/\"(?:text|content|partial_json|input|arguments|delta)\":\"(?:[^\"\\\\]|\\\\.)*\"/g) || []; hay += ' ' + _m.map(function (s) { try { return JSON.parse('{' + s + '}'); } catch (e) { return {}; } }).map(function (o) { return o.text || o.content || o.partial_json || o.input || o.arguments || o.delta || ''; }).join(''); } catch (e) {}", "pm.test('structured output key present in the stream', function () {", @@ -70861,7 +70303,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var t = pm.response.text() || '';", "var hay = t; try { var _m = t.match(/\"(?:text|content|partial_json|input|arguments|delta)\":\"(?:[^\"\\\\]|\\\\.)*\"/g) || []; hay += ' ' + _m.map(function (s) { try { return JSON.parse('{' + s + '}'); } catch (e) { return {}; } }).map(function (o) { return o.text || o.content || o.partial_json || o.input || o.arguments || o.delta || ''; }).join(''); } catch (e) {}", "pm.test('structured output key present in the stream', function () {", @@ -70905,7 +70346,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var t = pm.response.text() || '';", "var hay = t; try { var _m = t.match(/\"(?:text|content|partial_json|input|arguments|delta)\":\"(?:[^\"\\\\]|\\\\.)*\"/g) || []; hay += ' ' + _m.map(function (s) { try { return JSON.parse('{' + s + '}'); } catch (e) { return {}; } }).map(function (o) { return o.text || o.content || o.partial_json || o.input || o.arguments || o.delta || ''; }).join(''); } catch (e) {}", "pm.test('structured output key present in the stream', function () {", @@ -70949,7 +70389,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var t = pm.response.text() || '';", "var hay = t; try { var _m = t.match(/\"(?:text|content|partial_json|input|arguments|delta)\":\"(?:[^\"\\\\]|\\\\.)*\"/g) || []; hay += ' ' + _m.map(function (s) { try { return JSON.parse('{' + s + '}'); } catch (e) { return {}; } }).map(function (o) { return o.text || o.content || o.partial_json || o.input || o.arguments || o.delta || ''; }).join(''); } catch (e) {}", "pm.test('structured output key present in the stream', function () {", @@ -71002,7 +70441,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var t = pm.response.text() || '';", "var hay = t; try { var _m = t.match(/\"(?:text|content|partial_json|input|arguments|delta)\":\"(?:[^\"\\\\]|\\\\.)*\"/g) || []; hay += ' ' + _m.map(function (s) { try { return JSON.parse('{' + s + '}'); } catch (e) { return {}; } }).map(function (o) { return o.text || o.content || o.partial_json || o.input || o.arguments || o.delta || ''; }).join(''); } catch (e) {}", "pm.test('model described the image (red) in the stream', function () {", @@ -71045,7 +70483,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var t = pm.response.text() || '';", "var hay = t; try { var _m = t.match(/\"(?:text|content|partial_json|input|arguments|delta)\":\"(?:[^\"\\\\]|\\\\.)*\"/g) || []; hay += ' ' + _m.map(function (s) { try { return JSON.parse('{' + s + '}'); } catch (e) { return {}; } }).map(function (o) { return o.text || o.content || o.partial_json || o.input || o.arguments || o.delta || ''; }).join(''); } catch (e) {}", "pm.test('model described the image (red) in the stream', function () {", @@ -71088,7 +70525,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var t = pm.response.text() || '';", "var hay = t; try { var _m = t.match(/\"(?:text|content|partial_json|input|arguments|delta)\":\"(?:[^\"\\\\]|\\\\.)*\"/g) || []; hay += ' ' + _m.map(function (s) { try { return JSON.parse('{' + s + '}'); } catch (e) { return {}; } }).map(function (o) { return o.text || o.content || o.partial_json || o.input || o.arguments || o.delta || ''; }).join(''); } catch (e) {}", "pm.test('model described the image (red) in the stream', function () {", @@ -71131,7 +70567,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var t = pm.response.text() || '';", "var hay = t; try { var _m = t.match(/\"(?:text|content|partial_json|input|arguments|delta)\":\"(?:[^\"\\\\]|\\\\.)*\"/g) || []; hay += ' ' + _m.map(function (s) { try { return JSON.parse('{' + s + '}'); } catch (e) { return {}; } }).map(function (o) { return o.text || o.content || o.partial_json || o.input || o.arguments || o.delta || ''; }).join(''); } catch (e) {}", "pm.test('model described the image (red) in the stream', function () {", @@ -71174,7 +70609,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var t = pm.response.text() || '';", "var hay = t; try { var _m = t.match(/\"(?:text|content|partial_json|input|arguments|delta)\":\"(?:[^\"\\\\]|\\\\.)*\"/g) || []; hay += ' ' + _m.map(function (s) { try { return JSON.parse('{' + s + '}'); } catch (e) { return {}; } }).map(function (o) { return o.text || o.content || o.partial_json || o.input || o.arguments || o.delta || ''; }).join(''); } catch (e) {}", "pm.test('model described the image (red) in the stream', function () {", @@ -71217,7 +70651,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var t = pm.response.text() || '';", "var hay = t; try { var _m = t.match(/\"(?:text|content|partial_json|input|arguments|delta)\":\"(?:[^\"\\\\]|\\\\.)*\"/g) || []; hay += ' ' + _m.map(function (s) { try { return JSON.parse('{' + s + '}'); } catch (e) { return {}; } }).map(function (o) { return o.text || o.content || o.partial_json || o.input || o.arguments || o.delta || ''; }).join(''); } catch (e) {}", "pm.test('model described the image (red) in the stream', function () {", @@ -71260,7 +70693,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var t = pm.response.text() || '';", "var hay = t; try { var _m = t.match(/\"(?:text|content|partial_json|input|arguments|delta)\":\"(?:[^\"\\\\]|\\\\.)*\"/g) || []; hay += ' ' + _m.map(function (s) { try { return JSON.parse('{' + s + '}'); } catch (e) { return {}; } }).map(function (o) { return o.text || o.content || o.partial_json || o.input || o.arguments || o.delta || ''; }).join(''); } catch (e) {}", "pm.test('model described the image (red) in the stream', function () {", @@ -71303,7 +70735,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var t = pm.response.text() || '';", "var hay = t; try { var _m = t.match(/\"(?:text|content|partial_json|input|arguments|delta)\":\"(?:[^\"\\\\]|\\\\.)*\"/g) || []; hay += ' ' + _m.map(function (s) { try { return JSON.parse('{' + s + '}'); } catch (e) { return {}; } }).map(function (o) { return o.text || o.content || o.partial_json || o.input || o.arguments || o.delta || ''; }).join(''); } catch (e) {}", "pm.test('model described the image (red) in the stream', function () {", @@ -71346,7 +70777,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var t = pm.response.text() || '';", "var hay = t; try { var _m = t.match(/\"(?:text|content|partial_json|input|arguments|delta)\":\"(?:[^\"\\\\]|\\\\.)*\"/g) || []; hay += ' ' + _m.map(function (s) { try { return JSON.parse('{' + s + '}'); } catch (e) { return {}; } }).map(function (o) { return o.text || o.content || o.partial_json || o.input || o.arguments || o.delta || ''; }).join(''); } catch (e) {}", "pm.test('model described the image (red) in the stream', function () {", @@ -71393,7 +70823,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var t = pm.response.text() || '';", "var hay = t; try { var _m = t.match(/\"(?:text|content|partial_json|input|arguments|delta)\":\"(?:[^\"\\\\]|\\\\.)*\"/g) || []; hay += ' ' + _m.map(function (s) { try { return JSON.parse('{' + s + '}'); } catch (e) { return {}; } }).map(function (o) { return o.text || o.content || o.partial_json || o.input || o.arguments || o.delta || ''; }).join(''); } catch (e) {}", "pm.test('model described the image (red) in the stream', function () {", @@ -71435,7 +70864,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var t = pm.response.text() || '';", "var hay = t; try { var _m = t.match(/\"(?:text|content|partial_json|input|arguments|delta)\":\"(?:[^\"\\\\]|\\\\.)*\"/g) || []; hay += ' ' + _m.map(function (s) { try { return JSON.parse('{' + s + '}'); } catch (e) { return {}; } }).map(function (o) { return o.text || o.content || o.partial_json || o.input || o.arguments || o.delta || ''; }).join(''); } catch (e) {}", "pm.test('model described the image (red) in the stream', function () {", @@ -71477,7 +70905,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var t = pm.response.text() || '';", "var hay = t; try { var _m = t.match(/\"(?:text|content|partial_json|input|arguments|delta)\":\"(?:[^\"\\\\]|\\\\.)*\"/g) || []; hay += ' ' + _m.map(function (s) { try { return JSON.parse('{' + s + '}'); } catch (e) { return {}; } }).map(function (o) { return o.text || o.content || o.partial_json || o.input || o.arguments || o.delta || ''; }).join(''); } catch (e) {}", "pm.test('model described the image (red) in the stream', function () {", @@ -71519,7 +70946,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var t = pm.response.text() || '';", "var hay = t; try { var _m = t.match(/\"(?:text|content|partial_json|input|arguments|delta)\":\"(?:[^\"\\\\]|\\\\.)*\"/g) || []; hay += ' ' + _m.map(function (s) { try { return JSON.parse('{' + s + '}'); } catch (e) { return {}; } }).map(function (o) { return o.text || o.content || o.partial_json || o.input || o.arguments || o.delta || ''; }).join(''); } catch (e) {}", "pm.test('model described the image (red) in the stream', function () {", @@ -71561,7 +70987,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var t = pm.response.text() || '';", "var hay = t; try { var _m = t.match(/\"(?:text|content|partial_json|input|arguments|delta)\":\"(?:[^\"\\\\]|\\\\.)*\"/g) || []; hay += ' ' + _m.map(function (s) { try { return JSON.parse('{' + s + '}'); } catch (e) { return {}; } }).map(function (o) { return o.text || o.content || o.partial_json || o.input || o.arguments || o.delta || ''; }).join(''); } catch (e) {}", "pm.test('model described the image (red) in the stream', function () {", @@ -71603,7 +71028,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var t = pm.response.text() || '';", "var hay = t; try { var _m = t.match(/\"(?:text|content|partial_json|input|arguments|delta)\":\"(?:[^\"\\\\]|\\\\.)*\"/g) || []; hay += ' ' + _m.map(function (s) { try { return JSON.parse('{' + s + '}'); } catch (e) { return {}; } }).map(function (o) { return o.text || o.content || o.partial_json || o.input || o.arguments || o.delta || ''; }).join(''); } catch (e) {}", "pm.test('model described the image (red) in the stream', function () {", @@ -71645,7 +71069,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var t = pm.response.text() || '';", "var hay = t; try { var _m = t.match(/\"(?:text|content|partial_json|input|arguments|delta)\":\"(?:[^\"\\\\]|\\\\.)*\"/g) || []; hay += ' ' + _m.map(function (s) { try { return JSON.parse('{' + s + '}'); } catch (e) { return {}; } }).map(function (o) { return o.text || o.content || o.partial_json || o.input || o.arguments || o.delta || ''; }).join(''); } catch (e) {}", "pm.test('model described the image (red) in the stream', function () {", @@ -71687,7 +71110,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var t = pm.response.text() || '';", "var hay = t; try { var _m = t.match(/\"(?:text|content|partial_json|input|arguments|delta)\":\"(?:[^\"\\\\]|\\\\.)*\"/g) || []; hay += ' ' + _m.map(function (s) { try { return JSON.parse('{' + s + '}'); } catch (e) { return {}; } }).map(function (o) { return o.text || o.content || o.partial_json || o.input || o.arguments || o.delta || ''; }).join(''); } catch (e) {}", "pm.test('model described the image (red) in the stream', function () {", @@ -71729,7 +71151,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var t = pm.response.text() || '';", "var hay = t; try { var _m = t.match(/\"(?:text|content|partial_json|input|arguments|delta)\":\"(?:[^\"\\\\]|\\\\.)*\"/g) || []; hay += ' ' + _m.map(function (s) { try { return JSON.parse('{' + s + '}'); } catch (e) { return {}; } }).map(function (o) { return o.text || o.content || o.partial_json || o.input || o.arguments || o.delta || ''; }).join(''); } catch (e) {}", "pm.test('model described the image (red) in the stream', function () {", @@ -71778,7 +71199,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var t = pm.response.text() || '';", "var hay = t; try { var _m = t.match(/\"(?:text|content|partial_json|input|arguments|delta)\":\"(?:[^\"\\\\]|\\\\.)*\"/g) || []; hay += ' ' + _m.map(function (s) { try { return JSON.parse('{' + s + '}'); } catch (e) { return {}; } }).map(function (o) { return o.text || o.content || o.partial_json || o.input || o.arguments || o.delta || ''; }).join(''); } catch (e) {}", "pm.test('model described the image (red) in the stream', function () {", @@ -71822,7 +71242,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var t = pm.response.text() || '';", "var hay = t; try { var _m = t.match(/\"(?:text|content|partial_json|input|arguments|delta)\":\"(?:[^\"\\\\]|\\\\.)*\"/g) || []; hay += ' ' + _m.map(function (s) { try { return JSON.parse('{' + s + '}'); } catch (e) { return {}; } }).map(function (o) { return o.text || o.content || o.partial_json || o.input || o.arguments || o.delta || ''; }).join(''); } catch (e) {}", "pm.test('model described the image (red) in the stream', function () {", @@ -71866,7 +71285,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var t = pm.response.text() || '';", "var hay = t; try { var _m = t.match(/\"(?:text|content|partial_json|input|arguments|delta)\":\"(?:[^\"\\\\]|\\\\.)*\"/g) || []; hay += ' ' + _m.map(function (s) { try { return JSON.parse('{' + s + '}'); } catch (e) { return {}; } }).map(function (o) { return o.text || o.content || o.partial_json || o.input || o.arguments || o.delta || ''; }).join(''); } catch (e) {}", "pm.test('model described the image (red) in the stream', function () {", @@ -71910,7 +71328,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var t = pm.response.text() || '';", "var hay = t; try { var _m = t.match(/\"(?:text|content|partial_json|input|arguments|delta)\":\"(?:[^\"\\\\]|\\\\.)*\"/g) || []; hay += ' ' + _m.map(function (s) { try { return JSON.parse('{' + s + '}'); } catch (e) { return {}; } }).map(function (o) { return o.text || o.content || o.partial_json || o.input || o.arguments || o.delta || ''; }).join(''); } catch (e) {}", "pm.test('model described the image (red) in the stream', function () {", @@ -71954,7 +71371,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var t = pm.response.text() || '';", "var hay = t; try { var _m = t.match(/\"(?:text|content|partial_json|input|arguments|delta)\":\"(?:[^\"\\\\]|\\\\.)*\"/g) || []; hay += ' ' + _m.map(function (s) { try { return JSON.parse('{' + s + '}'); } catch (e) { return {}; } }).map(function (o) { return o.text || o.content || o.partial_json || o.input || o.arguments || o.delta || ''; }).join(''); } catch (e) {}", "pm.test('model described the image (red) in the stream', function () {", @@ -71998,7 +71414,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var t = pm.response.text() || '';", "var hay = t; try { var _m = t.match(/\"(?:text|content|partial_json|input|arguments|delta)\":\"(?:[^\"\\\\]|\\\\.)*\"/g) || []; hay += ' ' + _m.map(function (s) { try { return JSON.parse('{' + s + '}'); } catch (e) { return {}; } }).map(function (o) { return o.text || o.content || o.partial_json || o.input || o.arguments || o.delta || ''; }).join(''); } catch (e) {}", "pm.test('model described the image (red) in the stream', function () {", @@ -72042,7 +71457,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var t = pm.response.text() || '';", "var hay = t; try { var _m = t.match(/\"(?:text|content|partial_json|input|arguments|delta)\":\"(?:[^\"\\\\]|\\\\.)*\"/g) || []; hay += ' ' + _m.map(function (s) { try { return JSON.parse('{' + s + '}'); } catch (e) { return {}; } }).map(function (o) { return o.text || o.content || o.partial_json || o.input || o.arguments || o.delta || ''; }).join(''); } catch (e) {}", "pm.test('model described the image (red) in the stream', function () {", @@ -72086,7 +71500,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var t = pm.response.text() || '';", "var hay = t; try { var _m = t.match(/\"(?:text|content|partial_json|input|arguments|delta)\":\"(?:[^\"\\\\]|\\\\.)*\"/g) || []; hay += ' ' + _m.map(function (s) { try { return JSON.parse('{' + s + '}'); } catch (e) { return {}; } }).map(function (o) { return o.text || o.content || o.partial_json || o.input || o.arguments || o.delta || ''; }).join(''); } catch (e) {}", "pm.test('model described the image (red) in the stream', function () {", @@ -72134,7 +71547,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var t = pm.response.text() || '';", "var hay = t; try { var _m = t.match(/\"(?:text|content|partial_json|input|arguments|delta)\":\"(?:[^\"\\\\]|\\\\.)*\"/g) || []; hay += ' ' + _m.map(function (s) { try { return JSON.parse('{' + s + '}'); } catch (e) { return {}; } }).map(function (o) { return o.text || o.content || o.partial_json || o.input || o.arguments || o.delta || ''; }).join(''); } catch (e) {}", "pm.test('model described the image (red) in the stream', function () {", @@ -72177,7 +71589,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var t = pm.response.text() || '';", "var hay = t; try { var _m = t.match(/\"(?:text|content|partial_json|input|arguments|delta)\":\"(?:[^\"\\\\]|\\\\.)*\"/g) || []; hay += ' ' + _m.map(function (s) { try { return JSON.parse('{' + s + '}'); } catch (e) { return {}; } }).map(function (o) { return o.text || o.content || o.partial_json || o.input || o.arguments || o.delta || ''; }).join(''); } catch (e) {}", "pm.test('model described the image (red) in the stream', function () {", @@ -72220,7 +71631,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var t = pm.response.text() || '';", "var hay = t; try { var _m = t.match(/\"(?:text|content|partial_json|input|arguments|delta)\":\"(?:[^\"\\\\]|\\\\.)*\"/g) || []; hay += ' ' + _m.map(function (s) { try { return JSON.parse('{' + s + '}'); } catch (e) { return {}; } }).map(function (o) { return o.text || o.content || o.partial_json || o.input || o.arguments || o.delta || ''; }).join(''); } catch (e) {}", "pm.test('model described the image (red) in the stream', function () {", @@ -72263,7 +71673,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var t = pm.response.text() || '';", "var hay = t; try { var _m = t.match(/\"(?:text|content|partial_json|input|arguments|delta)\":\"(?:[^\"\\\\]|\\\\.)*\"/g) || []; hay += ' ' + _m.map(function (s) { try { return JSON.parse('{' + s + '}'); } catch (e) { return {}; } }).map(function (o) { return o.text || o.content || o.partial_json || o.input || o.arguments || o.delta || ''; }).join(''); } catch (e) {}", "pm.test('model described the image (red) in the stream', function () {", @@ -72306,7 +71715,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var t = pm.response.text() || '';", "var hay = t; try { var _m = t.match(/\"(?:text|content|partial_json|input|arguments|delta)\":\"(?:[^\"\\\\]|\\\\.)*\"/g) || []; hay += ' ' + _m.map(function (s) { try { return JSON.parse('{' + s + '}'); } catch (e) { return {}; } }).map(function (o) { return o.text || o.content || o.partial_json || o.input || o.arguments || o.delta || ''; }).join(''); } catch (e) {}", "pm.test('model described the image (red) in the stream', function () {", @@ -72349,7 +71757,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var t = pm.response.text() || '';", "var hay = t; try { var _m = t.match(/\"(?:text|content|partial_json|input|arguments|delta)\":\"(?:[^\"\\\\]|\\\\.)*\"/g) || []; hay += ' ' + _m.map(function (s) { try { return JSON.parse('{' + s + '}'); } catch (e) { return {}; } }).map(function (o) { return o.text || o.content || o.partial_json || o.input || o.arguments || o.delta || ''; }).join(''); } catch (e) {}", "pm.test('model described the image (red) in the stream', function () {", @@ -72392,7 +71799,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var t = pm.response.text() || '';", "var hay = t; try { var _m = t.match(/\"(?:text|content|partial_json|input|arguments|delta)\":\"(?:[^\"\\\\]|\\\\.)*\"/g) || []; hay += ' ' + _m.map(function (s) { try { return JSON.parse('{' + s + '}'); } catch (e) { return {}; } }).map(function (o) { return o.text || o.content || o.partial_json || o.input || o.arguments || o.delta || ''; }).join(''); } catch (e) {}", "pm.test('model described the image (red) in the stream', function () {", @@ -72435,7 +71841,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var t = pm.response.text() || '';", "var hay = t; try { var _m = t.match(/\"(?:text|content|partial_json|input|arguments|delta)\":\"(?:[^\"\\\\]|\\\\.)*\"/g) || []; hay += ' ' + _m.map(function (s) { try { return JSON.parse('{' + s + '}'); } catch (e) { return {}; } }).map(function (o) { return o.text || o.content || o.partial_json || o.input || o.arguments || o.delta || ''; }).join(''); } catch (e) {}", "pm.test('model described the image (red) in the stream', function () {", @@ -72483,7 +71888,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var t = pm.response.text() || '';", "var hay = t; try { var _m = t.match(/\"(?:text|content|partial_json|input|arguments|delta)\":\"(?:[^\"\\\\]|\\\\.)*\"/g) || []; hay += ' ' + _m.map(function (s) { try { return JSON.parse('{' + s + '}'); } catch (e) { return {}; } }).map(function (o) { return o.text || o.content || o.partial_json || o.input || o.arguments || o.delta || ''; }).join(''); } catch (e) {}", "pm.test('model described the image (red) in the stream', function () {", @@ -72526,7 +71930,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var t = pm.response.text() || '';", "var hay = t; try { var _m = t.match(/\"(?:text|content|partial_json|input|arguments|delta)\":\"(?:[^\"\\\\]|\\\\.)*\"/g) || []; hay += ' ' + _m.map(function (s) { try { return JSON.parse('{' + s + '}'); } catch (e) { return {}; } }).map(function (o) { return o.text || o.content || o.partial_json || o.input || o.arguments || o.delta || ''; }).join(''); } catch (e) {}", "pm.test('model described the image (red) in the stream', function () {", @@ -72569,7 +71972,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var t = pm.response.text() || '';", "var hay = t; try { var _m = t.match(/\"(?:text|content|partial_json|input|arguments|delta)\":\"(?:[^\"\\\\]|\\\\.)*\"/g) || []; hay += ' ' + _m.map(function (s) { try { return JSON.parse('{' + s + '}'); } catch (e) { return {}; } }).map(function (o) { return o.text || o.content || o.partial_json || o.input || o.arguments || o.delta || ''; }).join(''); } catch (e) {}", "pm.test('model described the image (red) in the stream', function () {", @@ -72612,7 +72014,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var t = pm.response.text() || '';", "var hay = t; try { var _m = t.match(/\"(?:text|content|partial_json|input|arguments|delta)\":\"(?:[^\"\\\\]|\\\\.)*\"/g) || []; hay += ' ' + _m.map(function (s) { try { return JSON.parse('{' + s + '}'); } catch (e) { return {}; } }).map(function (o) { return o.text || o.content || o.partial_json || o.input || o.arguments || o.delta || ''; }).join(''); } catch (e) {}", "pm.test('model described the image (red) in the stream', function () {", @@ -72655,7 +72056,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var t = pm.response.text() || '';", "var hay = t; try { var _m = t.match(/\"(?:text|content|partial_json|input|arguments|delta)\":\"(?:[^\"\\\\]|\\\\.)*\"/g) || []; hay += ' ' + _m.map(function (s) { try { return JSON.parse('{' + s + '}'); } catch (e) { return {}; } }).map(function (o) { return o.text || o.content || o.partial_json || o.input || o.arguments || o.delta || ''; }).join(''); } catch (e) {}", "pm.test('model described the image (red) in the stream', function () {", @@ -72698,7 +72098,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var t = pm.response.text() || '';", "var hay = t; try { var _m = t.match(/\"(?:text|content|partial_json|input|arguments|delta)\":\"(?:[^\"\\\\]|\\\\.)*\"/g) || []; hay += ' ' + _m.map(function (s) { try { return JSON.parse('{' + s + '}'); } catch (e) { return {}; } }).map(function (o) { return o.text || o.content || o.partial_json || o.input || o.arguments || o.delta || ''; }).join(''); } catch (e) {}", "pm.test('model described the image (red) in the stream', function () {", @@ -72741,7 +72140,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var t = pm.response.text() || '';", "var hay = t; try { var _m = t.match(/\"(?:text|content|partial_json|input|arguments|delta)\":\"(?:[^\"\\\\]|\\\\.)*\"/g) || []; hay += ' ' + _m.map(function (s) { try { return JSON.parse('{' + s + '}'); } catch (e) { return {}; } }).map(function (o) { return o.text || o.content || o.partial_json || o.input || o.arguments || o.delta || ''; }).join(''); } catch (e) {}", "pm.test('model described the image (red) in the stream', function () {", @@ -72784,7 +72182,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var t = pm.response.text() || '';", "var hay = t; try { var _m = t.match(/\"(?:text|content|partial_json|input|arguments|delta)\":\"(?:[^\"\\\\]|\\\\.)*\"/g) || []; hay += ' ' + _m.map(function (s) { try { return JSON.parse('{' + s + '}'); } catch (e) { return {}; } }).map(function (o) { return o.text || o.content || o.partial_json || o.input || o.arguments || o.delta || ''; }).join(''); } catch (e) {}", "pm.test('model described the image (red) in the stream', function () {", @@ -72840,7 +72237,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var t = pm.response.text() || '';", "var hay = t; try { var _m = t.match(/\"(?:text|content|partial_json|input|arguments|delta)\":\"(?:[^\"\\\\]|\\\\.)*\"/g) || []; hay += ' ' + _m.map(function (s) { try { return JSON.parse('{' + s + '}'); } catch (e) { return {}; } }).map(function (o) { return o.text || o.content || o.partial_json || o.input || o.arguments || o.delta || ''; }).join(''); } catch (e) {}", "pm.test('model described the image (red) in the stream', function () {", @@ -72891,7 +72287,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var t = pm.response.text() || '';", "var hay = t; try { var _m = t.match(/\"(?:text|content|partial_json|input|arguments|delta)\":\"(?:[^\"\\\\]|\\\\.)*\"/g) || []; hay += ' ' + _m.map(function (s) { try { return JSON.parse('{' + s + '}'); } catch (e) { return {}; } }).map(function (o) { return o.text || o.content || o.partial_json || o.input || o.arguments || o.delta || ''; }).join(''); } catch (e) {}", "pm.test('model described the image (red) in the stream', function () {", @@ -72942,7 +72337,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var t = pm.response.text() || '';", "var hay = t; try { var _m = t.match(/\"(?:text|content|partial_json|input|arguments|delta)\":\"(?:[^\"\\\\]|\\\\.)*\"/g) || []; hay += ' ' + _m.map(function (s) { try { return JSON.parse('{' + s + '}'); } catch (e) { return {}; } }).map(function (o) { return o.text || o.content || o.partial_json || o.input || o.arguments || o.delta || ''; }).join(''); } catch (e) {}", "pm.test('model described the image (red) in the stream', function () {", @@ -72993,7 +72387,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var t = pm.response.text() || '';", "var hay = t; try { var _m = t.match(/\"(?:text|content|partial_json|input|arguments|delta)\":\"(?:[^\"\\\\]|\\\\.)*\"/g) || []; hay += ' ' + _m.map(function (s) { try { return JSON.parse('{' + s + '}'); } catch (e) { return {}; } }).map(function (o) { return o.text || o.content || o.partial_json || o.input || o.arguments || o.delta || ''; }).join(''); } catch (e) {}", "pm.test('model described the image (red) in the stream', function () {", @@ -73044,7 +72437,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var t = pm.response.text() || '';", "var hay = t; try { var _m = t.match(/\"(?:text|content|partial_json|input|arguments|delta)\":\"(?:[^\"\\\\]|\\\\.)*\"/g) || []; hay += ' ' + _m.map(function (s) { try { return JSON.parse('{' + s + '}'); } catch (e) { return {}; } }).map(function (o) { return o.text || o.content || o.partial_json || o.input || o.arguments || o.delta || ''; }).join(''); } catch (e) {}", "pm.test('model described the image (red) in the stream', function () {", @@ -73095,7 +72487,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var t = pm.response.text() || '';", "var hay = t; try { var _m = t.match(/\"(?:text|content|partial_json|input|arguments|delta)\":\"(?:[^\"\\\\]|\\\\.)*\"/g) || []; hay += ' ' + _m.map(function (s) { try { return JSON.parse('{' + s + '}'); } catch (e) { return {}; } }).map(function (o) { return o.text || o.content || o.partial_json || o.input || o.arguments || o.delta || ''; }).join(''); } catch (e) {}", "pm.test('model described the image (red) in the stream', function () {", @@ -73146,7 +72537,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var t = pm.response.text() || '';", "var hay = t; try { var _m = t.match(/\"(?:text|content|partial_json|input|arguments|delta)\":\"(?:[^\"\\\\]|\\\\.)*\"/g) || []; hay += ' ' + _m.map(function (s) { try { return JSON.parse('{' + s + '}'); } catch (e) { return {}; } }).map(function (o) { return o.text || o.content || o.partial_json || o.input || o.arguments || o.delta || ''; }).join(''); } catch (e) {}", "pm.test('model described the image (red) in the stream', function () {", @@ -73197,7 +72587,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var t = pm.response.text() || '';", "var hay = t; try { var _m = t.match(/\"(?:text|content|partial_json|input|arguments|delta)\":\"(?:[^\"\\\\]|\\\\.)*\"/g) || []; hay += ' ' + _m.map(function (s) { try { return JSON.parse('{' + s + '}'); } catch (e) { return {}; } }).map(function (o) { return o.text || o.content || o.partial_json || o.input || o.arguments || o.delta || ''; }).join(''); } catch (e) {}", "pm.test('model described the image (red) in the stream', function () {", @@ -73246,7 +72635,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var t = pm.response.text() || '';", "var hay = t; try { var _m = t.match(/\"(?:text|content|partial_json|input|arguments|delta)\":\"(?:[^\"\\\\]|\\\\.)*\"/g) || []; hay += ' ' + _m.map(function (s) { try { return JSON.parse('{' + s + '}'); } catch (e) { return {}; } }).map(function (o) { return o.text || o.content || o.partial_json || o.input || o.arguments || o.delta || ''; }).join(''); } catch (e) {}", "pm.test('model described the image (red) in the stream', function () {", @@ -73290,7 +72678,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var t = pm.response.text() || '';", "var hay = t; try { var _m = t.match(/\"(?:text|content|partial_json|input|arguments|delta)\":\"(?:[^\"\\\\]|\\\\.)*\"/g) || []; hay += ' ' + _m.map(function (s) { try { return JSON.parse('{' + s + '}'); } catch (e) { return {}; } }).map(function (o) { return o.text || o.content || o.partial_json || o.input || o.arguments || o.delta || ''; }).join(''); } catch (e) {}", "pm.test('model described the image (red) in the stream', function () {", @@ -73334,7 +72721,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var t = pm.response.text() || '';", "var hay = t; try { var _m = t.match(/\"(?:text|content|partial_json|input|arguments|delta)\":\"(?:[^\"\\\\]|\\\\.)*\"/g) || []; hay += ' ' + _m.map(function (s) { try { return JSON.parse('{' + s + '}'); } catch (e) { return {}; } }).map(function (o) { return o.text || o.content || o.partial_json || o.input || o.arguments || o.delta || ''; }).join(''); } catch (e) {}", "pm.test('model described the image (red) in the stream', function () {", @@ -73378,7 +72764,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var t = pm.response.text() || '';", "var hay = t; try { var _m = t.match(/\"(?:text|content|partial_json|input|arguments|delta)\":\"(?:[^\"\\\\]|\\\\.)*\"/g) || []; hay += ' ' + _m.map(function (s) { try { return JSON.parse('{' + s + '}'); } catch (e) { return {}; } }).map(function (o) { return o.text || o.content || o.partial_json || o.input || o.arguments || o.delta || ''; }).join(''); } catch (e) {}", "pm.test('model described the image (red) in the stream', function () {", @@ -73422,7 +72807,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var t = pm.response.text() || '';", "var hay = t; try { var _m = t.match(/\"(?:text|content|partial_json|input|arguments|delta)\":\"(?:[^\"\\\\]|\\\\.)*\"/g) || []; hay += ' ' + _m.map(function (s) { try { return JSON.parse('{' + s + '}'); } catch (e) { return {}; } }).map(function (o) { return o.text || o.content || o.partial_json || o.input || o.arguments || o.delta || ''; }).join(''); } catch (e) {}", "pm.test('model described the image (red) in the stream', function () {", @@ -73466,7 +72850,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var t = pm.response.text() || '';", "var hay = t; try { var _m = t.match(/\"(?:text|content|partial_json|input|arguments|delta)\":\"(?:[^\"\\\\]|\\\\.)*\"/g) || []; hay += ' ' + _m.map(function (s) { try { return JSON.parse('{' + s + '}'); } catch (e) { return {}; } }).map(function (o) { return o.text || o.content || o.partial_json || o.input || o.arguments || o.delta || ''; }).join(''); } catch (e) {}", "pm.test('model described the image (red) in the stream', function () {", @@ -73510,7 +72893,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var t = pm.response.text() || '';", "var hay = t; try { var _m = t.match(/\"(?:text|content|partial_json|input|arguments|delta)\":\"(?:[^\"\\\\]|\\\\.)*\"/g) || []; hay += ' ' + _m.map(function (s) { try { return JSON.parse('{' + s + '}'); } catch (e) { return {}; } }).map(function (o) { return o.text || o.content || o.partial_json || o.input || o.arguments || o.delta || ''; }).join(''); } catch (e) {}", "pm.test('model described the image (red) in the stream', function () {", @@ -73554,7 +72936,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var t = pm.response.text() || '';", "var hay = t; try { var _m = t.match(/\"(?:text|content|partial_json|input|arguments|delta)\":\"(?:[^\"\\\\]|\\\\.)*\"/g) || []; hay += ' ' + _m.map(function (s) { try { return JSON.parse('{' + s + '}'); } catch (e) { return {}; } }).map(function (o) { return o.text || o.content || o.partial_json || o.input || o.arguments || o.delta || ''; }).join(''); } catch (e) {}", "pm.test('model described the image (red) in the stream', function () {", @@ -73611,7 +72992,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = (((j.choices || [])[0] || {}).message || {}).content || '';", @@ -73658,7 +73038,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = (((j.choices || [])[0] || {}).message || {}).content || '';", @@ -73705,7 +73084,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = (((j.choices || [])[0] || {}).message || {}).content || '';", @@ -73752,7 +73130,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = (((j.choices || [])[0] || {}).message || {}).content || '';", @@ -73799,7 +73176,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = (((j.choices || [])[0] || {}).message || {}).content || '';", @@ -73846,7 +73222,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = (((j.choices || [])[0] || {}).message || {}).content || '';", @@ -73893,7 +73268,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = (((j.choices || [])[0] || {}).message || {}).content || '';", @@ -73940,7 +73314,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = (((j.choices || [])[0] || {}).message || {}).content || '';", @@ -73987,7 +73360,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = (((j.choices || [])[0] || {}).message || {}).content || '';", @@ -74038,7 +73410,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = j.output_text || '';", @@ -74086,7 +73457,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = j.output_text || '';", @@ -74134,7 +73504,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = j.output_text || '';", @@ -74182,7 +73551,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = j.output_text || '';", @@ -74230,7 +73598,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = j.output_text || '';", @@ -74278,7 +73645,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = j.output_text || '';", @@ -74326,7 +73692,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = j.output_text || '';", @@ -74374,7 +73739,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = j.output_text || '';", @@ -74422,7 +73786,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = j.output_text || '';", @@ -74477,7 +73840,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = (((j.choices || [])[0] || {}).message || {}).content || '';", @@ -74525,7 +73887,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = (((j.choices || [])[0] || {}).message || {}).content || '';", @@ -74573,7 +73934,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = (((j.choices || [])[0] || {}).message || {}).content || '';", @@ -74621,7 +73981,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = (((j.choices || [])[0] || {}).message || {}).content || '';", @@ -74669,7 +74028,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = (((j.choices || [])[0] || {}).message || {}).content || '';", @@ -74717,7 +74075,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = (((j.choices || [])[0] || {}).message || {}).content || '';", @@ -74765,7 +74122,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = (((j.choices || [])[0] || {}).message || {}).content || '';", @@ -74813,7 +74169,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = (((j.choices || [])[0] || {}).message || {}).content || '';", @@ -74865,7 +74220,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = j.output_text || '';", @@ -74914,7 +74268,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = j.output_text || '';", @@ -74963,7 +74316,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = j.output_text || '';", @@ -75012,7 +74364,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = j.output_text || '';", @@ -75061,7 +74412,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = j.output_text || '';", @@ -75110,7 +74460,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = j.output_text || '';", @@ -75159,7 +74508,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = j.output_text || '';", @@ -75208,7 +74556,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = j.output_text || '';", @@ -75262,7 +74609,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = (j.content || []).filter(function (c) { return c && c.type === 'text'; })", @@ -75310,7 +74656,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = (j.content || []).filter(function (c) { return c && c.type === 'text'; })", @@ -75358,7 +74703,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = (j.content || []).filter(function (c) { return c && c.type === 'text'; })", @@ -75406,7 +74750,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = (j.content || []).filter(function (c) { return c && c.type === 'text'; })", @@ -75454,7 +74797,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = (j.content || []).filter(function (c) { return c && c.type === 'text'; })", @@ -75502,7 +74844,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = (j.content || []).filter(function (c) { return c && c.type === 'text'; })", @@ -75550,7 +74891,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = (j.content || []).filter(function (c) { return c && c.type === 'text'; })", @@ -75598,7 +74938,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = (j.content || []).filter(function (c) { return c && c.type === 'text'; })", @@ -75653,7 +74992,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = ((((j.candidates || [])[0] || {}).content || {}).parts || [])", @@ -75703,7 +75041,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = ((((j.candidates || [])[0] || {}).content || {}).parts || [])", @@ -75753,7 +75090,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = ((((j.candidates || [])[0] || {}).content || {}).parts || [])", @@ -75803,7 +75139,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = ((((j.candidates || [])[0] || {}).content || {}).parts || [])", @@ -75853,7 +75188,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = ((((j.candidates || [])[0] || {}).content || {}).parts || [])", @@ -75903,7 +75237,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = ((((j.candidates || [])[0] || {}).content || {}).parts || [])", @@ -75953,7 +75286,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = ((((j.candidates || [])[0] || {}).content || {}).parts || [])", @@ -76003,7 +75335,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = ((((j.candidates || [])[0] || {}).content || {}).parts || [])", @@ -76057,7 +75388,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = (((j.output || {}).message || {}).content || [])", @@ -76106,7 +75436,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = (((j.output || {}).message || {}).content || [])", @@ -76155,7 +75484,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = (((j.output || {}).message || {}).content || [])", @@ -76204,7 +75532,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = (((j.output || {}).message || {}).content || [])", @@ -76253,7 +75580,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = (((j.output || {}).message || {}).content || [])", @@ -76302,7 +75628,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = (((j.output || {}).message || {}).content || [])", @@ -76351,7 +75676,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = (((j.output || {}).message || {}).content || [])", @@ -76400,7 +75724,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = (((j.output || {}).message || {}).content || [])", @@ -76458,7 +75781,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = (((j.choices || [])[0] || {}).message || {}).content || '';", @@ -76505,7 +75827,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = (((j.choices || [])[0] || {}).message || {}).content || '';", @@ -76552,7 +75873,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = (((j.choices || [])[0] || {}).message || {}).content || '';", @@ -76599,7 +75919,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = (((j.choices || [])[0] || {}).message || {}).content || '';", @@ -76646,7 +75965,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = (((j.choices || [])[0] || {}).message || {}).content || '';", @@ -76693,7 +76011,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = (((j.choices || [])[0] || {}).message || {}).content || '';", @@ -76740,7 +76057,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = (((j.choices || [])[0] || {}).message || {}).content || '';", @@ -76787,7 +76103,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = (((j.choices || [])[0] || {}).message || {}).content || '';", @@ -76834,7 +76149,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = (((j.choices || [])[0] || {}).message || {}).content || '';", @@ -76885,7 +76199,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = j.output_text || '';", @@ -76933,7 +76246,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = j.output_text || '';", @@ -76981,7 +76293,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = j.output_text || '';", @@ -77029,7 +76340,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = j.output_text || '';", @@ -77077,7 +76387,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = j.output_text || '';", @@ -77125,7 +76434,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = j.output_text || '';", @@ -77173,7 +76481,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = j.output_text || '';", @@ -77221,7 +76528,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = j.output_text || '';", @@ -77269,7 +76575,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = j.output_text || '';", @@ -77324,7 +76629,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = (((j.choices || [])[0] || {}).message || {}).content || '';", @@ -77372,7 +76676,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = (((j.choices || [])[0] || {}).message || {}).content || '';", @@ -77420,7 +76723,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = (((j.choices || [])[0] || {}).message || {}).content || '';", @@ -77468,7 +76770,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = (((j.choices || [])[0] || {}).message || {}).content || '';", @@ -77516,7 +76817,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = (((j.choices || [])[0] || {}).message || {}).content || '';", @@ -77564,7 +76864,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = (((j.choices || [])[0] || {}).message || {}).content || '';", @@ -77612,7 +76911,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = (((j.choices || [])[0] || {}).message || {}).content || '';", @@ -77660,7 +76958,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = (((j.choices || [])[0] || {}).message || {}).content || '';", @@ -77712,7 +77009,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = j.output_text || '';", @@ -77761,7 +77057,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = j.output_text || '';", @@ -77810,7 +77105,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = j.output_text || '';", @@ -77859,7 +77153,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = j.output_text || '';", @@ -77908,7 +77201,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = j.output_text || '';", @@ -77957,7 +77249,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = j.output_text || '';", @@ -78006,7 +77297,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = j.output_text || '';", @@ -78055,7 +77345,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = j.output_text || '';", @@ -78109,7 +77398,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = (j.content || []).filter(function (c) { return c && c.type === 'text'; })", @@ -78157,7 +77445,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = (j.content || []).filter(function (c) { return c && c.type === 'text'; })", @@ -78205,7 +77492,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = (j.content || []).filter(function (c) { return c && c.type === 'text'; })", @@ -78253,7 +77539,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = (j.content || []).filter(function (c) { return c && c.type === 'text'; })", @@ -78301,7 +77586,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = (j.content || []).filter(function (c) { return c && c.type === 'text'; })", @@ -78349,7 +77633,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = (j.content || []).filter(function (c) { return c && c.type === 'text'; })", @@ -78397,7 +77680,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = (j.content || []).filter(function (c) { return c && c.type === 'text'; })", @@ -78445,7 +77727,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = (j.content || []).filter(function (c) { return c && c.type === 'text'; })", @@ -78500,7 +77781,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = ((((j.candidates || [])[0] || {}).content || {}).parts || [])", @@ -78550,7 +77830,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = ((((j.candidates || [])[0] || {}).content || {}).parts || [])", @@ -78600,7 +77879,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = ((((j.candidates || [])[0] || {}).content || {}).parts || [])", @@ -78650,7 +77928,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = ((((j.candidates || [])[0] || {}).content || {}).parts || [])", @@ -78700,7 +77977,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = ((((j.candidates || [])[0] || {}).content || {}).parts || [])", @@ -78750,7 +78026,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = ((((j.candidates || [])[0] || {}).content || {}).parts || [])", @@ -78800,7 +78075,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = ((((j.candidates || [])[0] || {}).content || {}).parts || [])", @@ -78850,7 +78124,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = ((((j.candidates || [])[0] || {}).content || {}).parts || [])", @@ -78904,7 +78177,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = (((j.output || {}).message || {}).content || [])", @@ -78953,7 +78225,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = (((j.output || {}).message || {}).content || [])", @@ -79002,7 +78273,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = (((j.output || {}).message || {}).content || [])", @@ -79051,7 +78321,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = (((j.output || {}).message || {}).content || [])", @@ -79100,7 +78369,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = (((j.output || {}).message || {}).content || [])", @@ -79149,7 +78417,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = (((j.output || {}).message || {}).content || [])", @@ -79198,7 +78465,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = (((j.output || {}).message || {}).content || [])", @@ -79247,7 +78513,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = (((j.output || {}).message || {}).content || [])", @@ -79305,7 +78570,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var calls = ((((j.choices || [])[0] || {}).message || {}).tool_calls || [])", @@ -79354,7 +78618,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var calls = ((((j.choices || [])[0] || {}).message || {}).tool_calls || [])", @@ -79403,7 +78666,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var calls = ((((j.choices || [])[0] || {}).message || {}).tool_calls || [])", @@ -79452,7 +78714,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var calls = ((((j.choices || [])[0] || {}).message || {}).tool_calls || [])", @@ -79501,7 +78762,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var calls = ((((j.choices || [])[0] || {}).message || {}).tool_calls || [])", @@ -79550,7 +78810,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var calls = ((((j.choices || [])[0] || {}).message || {}).tool_calls || [])", @@ -79599,7 +78858,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var calls = ((((j.choices || [])[0] || {}).message || {}).tool_calls || [])", @@ -79648,7 +78906,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var calls = ((((j.choices || [])[0] || {}).message || {}).tool_calls || [])", @@ -79697,7 +78954,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var calls = ((((j.choices || [])[0] || {}).message || {}).tool_calls || [])", @@ -79750,7 +79006,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var calls = (j.output || []).filter(function (o) { return o && o.type === 'function_call'; })", @@ -79798,7 +79053,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var calls = (j.output || []).filter(function (o) { return o && o.type === 'function_call'; })", @@ -79846,7 +79100,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var calls = (j.output || []).filter(function (o) { return o && o.type === 'function_call'; })", @@ -79894,7 +79147,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var calls = (j.output || []).filter(function (o) { return o && o.type === 'function_call'; })", @@ -79942,7 +79194,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var calls = (j.output || []).filter(function (o) { return o && o.type === 'function_call'; })", @@ -79990,7 +79241,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var calls = (j.output || []).filter(function (o) { return o && o.type === 'function_call'; })", @@ -80038,7 +79288,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var calls = (j.output || []).filter(function (o) { return o && o.type === 'function_call'; })", @@ -80086,7 +79335,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var calls = (j.output || []).filter(function (o) { return o && o.type === 'function_call'; })", @@ -80134,7 +79382,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var calls = (j.output || []).filter(function (o) { return o && o.type === 'function_call'; })", @@ -80189,7 +79436,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var calls = ((((j.choices || [])[0] || {}).message || {}).tool_calls || [])", @@ -80239,7 +79485,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var calls = ((((j.choices || [])[0] || {}).message || {}).tool_calls || [])", @@ -80289,7 +79534,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var calls = ((((j.choices || [])[0] || {}).message || {}).tool_calls || [])", @@ -80339,7 +79583,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var calls = ((((j.choices || [])[0] || {}).message || {}).tool_calls || [])", @@ -80389,7 +79632,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var calls = ((((j.choices || [])[0] || {}).message || {}).tool_calls || [])", @@ -80439,7 +79681,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var calls = ((((j.choices || [])[0] || {}).message || {}).tool_calls || [])", @@ -80489,7 +79730,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var calls = ((((j.choices || [])[0] || {}).message || {}).tool_calls || [])", @@ -80539,7 +79779,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var calls = ((((j.choices || [])[0] || {}).message || {}).tool_calls || [])", @@ -80593,7 +79832,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var calls = (j.output || []).filter(function (o) { return o && o.type === 'function_call'; })", @@ -80642,7 +79880,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var calls = (j.output || []).filter(function (o) { return o && o.type === 'function_call'; })", @@ -80691,7 +79928,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var calls = (j.output || []).filter(function (o) { return o && o.type === 'function_call'; })", @@ -80740,7 +79976,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var calls = (j.output || []).filter(function (o) { return o && o.type === 'function_call'; })", @@ -80789,7 +80024,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var calls = (j.output || []).filter(function (o) { return o && o.type === 'function_call'; })", @@ -80838,7 +80072,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var calls = (j.output || []).filter(function (o) { return o && o.type === 'function_call'; })", @@ -80887,7 +80120,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var calls = (j.output || []).filter(function (o) { return o && o.type === 'function_call'; })", @@ -80936,7 +80168,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var calls = (j.output || []).filter(function (o) { return o && o.type === 'function_call'; })", @@ -80990,7 +80221,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var calls = (j.content || []).filter(function (c) { return c && c.type === 'tool_use'; })", @@ -81039,7 +80269,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var calls = (j.content || []).filter(function (c) { return c && c.type === 'tool_use'; })", @@ -81088,7 +80317,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var calls = (j.content || []).filter(function (c) { return c && c.type === 'tool_use'; })", @@ -81137,7 +80365,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var calls = (j.content || []).filter(function (c) { return c && c.type === 'tool_use'; })", @@ -81186,7 +80413,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var calls = (j.content || []).filter(function (c) { return c && c.type === 'tool_use'; })", @@ -81235,7 +80461,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var calls = (j.content || []).filter(function (c) { return c && c.type === 'tool_use'; })", @@ -81284,7 +80509,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var calls = (j.content || []).filter(function (c) { return c && c.type === 'tool_use'; })", @@ -81333,7 +80557,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var calls = (j.content || []).filter(function (c) { return c && c.type === 'tool_use'; })", @@ -81389,7 +80612,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var calls = ((((j.candidates || [])[0] || {}).content || {}).parts || [])", @@ -81441,7 +80663,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var calls = ((((j.candidates || [])[0] || {}).content || {}).parts || [])", @@ -81493,7 +80714,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var calls = ((((j.candidates || [])[0] || {}).content || {}).parts || [])", @@ -81545,7 +80765,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var calls = ((((j.candidates || [])[0] || {}).content || {}).parts || [])", @@ -81597,7 +80816,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var calls = ((((j.candidates || [])[0] || {}).content || {}).parts || [])", @@ -81649,7 +80867,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var calls = ((((j.candidates || [])[0] || {}).content || {}).parts || [])", @@ -81701,7 +80918,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var calls = ((((j.candidates || [])[0] || {}).content || {}).parts || [])", @@ -81753,7 +80969,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var calls = ((((j.candidates || [])[0] || {}).content || {}).parts || [])", @@ -81809,7 +81024,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var calls = (((j.output || {}).message || {}).content || [])", @@ -81860,7 +81074,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var calls = (((j.output || {}).message || {}).content || [])", @@ -81911,7 +81124,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var calls = (((j.output || {}).message || {}).content || [])", @@ -81962,7 +81174,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var calls = (((j.output || {}).message || {}).content || [])", @@ -82013,7 +81224,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var calls = (((j.output || {}).message || {}).content || [])", @@ -82064,7 +81274,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var calls = (((j.output || {}).message || {}).content || [])", @@ -82115,7 +81324,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var calls = (((j.output || {}).message || {}).content || [])", @@ -82166,7 +81374,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var calls = (((j.output || {}).message || {}).content || [])", @@ -82325,7 +81532,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = (((j.choices || [])[0] || {}).message || {}).content || '';", @@ -82374,7 +81580,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = (((j.choices || [])[0] || {}).message || {}).content || '';", @@ -82423,7 +81628,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = (((j.choices || [])[0] || {}).message || {}).content || '';", @@ -82472,7 +81676,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = (((j.choices || [])[0] || {}).message || {}).content || '';", @@ -82521,7 +81724,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = (((j.choices || [])[0] || {}).message || {}).content || '';", @@ -82570,7 +81772,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = (((j.choices || [])[0] || {}).message || {}).content || '';", @@ -82619,7 +81820,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = (((j.choices || [])[0] || {}).message || {}).content || '';", @@ -82668,7 +81868,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = (((j.choices || [])[0] || {}).message || {}).content || '';", @@ -82717,7 +81916,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = (((j.choices || [])[0] || {}).message || {}).content || '';", @@ -82770,7 +81968,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = j.output_text || '';", @@ -82820,7 +82017,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = j.output_text || '';", @@ -82870,7 +82066,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = j.output_text || '';", @@ -82920,7 +82115,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = j.output_text || '';", @@ -82970,7 +82164,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = j.output_text || '';", @@ -83020,7 +82213,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = j.output_text || '';", @@ -83070,7 +82262,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = j.output_text || '';", @@ -83120,7 +82311,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = j.output_text || '';", @@ -83170,7 +82360,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = j.output_text || '';", @@ -83227,7 +82416,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = (((j.choices || [])[0] || {}).message || {}).content || '';", @@ -83277,7 +82465,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = (((j.choices || [])[0] || {}).message || {}).content || '';", @@ -83327,7 +82514,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = (((j.choices || [])[0] || {}).message || {}).content || '';", @@ -83377,7 +82563,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = (((j.choices || [])[0] || {}).message || {}).content || '';", @@ -83427,7 +82612,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = (((j.choices || [])[0] || {}).message || {}).content || '';", @@ -83477,7 +82661,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = (((j.choices || [])[0] || {}).message || {}).content || '';", @@ -83527,7 +82710,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = (((j.choices || [])[0] || {}).message || {}).content || '';", @@ -83577,7 +82759,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = (((j.choices || [])[0] || {}).message || {}).content || '';", @@ -83631,7 +82812,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = j.output_text || '';", @@ -83682,7 +82862,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = j.output_text || '';", @@ -83733,7 +82912,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = j.output_text || '';", @@ -83784,7 +82962,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = j.output_text || '';", @@ -83835,7 +83012,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = j.output_text || '';", @@ -83886,7 +83062,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = j.output_text || '';", @@ -83937,7 +83112,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = j.output_text || '';", @@ -83988,7 +83162,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = j.output_text || '';", @@ -84044,7 +83217,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = (j.content || []).filter(function (c) { return c && c.type === 'text'; })", @@ -84094,7 +83266,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = (j.content || []).filter(function (c) { return c && c.type === 'text'; })", @@ -84144,7 +83315,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = (j.content || []).filter(function (c) { return c && c.type === 'text'; })", @@ -84194,7 +83364,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = (j.content || []).filter(function (c) { return c && c.type === 'text'; })", @@ -84244,7 +83413,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = (j.content || []).filter(function (c) { return c && c.type === 'text'; })", @@ -84294,7 +83462,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = (j.content || []).filter(function (c) { return c && c.type === 'text'; })", @@ -84344,7 +83511,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = (j.content || []).filter(function (c) { return c && c.type === 'text'; })", @@ -84394,7 +83560,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = (j.content || []).filter(function (c) { return c && c.type === 'text'; })", @@ -84451,7 +83616,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = ((((j.candidates || [])[0] || {}).content || {}).parts || [])", @@ -84503,7 +83667,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = ((((j.candidates || [])[0] || {}).content || {}).parts || [])", @@ -84555,7 +83718,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = ((((j.candidates || [])[0] || {}).content || {}).parts || [])", @@ -84607,7 +83769,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = ((((j.candidates || [])[0] || {}).content || {}).parts || [])", @@ -84659,7 +83820,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = ((((j.candidates || [])[0] || {}).content || {}).parts || [])", @@ -84711,7 +83871,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = ((((j.candidates || [])[0] || {}).content || {}).parts || [])", @@ -84763,7 +83922,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = ((((j.candidates || [])[0] || {}).content || {}).parts || [])", @@ -84815,7 +83973,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = ((((j.candidates || [])[0] || {}).content || {}).parts || [])", @@ -85106,7 +84263,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var calls = ((((j.choices || [])[0] || {}).message || {}).tool_calls || [])", @@ -85156,7 +84312,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var calls = ((((j.choices || [])[0] || {}).message || {}).tool_calls || [])", @@ -85206,7 +84361,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var calls = ((((j.choices || [])[0] || {}).message || {}).tool_calls || [])", @@ -85256,7 +84410,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var calls = ((((j.choices || [])[0] || {}).message || {}).tool_calls || [])", @@ -85306,7 +84459,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var calls = ((((j.choices || [])[0] || {}).message || {}).tool_calls || [])", @@ -85356,7 +84508,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var calls = ((((j.choices || [])[0] || {}).message || {}).tool_calls || [])", @@ -85406,7 +84557,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var calls = ((((j.choices || [])[0] || {}).message || {}).tool_calls || [])", @@ -85456,7 +84606,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var calls = ((((j.choices || [])[0] || {}).message || {}).tool_calls || [])", @@ -85506,7 +84655,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = (((j.choices || [])[0] || {}).message || {}).content || '';", @@ -85554,7 +84702,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = (((j.choices || [])[0] || {}).message || {}).content || '';", @@ -85602,7 +84749,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = (((j.choices || [])[0] || {}).message || {}).content || '';", @@ -85650,7 +84796,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = (((j.choices || [])[0] || {}).message || {}).content || '';", @@ -85698,7 +84843,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = (((j.choices || [])[0] || {}).message || {}).content || '';", @@ -85746,7 +84890,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = (((j.choices || [])[0] || {}).message || {}).content || '';", @@ -85794,7 +84937,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = (((j.choices || [])[0] || {}).message || {}).content || '';", @@ -85842,7 +84984,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = (((j.choices || [])[0] || {}).message || {}).content || '';", @@ -85890,7 +85031,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = (((j.choices || [])[0] || {}).message || {}).content || '';", @@ -85939,7 +85079,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = (((j.choices || [])[0] || {}).message || {}).content || '';", @@ -85988,7 +85127,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = (((j.choices || [])[0] || {}).message || {}).content || '';", @@ -86037,7 +85175,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = (((j.choices || [])[0] || {}).message || {}).content || '';", @@ -86086,7 +85223,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = (((j.choices || [])[0] || {}).message || {}).content || '';", @@ -86135,7 +85271,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = (((j.choices || [])[0] || {}).message || {}).content || '';", @@ -86184,7 +85319,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = (((j.choices || [])[0] || {}).message || {}).content || '';", @@ -86233,7 +85367,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var m = (((j.choices || [])[0] || {}).message) || {};", @@ -86284,7 +85417,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var m = (((j.choices || [])[0] || {}).message) || {};", @@ -86335,7 +85467,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var m = (((j.choices || [])[0] || {}).message) || {};", @@ -86386,7 +85517,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var m = (((j.choices || [])[0] || {}).message) || {};", @@ -86437,7 +85567,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var m = (((j.choices || [])[0] || {}).message) || {};", @@ -86488,7 +85617,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var m = (((j.choices || [])[0] || {}).message) || {};", @@ -86539,7 +85667,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var m = (((j.choices || [])[0] || {}).message) || {};", @@ -86590,7 +85717,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var m = (((j.choices || [])[0] || {}).message) || {};", @@ -86639,7 +85765,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var t = pm.response.text() || '';", "var hay = t; try { var _m = t.match(/\"(?:text|content|partial_json|input|arguments|delta)\":\"(?:[^\"\\\\]|\\\\.)*\"/g) || []; hay += ' ' + _m.map(function (s) { try { return JSON.parse('{' + s + '}'); } catch (e) { return {}; } }).map(function (o) { return o.text || o.content || o.partial_json || o.input || o.arguments || o.delta || ''; }).join(''); } catch (e) {}", "pm.test('stream carried SSE frames', function () {", @@ -86685,7 +85810,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var t = pm.response.text() || '';", "var hay = t; try { var _m = t.match(/\"(?:text|content|partial_json|input|arguments|delta)\":\"(?:[^\"\\\\]|\\\\.)*\"/g) || []; hay += ' ' + _m.map(function (s) { try { return JSON.parse('{' + s + '}'); } catch (e) { return {}; } }).map(function (o) { return o.text || o.content || o.partial_json || o.input || o.arguments || o.delta || ''; }).join(''); } catch (e) {}", "pm.test('stream carried SSE frames', function () {", @@ -86731,7 +85855,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var t = pm.response.text() || '';", "var hay = t; try { var _m = t.match(/\"(?:text|content|partial_json|input|arguments|delta)\":\"(?:[^\"\\\\]|\\\\.)*\"/g) || []; hay += ' ' + _m.map(function (s) { try { return JSON.parse('{' + s + '}'); } catch (e) { return {}; } }).map(function (o) { return o.text || o.content || o.partial_json || o.input || o.arguments || o.delta || ''; }).join(''); } catch (e) {}", "pm.test('stream carried SSE frames', function () {", @@ -86777,7 +85900,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var t = pm.response.text() || '';", "var hay = t; try { var _m = t.match(/\"(?:text|content|partial_json|input|arguments|delta)\":\"(?:[^\"\\\\]|\\\\.)*\"/g) || []; hay += ' ' + _m.map(function (s) { try { return JSON.parse('{' + s + '}'); } catch (e) { return {}; } }).map(function (o) { return o.text || o.content || o.partial_json || o.input || o.arguments || o.delta || ''; }).join(''); } catch (e) {}", "pm.test('stream carried SSE frames', function () {", @@ -86823,7 +85945,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var t = pm.response.text() || '';", "var hay = t; try { var _m = t.match(/\"(?:text|content|partial_json|input|arguments|delta)\":\"(?:[^\"\\\\]|\\\\.)*\"/g) || []; hay += ' ' + _m.map(function (s) { try { return JSON.parse('{' + s + '}'); } catch (e) { return {}; } }).map(function (o) { return o.text || o.content || o.partial_json || o.input || o.arguments || o.delta || ''; }).join(''); } catch (e) {}", "pm.test('stream carried SSE frames', function () {", @@ -86869,7 +85990,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var t = pm.response.text() || '';", "var hay = t; try { var _m = t.match(/\"(?:text|content|partial_json|input|arguments|delta)\":\"(?:[^\"\\\\]|\\\\.)*\"/g) || []; hay += ' ' + _m.map(function (s) { try { return JSON.parse('{' + s + '}'); } catch (e) { return {}; } }).map(function (o) { return o.text || o.content || o.partial_json || o.input || o.arguments || o.delta || ''; }).join(''); } catch (e) {}", "pm.test('stream carried SSE frames', function () {", @@ -86915,7 +86035,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var t = pm.response.text() || '';", "var hay = t; try { var _m = t.match(/\"(?:text|content|partial_json|input|arguments|delta)\":\"(?:[^\"\\\\]|\\\\.)*\"/g) || []; hay += ' ' + _m.map(function (s) { try { return JSON.parse('{' + s + '}'); } catch (e) { return {}; } }).map(function (o) { return o.text || o.content || o.partial_json || o.input || o.arguments || o.delta || ''; }).join(''); } catch (e) {}", "pm.test('stream carried SSE frames', function () {", @@ -86961,7 +86080,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var t = pm.response.text() || '';", "var hay = t; try { var _m = t.match(/\"(?:text|content|partial_json|input|arguments|delta)\":\"(?:[^\"\\\\]|\\\\.)*\"/g) || []; hay += ' ' + _m.map(function (s) { try { return JSON.parse('{' + s + '}'); } catch (e) { return {}; } }).map(function (o) { return o.text || o.content || o.partial_json || o.input || o.arguments || o.delta || ''; }).join(''); } catch (e) {}", "pm.test('stream carried SSE frames', function () {", @@ -87229,7 +86347,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var calls = (j.output || []).filter(function (o) { return o && o.type === 'function_call'; })", @@ -87278,7 +86395,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var calls = (j.output || []).filter(function (o) { return o && o.type === 'function_call'; })", @@ -87327,7 +86443,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var calls = (j.output || []).filter(function (o) { return o && o.type === 'function_call'; })", @@ -87376,7 +86491,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var calls = (j.output || []).filter(function (o) { return o && o.type === 'function_call'; })", @@ -87425,7 +86539,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var calls = (j.output || []).filter(function (o) { return o && o.type === 'function_call'; })", @@ -87474,7 +86587,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var calls = (j.output || []).filter(function (o) { return o && o.type === 'function_call'; })", @@ -87523,7 +86635,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var calls = (j.output || []).filter(function (o) { return o && o.type === 'function_call'; })", @@ -87572,7 +86683,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var calls = (j.output || []).filter(function (o) { return o && o.type === 'function_call'; })", @@ -87621,7 +86731,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = j.output_text || '';", @@ -87670,7 +86779,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = j.output_text || '';", @@ -87719,7 +86827,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = j.output_text || '';", @@ -87768,7 +86875,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = j.output_text || '';", @@ -87817,7 +86923,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = j.output_text || '';", @@ -87866,7 +86971,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = j.output_text || '';", @@ -87915,7 +87019,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = j.output_text || '';", @@ -87964,7 +87067,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = j.output_text || '';", @@ -88013,7 +87115,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = j.output_text || '';", @@ -88063,7 +87164,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = j.output_text || '';", @@ -88113,7 +87213,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = j.output_text || '';", @@ -88163,7 +87262,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = j.output_text || '';", @@ -88213,7 +87311,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = j.output_text || '';", @@ -88263,7 +87360,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = j.output_text || '';", @@ -88313,7 +87409,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = j.output_text || '';", @@ -88363,7 +87458,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var rt = (((j.usage || {}).output_tokens_details) || {}).reasoning_tokens || 0;", @@ -88411,7 +87505,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var rt = (((j.usage || {}).output_tokens_details) || {}).reasoning_tokens || 0;", @@ -88459,7 +87552,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var rt = (((j.usage || {}).output_tokens_details) || {}).reasoning_tokens || 0;", @@ -88507,7 +87599,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var rt = (((j.usage || {}).output_tokens_details) || {}).reasoning_tokens || 0;", @@ -88555,7 +87646,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var rt = (((j.usage || {}).output_tokens_details) || {}).reasoning_tokens || 0;", @@ -88603,7 +87693,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var rt = (((j.usage || {}).output_tokens_details) || {}).reasoning_tokens || 0;", @@ -88651,7 +87740,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var rt = (((j.usage || {}).output_tokens_details) || {}).reasoning_tokens || 0;", @@ -88699,7 +87787,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var rt = (((j.usage || {}).output_tokens_details) || {}).reasoning_tokens || 0;", @@ -88745,7 +87832,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var t = pm.response.text() || '';", "var hay = t; try { var _m = t.match(/\"(?:text|content|partial_json|input|arguments|delta)\":\"(?:[^\"\\\\]|\\\\.)*\"/g) || []; hay += ' ' + _m.map(function (s) { try { return JSON.parse('{' + s + '}'); } catch (e) { return {}; } }).map(function (o) { return o.text || o.content || o.partial_json || o.input || o.arguments || o.delta || ''; }).join(''); } catch (e) {}", "pm.test('stream carried SSE frames', function () {", @@ -88790,7 +87876,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var t = pm.response.text() || '';", "var hay = t; try { var _m = t.match(/\"(?:text|content|partial_json|input|arguments|delta)\":\"(?:[^\"\\\\]|\\\\.)*\"/g) || []; hay += ' ' + _m.map(function (s) { try { return JSON.parse('{' + s + '}'); } catch (e) { return {}; } }).map(function (o) { return o.text || o.content || o.partial_json || o.input || o.arguments || o.delta || ''; }).join(''); } catch (e) {}", "pm.test('stream carried SSE frames', function () {", @@ -88835,7 +87920,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var t = pm.response.text() || '';", "var hay = t; try { var _m = t.match(/\"(?:text|content|partial_json|input|arguments|delta)\":\"(?:[^\"\\\\]|\\\\.)*\"/g) || []; hay += ' ' + _m.map(function (s) { try { return JSON.parse('{' + s + '}'); } catch (e) { return {}; } }).map(function (o) { return o.text || o.content || o.partial_json || o.input || o.arguments || o.delta || ''; }).join(''); } catch (e) {}", "pm.test('stream carried SSE frames', function () {", @@ -88880,7 +87964,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var t = pm.response.text() || '';", "var hay = t; try { var _m = t.match(/\"(?:text|content|partial_json|input|arguments|delta)\":\"(?:[^\"\\\\]|\\\\.)*\"/g) || []; hay += ' ' + _m.map(function (s) { try { return JSON.parse('{' + s + '}'); } catch (e) { return {}; } }).map(function (o) { return o.text || o.content || o.partial_json || o.input || o.arguments || o.delta || ''; }).join(''); } catch (e) {}", "pm.test('stream carried SSE frames', function () {", @@ -88925,7 +88008,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var t = pm.response.text() || '';", "var hay = t; try { var _m = t.match(/\"(?:text|content|partial_json|input|arguments|delta)\":\"(?:[^\"\\\\]|\\\\.)*\"/g) || []; hay += ' ' + _m.map(function (s) { try { return JSON.parse('{' + s + '}'); } catch (e) { return {}; } }).map(function (o) { return o.text || o.content || o.partial_json || o.input || o.arguments || o.delta || ''; }).join(''); } catch (e) {}", "pm.test('stream carried SSE frames', function () {", @@ -88970,7 +88052,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var t = pm.response.text() || '';", "var hay = t; try { var _m = t.match(/\"(?:text|content|partial_json|input|arguments|delta)\":\"(?:[^\"\\\\]|\\\\.)*\"/g) || []; hay += ' ' + _m.map(function (s) { try { return JSON.parse('{' + s + '}'); } catch (e) { return {}; } }).map(function (o) { return o.text || o.content || o.partial_json || o.input || o.arguments || o.delta || ''; }).join(''); } catch (e) {}", "pm.test('stream carried SSE frames', function () {", @@ -89015,7 +88096,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var t = pm.response.text() || '';", "var hay = t; try { var _m = t.match(/\"(?:text|content|partial_json|input|arguments|delta)\":\"(?:[^\"\\\\]|\\\\.)*\"/g) || []; hay += ' ' + _m.map(function (s) { try { return JSON.parse('{' + s + '}'); } catch (e) { return {}; } }).map(function (o) { return o.text || o.content || o.partial_json || o.input || o.arguments || o.delta || ''; }).join(''); } catch (e) {}", "pm.test('stream carried SSE frames', function () {", @@ -89060,7 +88140,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var t = pm.response.text() || '';", "var hay = t; try { var _m = t.match(/\"(?:text|content|partial_json|input|arguments|delta)\":\"(?:[^\"\\\\]|\\\\.)*\"/g) || []; hay += ' ' + _m.map(function (s) { try { return JSON.parse('{' + s + '}'); } catch (e) { return {}; } }).map(function (o) { return o.text || o.content || o.partial_json || o.input || o.arguments || o.delta || ''; }).join(''); } catch (e) {}", "pm.test('stream carried SSE frames', function () {", @@ -89328,7 +88407,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var calls = (j.content || []).filter(function (c) { return c && c.type === 'tool_use'; })", @@ -89377,7 +88455,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var calls = (j.content || []).filter(function (c) { return c && c.type === 'tool_use'; })", @@ -89426,7 +88503,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var calls = (j.content || []).filter(function (c) { return c && c.type === 'tool_use'; })", @@ -89475,7 +88551,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var calls = (j.content || []).filter(function (c) { return c && c.type === 'tool_use'; })", @@ -89524,7 +88599,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var calls = (j.content || []).filter(function (c) { return c && c.type === 'tool_use'; })", @@ -89573,7 +88647,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var calls = (j.content || []).filter(function (c) { return c && c.type === 'tool_use'; })", @@ -89622,7 +88695,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var calls = (j.content || []).filter(function (c) { return c && c.type === 'tool_use'; })", @@ -89671,7 +88743,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var calls = (j.content || []).filter(function (c) { return c && c.type === 'tool_use'; })", @@ -89720,7 +88791,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = (j.content || []).filter(function (c) { return c && c.type === 'text'; })", @@ -89768,7 +88838,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = (j.content || []).filter(function (c) { return c && c.type === 'text'; })", @@ -89816,7 +88885,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = (j.content || []).filter(function (c) { return c && c.type === 'text'; })", @@ -89864,7 +88932,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = (j.content || []).filter(function (c) { return c && c.type === 'text'; })", @@ -89912,7 +88979,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = (j.content || []).filter(function (c) { return c && c.type === 'text'; })", @@ -89960,7 +89026,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = (j.content || []).filter(function (c) { return c && c.type === 'text'; })", @@ -90008,7 +89073,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = (j.content || []).filter(function (c) { return c && c.type === 'text'; })", @@ -90056,7 +89120,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = (j.content || []).filter(function (c) { return c && c.type === 'text'; })", @@ -90104,7 +89167,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var calls = (j.content || []).filter(function (c) { return c && c.type === 'tool_use'; })", @@ -90156,7 +89218,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var calls = (j.content || []).filter(function (c) { return c && c.type === 'tool_use'; })", @@ -90208,7 +89269,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var calls = (j.content || []).filter(function (c) { return c && c.type === 'tool_use'; })", @@ -90260,7 +89320,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var calls = (j.content || []).filter(function (c) { return c && c.type === 'tool_use'; })", @@ -90312,7 +89371,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var calls = (j.content || []).filter(function (c) { return c && c.type === 'tool_use'; })", @@ -90364,7 +89422,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var calls = (j.content || []).filter(function (c) { return c && c.type === 'tool_use'; })", @@ -90416,7 +89473,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var calls = (j.content || []).filter(function (c) { return c && c.type === 'tool_use'; })", @@ -90468,7 +89524,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var calls = (j.content || []).filter(function (c) { return c && c.type === 'tool_use'; })", @@ -90520,7 +89575,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var think = (j.content || []).some(function (c) {", @@ -90568,7 +89622,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var think = (j.content || []).some(function (c) {", @@ -90616,7 +89669,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var think = (j.content || []).some(function (c) {", @@ -90664,7 +89716,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var think = (j.content || []).some(function (c) {", @@ -90712,7 +89763,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var think = (j.content || []).some(function (c) {", @@ -90760,7 +89810,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var think = (j.content || []).some(function (c) {", @@ -90808,7 +89857,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var think = (j.content || []).some(function (c) {", @@ -90856,7 +89904,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var think = (j.content || []).some(function (c) {", @@ -90902,7 +89949,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var t = pm.response.text() || '';", "var hay = t; try { var _m = t.match(/\"(?:text|content|partial_json|input|arguments|delta)\":\"(?:[^\"\\\\]|\\\\.)*\"/g) || []; hay += ' ' + _m.map(function (s) { try { return JSON.parse('{' + s + '}'); } catch (e) { return {}; } }).map(function (o) { return o.text || o.content || o.partial_json || o.input || o.arguments || o.delta || ''; }).join(''); } catch (e) {}", "pm.test('stream carried SSE frames', function () {", @@ -90947,7 +89993,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var t = pm.response.text() || '';", "var hay = t; try { var _m = t.match(/\"(?:text|content|partial_json|input|arguments|delta)\":\"(?:[^\"\\\\]|\\\\.)*\"/g) || []; hay += ' ' + _m.map(function (s) { try { return JSON.parse('{' + s + '}'); } catch (e) { return {}; } }).map(function (o) { return o.text || o.content || o.partial_json || o.input || o.arguments || o.delta || ''; }).join(''); } catch (e) {}", "pm.test('stream carried SSE frames', function () {", @@ -90992,7 +90037,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var t = pm.response.text() || '';", "var hay = t; try { var _m = t.match(/\"(?:text|content|partial_json|input|arguments|delta)\":\"(?:[^\"\\\\]|\\\\.)*\"/g) || []; hay += ' ' + _m.map(function (s) { try { return JSON.parse('{' + s + '}'); } catch (e) { return {}; } }).map(function (o) { return o.text || o.content || o.partial_json || o.input || o.arguments || o.delta || ''; }).join(''); } catch (e) {}", "pm.test('stream carried SSE frames', function () {", @@ -91037,7 +90081,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var t = pm.response.text() || '';", "var hay = t; try { var _m = t.match(/\"(?:text|content|partial_json|input|arguments|delta)\":\"(?:[^\"\\\\]|\\\\.)*\"/g) || []; hay += ' ' + _m.map(function (s) { try { return JSON.parse('{' + s + '}'); } catch (e) { return {}; } }).map(function (o) { return o.text || o.content || o.partial_json || o.input || o.arguments || o.delta || ''; }).join(''); } catch (e) {}", "pm.test('stream carried SSE frames', function () {", @@ -91082,7 +90125,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var t = pm.response.text() || '';", "var hay = t; try { var _m = t.match(/\"(?:text|content|partial_json|input|arguments|delta)\":\"(?:[^\"\\\\]|\\\\.)*\"/g) || []; hay += ' ' + _m.map(function (s) { try { return JSON.parse('{' + s + '}'); } catch (e) { return {}; } }).map(function (o) { return o.text || o.content || o.partial_json || o.input || o.arguments || o.delta || ''; }).join(''); } catch (e) {}", "pm.test('stream carried SSE frames', function () {", @@ -91127,7 +90169,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var t = pm.response.text() || '';", "var hay = t; try { var _m = t.match(/\"(?:text|content|partial_json|input|arguments|delta)\":\"(?:[^\"\\\\]|\\\\.)*\"/g) || []; hay += ' ' + _m.map(function (s) { try { return JSON.parse('{' + s + '}'); } catch (e) { return {}; } }).map(function (o) { return o.text || o.content || o.partial_json || o.input || o.arguments || o.delta || ''; }).join(''); } catch (e) {}", "pm.test('stream carried SSE frames', function () {", @@ -91172,7 +90213,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var t = pm.response.text() || '';", "var hay = t; try { var _m = t.match(/\"(?:text|content|partial_json|input|arguments|delta)\":\"(?:[^\"\\\\]|\\\\.)*\"/g) || []; hay += ' ' + _m.map(function (s) { try { return JSON.parse('{' + s + '}'); } catch (e) { return {}; } }).map(function (o) { return o.text || o.content || o.partial_json || o.input || o.arguments || o.delta || ''; }).join(''); } catch (e) {}", "pm.test('stream carried SSE frames', function () {", @@ -91217,7 +90257,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var t = pm.response.text() || '';", "var hay = t; try { var _m = t.match(/\"(?:text|content|partial_json|input|arguments|delta)\":\"(?:[^\"\\\\]|\\\\.)*\"/g) || []; hay += ' ' + _m.map(function (s) { try { return JSON.parse('{' + s + '}'); } catch (e) { return {}; } }).map(function (o) { return o.text || o.content || o.partial_json || o.input || o.arguments || o.delta || ''; }).join(''); } catch (e) {}", "pm.test('stream carried SSE frames', function () {", @@ -91503,7 +90542,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var calls = ((((j.candidates || [])[0] || {}).content || {}).parts || [])", @@ -91555,7 +90593,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var calls = ((((j.candidates || [])[0] || {}).content || {}).parts || [])", @@ -91607,7 +90644,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var calls = ((((j.candidates || [])[0] || {}).content || {}).parts || [])", @@ -91659,7 +90695,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var calls = ((((j.candidates || [])[0] || {}).content || {}).parts || [])", @@ -91711,7 +90746,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var calls = ((((j.candidates || [])[0] || {}).content || {}).parts || [])", @@ -91763,7 +90797,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var calls = ((((j.candidates || [])[0] || {}).content || {}).parts || [])", @@ -91815,7 +90848,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var calls = ((((j.candidates || [])[0] || {}).content || {}).parts || [])", @@ -91867,7 +90899,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var calls = ((((j.candidates || [])[0] || {}).content || {}).parts || [])", @@ -91919,7 +90950,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = ((((j.candidates || [])[0] || {}).content || {}).parts || [])", @@ -91969,7 +90999,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = ((((j.candidates || [])[0] || {}).content || {}).parts || [])", @@ -92019,7 +91048,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = ((((j.candidates || [])[0] || {}).content || {}).parts || [])", @@ -92069,7 +91097,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = ((((j.candidates || [])[0] || {}).content || {}).parts || [])", @@ -92119,7 +91146,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = ((((j.candidates || [])[0] || {}).content || {}).parts || [])", @@ -92169,7 +91195,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = ((((j.candidates || [])[0] || {}).content || {}).parts || [])", @@ -92219,7 +91244,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = ((((j.candidates || [])[0] || {}).content || {}).parts || [])", @@ -92269,7 +91293,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = ((((j.candidates || [])[0] || {}).content || {}).parts || [])", @@ -92319,7 +91342,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = ((((j.candidates || [])[0] || {}).content || {}).parts || [])", @@ -92370,7 +91392,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = ((((j.candidates || [])[0] || {}).content || {}).parts || [])", @@ -92421,7 +91442,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = ((((j.candidates || [])[0] || {}).content || {}).parts || [])", @@ -92472,7 +91492,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = ((((j.candidates || [])[0] || {}).content || {}).parts || [])", @@ -92523,7 +91542,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = ((((j.candidates || [])[0] || {}).content || {}).parts || [])", @@ -92574,7 +91592,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = ((((j.candidates || [])[0] || {}).content || {}).parts || [])", @@ -92625,7 +91642,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = ((((j.candidates || [])[0] || {}).content || {}).parts || [])", @@ -92676,7 +91692,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = ((((j.candidates || [])[0] || {}).content || {}).parts || [])", @@ -92727,7 +91742,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var tt = (j.usageMetadata || {}).thoughtsTokenCount || 0;", @@ -92778,7 +91792,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var tt = (j.usageMetadata || {}).thoughtsTokenCount || 0;", @@ -92829,7 +91842,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var tt = (j.usageMetadata || {}).thoughtsTokenCount || 0;", @@ -92880,7 +91892,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var tt = (j.usageMetadata || {}).thoughtsTokenCount || 0;", @@ -92931,7 +91942,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var tt = (j.usageMetadata || {}).thoughtsTokenCount || 0;", @@ -92982,7 +91992,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var tt = (j.usageMetadata || {}).thoughtsTokenCount || 0;", @@ -93033,7 +92042,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var tt = (j.usageMetadata || {}).thoughtsTokenCount || 0;", @@ -93084,7 +92092,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var tt = (j.usageMetadata || {}).thoughtsTokenCount || 0;", @@ -93139,7 +92146,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var t = pm.response.text() || '';", "var hay = t; try { var _m = t.match(/\"(?:text|content|partial_json|input|arguments|delta)\":\"(?:[^\"\\\\]|\\\\.)*\"/g) || []; hay += ' ' + _m.map(function (s) { try { return JSON.parse('{' + s + '}'); } catch (e) { return {}; } }).map(function (o) { return o.text || o.content || o.partial_json || o.input || o.arguments || o.delta || ''; }).join(''); } catch (e) {}", "pm.test('stream carried SSE frames', function () {", @@ -93192,7 +92198,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var t = pm.response.text() || '';", "var hay = t; try { var _m = t.match(/\"(?:text|content|partial_json|input|arguments|delta)\":\"(?:[^\"\\\\]|\\\\.)*\"/g) || []; hay += ' ' + _m.map(function (s) { try { return JSON.parse('{' + s + '}'); } catch (e) { return {}; } }).map(function (o) { return o.text || o.content || o.partial_json || o.input || o.arguments || o.delta || ''; }).join(''); } catch (e) {}", "pm.test('stream carried SSE frames', function () {", @@ -93245,7 +92250,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var t = pm.response.text() || '';", "var hay = t; try { var _m = t.match(/\"(?:text|content|partial_json|input|arguments|delta)\":\"(?:[^\"\\\\]|\\\\.)*\"/g) || []; hay += ' ' + _m.map(function (s) { try { return JSON.parse('{' + s + '}'); } catch (e) { return {}; } }).map(function (o) { return o.text || o.content || o.partial_json || o.input || o.arguments || o.delta || ''; }).join(''); } catch (e) {}", "pm.test('stream carried SSE frames', function () {", @@ -93298,7 +92302,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var t = pm.response.text() || '';", "var hay = t; try { var _m = t.match(/\"(?:text|content|partial_json|input|arguments|delta)\":\"(?:[^\"\\\\]|\\\\.)*\"/g) || []; hay += ' ' + _m.map(function (s) { try { return JSON.parse('{' + s + '}'); } catch (e) { return {}; } }).map(function (o) { return o.text || o.content || o.partial_json || o.input || o.arguments || o.delta || ''; }).join(''); } catch (e) {}", "pm.test('stream carried SSE frames', function () {", @@ -93351,7 +92354,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var t = pm.response.text() || '';", "var hay = t; try { var _m = t.match(/\"(?:text|content|partial_json|input|arguments|delta)\":\"(?:[^\"\\\\]|\\\\.)*\"/g) || []; hay += ' ' + _m.map(function (s) { try { return JSON.parse('{' + s + '}'); } catch (e) { return {}; } }).map(function (o) { return o.text || o.content || o.partial_json || o.input || o.arguments || o.delta || ''; }).join(''); } catch (e) {}", "pm.test('stream carried SSE frames', function () {", @@ -93404,7 +92406,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var t = pm.response.text() || '';", "var hay = t; try { var _m = t.match(/\"(?:text|content|partial_json|input|arguments|delta)\":\"(?:[^\"\\\\]|\\\\.)*\"/g) || []; hay += ' ' + _m.map(function (s) { try { return JSON.parse('{' + s + '}'); } catch (e) { return {}; } }).map(function (o) { return o.text || o.content || o.partial_json || o.input || o.arguments || o.delta || ''; }).join(''); } catch (e) {}", "pm.test('stream carried SSE frames', function () {", @@ -93457,7 +92458,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var t = pm.response.text() || '';", "var hay = t; try { var _m = t.match(/\"(?:text|content|partial_json|input|arguments|delta)\":\"(?:[^\"\\\\]|\\\\.)*\"/g) || []; hay += ' ' + _m.map(function (s) { try { return JSON.parse('{' + s + '}'); } catch (e) { return {}; } }).map(function (o) { return o.text || o.content || o.partial_json || o.input || o.arguments || o.delta || ''; }).join(''); } catch (e) {}", "pm.test('stream carried SSE frames', function () {", @@ -93510,7 +92510,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var t = pm.response.text() || '';", "var hay = t; try { var _m = t.match(/\"(?:text|content|partial_json|input|arguments|delta)\":\"(?:[^\"\\\\]|\\\\.)*\"/g) || []; hay += ' ' + _m.map(function (s) { try { return JSON.parse('{' + s + '}'); } catch (e) { return {}; } }).map(function (o) { return o.text || o.content || o.partial_json || o.input || o.arguments || o.delta || ''; }).join(''); } catch (e) {}", "pm.test('stream carried SSE frames', function () {", @@ -93787,7 +92786,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var calls = (((j.output || {}).message || {}).content || [])", @@ -93838,7 +92836,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var calls = (((j.output || {}).message || {}).content || [])", @@ -93889,7 +92886,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var calls = (((j.output || {}).message || {}).content || [])", @@ -93940,7 +92936,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var calls = (((j.output || {}).message || {}).content || [])", @@ -93991,7 +92986,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var calls = (((j.output || {}).message || {}).content || [])", @@ -94042,7 +93036,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var calls = (((j.output || {}).message || {}).content || [])", @@ -94093,7 +93086,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var calls = (((j.output || {}).message || {}).content || [])", @@ -94144,7 +93136,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var calls = (((j.output || {}).message || {}).content || [])", @@ -94195,7 +93186,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = (((j.output || {}).message || {}).content || [])", @@ -94244,7 +93234,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = (((j.output || {}).message || {}).content || [])", @@ -94293,7 +93282,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = (((j.output || {}).message || {}).content || [])", @@ -94342,7 +93330,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = (((j.output || {}).message || {}).content || [])", @@ -94391,7 +93378,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = (((j.output || {}).message || {}).content || [])", @@ -94440,7 +93426,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = (((j.output || {}).message || {}).content || [])", @@ -94489,7 +93474,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = (((j.output || {}).message || {}).content || [])", @@ -94538,7 +93522,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = (((j.output || {}).message || {}).content || [])", @@ -94587,7 +93570,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var calls = (((j.output || {}).message || {}).content || [])", @@ -94641,7 +93623,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var calls = (((j.output || {}).message || {}).content || [])", @@ -94695,7 +93676,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var calls = (((j.output || {}).message || {}).content || [])", @@ -94749,7 +93729,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var calls = (((j.output || {}).message || {}).content || [])", @@ -94803,7 +93782,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var calls = (((j.output || {}).message || {}).content || [])", @@ -94857,7 +93835,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var calls = (((j.output || {}).message || {}).content || [])", @@ -94911,7 +93888,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var calls = (((j.output || {}).message || {}).content || [])", @@ -94965,7 +93941,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var calls = (((j.output || {}).message || {}).content || [])", @@ -95019,7 +93994,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var think = (((j.output || {}).message || {}).content || [])", @@ -95068,7 +94042,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var think = (((j.output || {}).message || {}).content || [])", @@ -95117,7 +94090,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var think = (((j.output || {}).message || {}).content || [])", @@ -95166,7 +94138,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var think = (((j.output || {}).message || {}).content || [])", @@ -95215,7 +94186,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var think = (((j.output || {}).message || {}).content || [])", @@ -95264,7 +94234,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var think = (((j.output || {}).message || {}).content || [])", @@ -95313,7 +94282,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var think = (((j.output || {}).message || {}).content || [])", @@ -95362,7 +94330,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var think = (((j.output || {}).message || {}).content || [])", @@ -95409,7 +94376,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var t = pm.response.text() || '';", "var hay = t; try { var _m = t.match(/\"(?:text|content|partial_json|input|arguments|delta)\":\"(?:[^\"\\\\]|\\\\.)*\"/g) || []; hay += ' ' + _m.map(function (s) { try { return JSON.parse('{' + s + '}'); } catch (e) { return {}; } }).map(function (o) { return o.text || o.content || o.partial_json || o.input || o.arguments || o.delta || ''; }).join(''); } catch (e) {}", "pm.test('stream carried SSE frames', function () {", @@ -95455,7 +94421,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var t = pm.response.text() || '';", "var hay = t; try { var _m = t.match(/\"(?:text|content|partial_json|input|arguments|delta)\":\"(?:[^\"\\\\]|\\\\.)*\"/g) || []; hay += ' ' + _m.map(function (s) { try { return JSON.parse('{' + s + '}'); } catch (e) { return {}; } }).map(function (o) { return o.text || o.content || o.partial_json || o.input || o.arguments || o.delta || ''; }).join(''); } catch (e) {}", "pm.test('stream carried SSE frames', function () {", @@ -95501,7 +94466,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var t = pm.response.text() || '';", "var hay = t; try { var _m = t.match(/\"(?:text|content|partial_json|input|arguments|delta)\":\"(?:[^\"\\\\]|\\\\.)*\"/g) || []; hay += ' ' + _m.map(function (s) { try { return JSON.parse('{' + s + '}'); } catch (e) { return {}; } }).map(function (o) { return o.text || o.content || o.partial_json || o.input || o.arguments || o.delta || ''; }).join(''); } catch (e) {}", "pm.test('stream carried SSE frames', function () {", @@ -95547,7 +94511,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var t = pm.response.text() || '';", "var hay = t; try { var _m = t.match(/\"(?:text|content|partial_json|input|arguments|delta)\":\"(?:[^\"\\\\]|\\\\.)*\"/g) || []; hay += ' ' + _m.map(function (s) { try { return JSON.parse('{' + s + '}'); } catch (e) { return {}; } }).map(function (o) { return o.text || o.content || o.partial_json || o.input || o.arguments || o.delta || ''; }).join(''); } catch (e) {}", "pm.test('stream carried SSE frames', function () {", @@ -95593,7 +94556,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var t = pm.response.text() || '';", "var hay = t; try { var _m = t.match(/\"(?:text|content|partial_json|input|arguments|delta)\":\"(?:[^\"\\\\]|\\\\.)*\"/g) || []; hay += ' ' + _m.map(function (s) { try { return JSON.parse('{' + s + '}'); } catch (e) { return {}; } }).map(function (o) { return o.text || o.content || o.partial_json || o.input || o.arguments || o.delta || ''; }).join(''); } catch (e) {}", "pm.test('stream carried SSE frames', function () {", @@ -95639,7 +94601,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var t = pm.response.text() || '';", "var hay = t; try { var _m = t.match(/\"(?:text|content|partial_json|input|arguments|delta)\":\"(?:[^\"\\\\]|\\\\.)*\"/g) || []; hay += ' ' + _m.map(function (s) { try { return JSON.parse('{' + s + '}'); } catch (e) { return {}; } }).map(function (o) { return o.text || o.content || o.partial_json || o.input || o.arguments || o.delta || ''; }).join(''); } catch (e) {}", "pm.test('stream carried SSE frames', function () {", @@ -95685,7 +94646,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var t = pm.response.text() || '';", "var hay = t; try { var _m = t.match(/\"(?:text|content|partial_json|input|arguments|delta)\":\"(?:[^\"\\\\]|\\\\.)*\"/g) || []; hay += ' ' + _m.map(function (s) { try { return JSON.parse('{' + s + '}'); } catch (e) { return {}; } }).map(function (o) { return o.text || o.content || o.partial_json || o.input || o.arguments || o.delta || ''; }).join(''); } catch (e) {}", "pm.test('stream carried SSE frames', function () {", @@ -95731,7 +94691,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var t = pm.response.text() || '';", "var hay = t; try { var _m = t.match(/\"(?:text|content|partial_json|input|arguments|delta)\":\"(?:[^\"\\\\]|\\\\.)*\"/g) || []; hay += ' ' + _m.map(function (s) { try { return JSON.parse('{' + s + '}'); } catch (e) { return {}; } }).map(function (o) { return o.text || o.content || o.partial_json || o.input || o.arguments || o.delta || ''; }).join(''); } catch (e) {}", "pm.test('stream carried SSE frames', function () {", @@ -96026,7 +94985,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var calls = ((((j.choices || [])[0] || {}).message || {}).tool_calls || [])", @@ -96075,7 +95033,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var calls = ((((j.choices || [])[0] || {}).message || {}).tool_calls || [])", @@ -96124,7 +95081,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var calls = ((((j.choices || [])[0] || {}).message || {}).tool_calls || [])", @@ -96173,7 +95129,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var calls = ((((j.choices || [])[0] || {}).message || {}).tool_calls || [])", @@ -96222,7 +95177,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var calls = ((((j.choices || [])[0] || {}).message || {}).tool_calls || [])", @@ -96271,7 +95225,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var calls = ((((j.choices || [])[0] || {}).message || {}).tool_calls || [])", @@ -96320,7 +95273,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var calls = ((((j.choices || [])[0] || {}).message || {}).tool_calls || [])", @@ -96369,7 +95321,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var calls = ((((j.choices || [])[0] || {}).message || {}).tool_calls || [])", @@ -96418,7 +95369,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var calls = ((((j.choices || [])[0] || {}).message || {}).tool_calls || [])", @@ -96467,7 +95417,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = (((j.choices || [])[0] || {}).message || {}).content || '';", @@ -96514,7 +95463,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = (((j.choices || [])[0] || {}).message || {}).content || '';", @@ -96561,7 +95509,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = (((j.choices || [])[0] || {}).message || {}).content || '';", @@ -96608,7 +95555,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = (((j.choices || [])[0] || {}).message || {}).content || '';", @@ -96655,7 +95601,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = (((j.choices || [])[0] || {}).message || {}).content || '';", @@ -96702,7 +95647,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = (((j.choices || [])[0] || {}).message || {}).content || '';", @@ -96749,7 +95693,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = (((j.choices || [])[0] || {}).message || {}).content || '';", @@ -96796,7 +95739,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = (((j.choices || [])[0] || {}).message || {}).content || '';", @@ -96843,7 +95785,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = (((j.choices || [])[0] || {}).message || {}).content || '';", @@ -96890,7 +95831,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = (((j.choices || [])[0] || {}).message || {}).content || '';", @@ -96938,7 +95878,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = (((j.choices || [])[0] || {}).message || {}).content || '';", @@ -96986,7 +95925,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = (((j.choices || [])[0] || {}).message || {}).content || '';", @@ -97034,7 +95972,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = (((j.choices || [])[0] || {}).message || {}).content || '';", @@ -97082,7 +96019,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = (((j.choices || [])[0] || {}).message || {}).content || '';", @@ -97130,7 +96066,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = (((j.choices || [])[0] || {}).message || {}).content || '';", @@ -97178,7 +96113,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = (((j.choices || [])[0] || {}).message || {}).content || '';", @@ -97226,7 +96160,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = (((j.choices || [])[0] || {}).message || {}).content || '';", @@ -97274,7 +96207,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = (((j.choices || [])[0] || {}).message || {}).content || '';", @@ -97322,7 +96254,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var m = (((j.choices || [])[0] || {}).message) || {};", @@ -97372,7 +96303,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var m = (((j.choices || [])[0] || {}).message) || {};", @@ -97422,7 +96352,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var m = (((j.choices || [])[0] || {}).message) || {};", @@ -97472,7 +96401,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var m = (((j.choices || [])[0] || {}).message) || {};", @@ -97522,7 +96450,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var m = (((j.choices || [])[0] || {}).message) || {};", @@ -97572,7 +96499,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var m = (((j.choices || [])[0] || {}).message) || {};", @@ -97622,7 +96548,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var m = (((j.choices || [])[0] || {}).message) || {};", @@ -97672,7 +96597,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var m = (((j.choices || [])[0] || {}).message) || {};", @@ -97722,7 +96646,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var m = (((j.choices || [])[0] || {}).message) || {};", @@ -97770,7 +96693,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var t = pm.response.text() || '';", "var hay = t; try { var _m = t.match(/\"(?:text|content|partial_json|input|arguments|delta)\":\"(?:[^\"\\\\]|\\\\.)*\"/g) || []; hay += ' ' + _m.map(function (s) { try { return JSON.parse('{' + s + '}'); } catch (e) { return {}; } }).map(function (o) { return o.text || o.content || o.partial_json || o.input || o.arguments || o.delta || ''; }).join(''); } catch (e) {}", "pm.test('stream carried SSE frames', function () {", @@ -97815,7 +96737,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var t = pm.response.text() || '';", "var hay = t; try { var _m = t.match(/\"(?:text|content|partial_json|input|arguments|delta)\":\"(?:[^\"\\\\]|\\\\.)*\"/g) || []; hay += ' ' + _m.map(function (s) { try { return JSON.parse('{' + s + '}'); } catch (e) { return {}; } }).map(function (o) { return o.text || o.content || o.partial_json || o.input || o.arguments || o.delta || ''; }).join(''); } catch (e) {}", "pm.test('stream carried SSE frames', function () {", @@ -97860,7 +96781,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var t = pm.response.text() || '';", "var hay = t; try { var _m = t.match(/\"(?:text|content|partial_json|input|arguments|delta)\":\"(?:[^\"\\\\]|\\\\.)*\"/g) || []; hay += ' ' + _m.map(function (s) { try { return JSON.parse('{' + s + '}'); } catch (e) { return {}; } }).map(function (o) { return o.text || o.content || o.partial_json || o.input || o.arguments || o.delta || ''; }).join(''); } catch (e) {}", "pm.test('stream carried SSE frames', function () {", @@ -97905,7 +96825,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var t = pm.response.text() || '';", "var hay = t; try { var _m = t.match(/\"(?:text|content|partial_json|input|arguments|delta)\":\"(?:[^\"\\\\]|\\\\.)*\"/g) || []; hay += ' ' + _m.map(function (s) { try { return JSON.parse('{' + s + '}'); } catch (e) { return {}; } }).map(function (o) { return o.text || o.content || o.partial_json || o.input || o.arguments || o.delta || ''; }).join(''); } catch (e) {}", "pm.test('stream carried SSE frames', function () {", @@ -97950,7 +96869,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var t = pm.response.text() || '';", "var hay = t; try { var _m = t.match(/\"(?:text|content|partial_json|input|arguments|delta)\":\"(?:[^\"\\\\]|\\\\.)*\"/g) || []; hay += ' ' + _m.map(function (s) { try { return JSON.parse('{' + s + '}'); } catch (e) { return {}; } }).map(function (o) { return o.text || o.content || o.partial_json || o.input || o.arguments || o.delta || ''; }).join(''); } catch (e) {}", "pm.test('stream carried SSE frames', function () {", @@ -97995,7 +96913,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var t = pm.response.text() || '';", "var hay = t; try { var _m = t.match(/\"(?:text|content|partial_json|input|arguments|delta)\":\"(?:[^\"\\\\]|\\\\.)*\"/g) || []; hay += ' ' + _m.map(function (s) { try { return JSON.parse('{' + s + '}'); } catch (e) { return {}; } }).map(function (o) { return o.text || o.content || o.partial_json || o.input || o.arguments || o.delta || ''; }).join(''); } catch (e) {}", "pm.test('stream carried SSE frames', function () {", @@ -98040,7 +96957,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var t = pm.response.text() || '';", "var hay = t; try { var _m = t.match(/\"(?:text|content|partial_json|input|arguments|delta)\":\"(?:[^\"\\\\]|\\\\.)*\"/g) || []; hay += ' ' + _m.map(function (s) { try { return JSON.parse('{' + s + '}'); } catch (e) { return {}; } }).map(function (o) { return o.text || o.content || o.partial_json || o.input || o.arguments || o.delta || ''; }).join(''); } catch (e) {}", "pm.test('stream carried SSE frames', function () {", @@ -98085,7 +97001,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var t = pm.response.text() || '';", "var hay = t; try { var _m = t.match(/\"(?:text|content|partial_json|input|arguments|delta)\":\"(?:[^\"\\\\]|\\\\.)*\"/g) || []; hay += ' ' + _m.map(function (s) { try { return JSON.parse('{' + s + '}'); } catch (e) { return {}; } }).map(function (o) { return o.text || o.content || o.partial_json || o.input || o.arguments || o.delta || ''; }).join(''); } catch (e) {}", "pm.test('stream carried SSE frames', function () {", @@ -98130,7 +97045,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var t = pm.response.text() || '';", "var hay = t; try { var _m = t.match(/\"(?:text|content|partial_json|input|arguments|delta)\":\"(?:[^\"\\\\]|\\\\.)*\"/g) || []; hay += ' ' + _m.map(function (s) { try { return JSON.parse('{' + s + '}'); } catch (e) { return {}; } }).map(function (o) { return o.text || o.content || o.partial_json || o.input || o.arguments || o.delta || ''; }).join(''); } catch (e) {}", "pm.test('stream carried SSE frames', function () {", @@ -98412,7 +97326,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var calls = ((((j.choices || [])[0] || {}).message || {}).tool_calls || [])", @@ -98462,7 +97375,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var calls = ((((j.choices || [])[0] || {}).message || {}).tool_calls || [])", @@ -98512,7 +97424,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var calls = ((((j.choices || [])[0] || {}).message || {}).tool_calls || [])", @@ -98562,7 +97473,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var calls = ((((j.choices || [])[0] || {}).message || {}).tool_calls || [])", @@ -98612,7 +97522,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var calls = ((((j.choices || [])[0] || {}).message || {}).tool_calls || [])", @@ -98662,7 +97571,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var calls = ((((j.choices || [])[0] || {}).message || {}).tool_calls || [])", @@ -98712,7 +97620,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var calls = ((((j.choices || [])[0] || {}).message || {}).tool_calls || [])", @@ -98762,7 +97669,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var calls = ((((j.choices || [])[0] || {}).message || {}).tool_calls || [])", @@ -98812,7 +97718,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = (((j.choices || [])[0] || {}).message || {}).content || '';", @@ -98860,7 +97765,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = (((j.choices || [])[0] || {}).message || {}).content || '';", @@ -98908,7 +97812,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = (((j.choices || [])[0] || {}).message || {}).content || '';", @@ -98956,7 +97859,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = (((j.choices || [])[0] || {}).message || {}).content || '';", @@ -99004,7 +97906,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = (((j.choices || [])[0] || {}).message || {}).content || '';", @@ -99052,7 +97953,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = (((j.choices || [])[0] || {}).message || {}).content || '';", @@ -99100,7 +98000,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = (((j.choices || [])[0] || {}).message || {}).content || '';", @@ -99148,7 +98047,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = (((j.choices || [])[0] || {}).message || {}).content || '';", @@ -99196,7 +98094,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = (((j.choices || [])[0] || {}).message || {}).content || '';", @@ -99245,7 +98142,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = (((j.choices || [])[0] || {}).message || {}).content || '';", @@ -99294,7 +98190,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = (((j.choices || [])[0] || {}).message || {}).content || '';", @@ -99343,7 +98238,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = (((j.choices || [])[0] || {}).message || {}).content || '';", @@ -99392,7 +98286,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = (((j.choices || [])[0] || {}).message || {}).content || '';", @@ -99441,7 +98334,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = (((j.choices || [])[0] || {}).message || {}).content || '';", @@ -99490,7 +98382,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = (((j.choices || [])[0] || {}).message || {}).content || '';", @@ -99539,7 +98430,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var m = (((j.choices || [])[0] || {}).message) || {};", @@ -99590,7 +98480,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var m = (((j.choices || [])[0] || {}).message) || {};", @@ -99641,7 +98530,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var m = (((j.choices || [])[0] || {}).message) || {};", @@ -99692,7 +98580,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var m = (((j.choices || [])[0] || {}).message) || {};", @@ -99743,7 +98630,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var m = (((j.choices || [])[0] || {}).message) || {};", @@ -99794,7 +98680,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var m = (((j.choices || [])[0] || {}).message) || {};", @@ -99845,7 +98730,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var m = (((j.choices || [])[0] || {}).message) || {};", @@ -99896,7 +98780,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var m = (((j.choices || [])[0] || {}).message) || {};", @@ -99945,7 +98828,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var t = pm.response.text() || '';", "var hay = t; try { var _m = t.match(/\"(?:text|content|partial_json|input|arguments|delta)\":\"(?:[^\"\\\\]|\\\\.)*\"/g) || []; hay += ' ' + _m.map(function (s) { try { return JSON.parse('{' + s + '}'); } catch (e) { return {}; } }).map(function (o) { return o.text || o.content || o.partial_json || o.input || o.arguments || o.delta || ''; }).join(''); } catch (e) {}", "pm.test('stream carried SSE frames', function () {", @@ -99991,7 +98873,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var t = pm.response.text() || '';", "var hay = t; try { var _m = t.match(/\"(?:text|content|partial_json|input|arguments|delta)\":\"(?:[^\"\\\\]|\\\\.)*\"/g) || []; hay += ' ' + _m.map(function (s) { try { return JSON.parse('{' + s + '}'); } catch (e) { return {}; } }).map(function (o) { return o.text || o.content || o.partial_json || o.input || o.arguments || o.delta || ''; }).join(''); } catch (e) {}", "pm.test('stream carried SSE frames', function () {", @@ -100037,7 +98918,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var t = pm.response.text() || '';", "var hay = t; try { var _m = t.match(/\"(?:text|content|partial_json|input|arguments|delta)\":\"(?:[^\"\\\\]|\\\\.)*\"/g) || []; hay += ' ' + _m.map(function (s) { try { return JSON.parse('{' + s + '}'); } catch (e) { return {}; } }).map(function (o) { return o.text || o.content || o.partial_json || o.input || o.arguments || o.delta || ''; }).join(''); } catch (e) {}", "pm.test('stream carried SSE frames', function () {", @@ -100083,7 +98963,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var t = pm.response.text() || '';", "var hay = t; try { var _m = t.match(/\"(?:text|content|partial_json|input|arguments|delta)\":\"(?:[^\"\\\\]|\\\\.)*\"/g) || []; hay += ' ' + _m.map(function (s) { try { return JSON.parse('{' + s + '}'); } catch (e) { return {}; } }).map(function (o) { return o.text || o.content || o.partial_json || o.input || o.arguments || o.delta || ''; }).join(''); } catch (e) {}", "pm.test('stream carried SSE frames', function () {", @@ -100129,7 +99008,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var t = pm.response.text() || '';", "var hay = t; try { var _m = t.match(/\"(?:text|content|partial_json|input|arguments|delta)\":\"(?:[^\"\\\\]|\\\\.)*\"/g) || []; hay += ' ' + _m.map(function (s) { try { return JSON.parse('{' + s + '}'); } catch (e) { return {}; } }).map(function (o) { return o.text || o.content || o.partial_json || o.input || o.arguments || o.delta || ''; }).join(''); } catch (e) {}", "pm.test('stream carried SSE frames', function () {", @@ -100175,7 +99053,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var t = pm.response.text() || '';", "var hay = t; try { var _m = t.match(/\"(?:text|content|partial_json|input|arguments|delta)\":\"(?:[^\"\\\\]|\\\\.)*\"/g) || []; hay += ' ' + _m.map(function (s) { try { return JSON.parse('{' + s + '}'); } catch (e) { return {}; } }).map(function (o) { return o.text || o.content || o.partial_json || o.input || o.arguments || o.delta || ''; }).join(''); } catch (e) {}", "pm.test('stream carried SSE frames', function () {", @@ -100221,7 +99098,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var t = pm.response.text() || '';", "var hay = t; try { var _m = t.match(/\"(?:text|content|partial_json|input|arguments|delta)\":\"(?:[^\"\\\\]|\\\\.)*\"/g) || []; hay += ' ' + _m.map(function (s) { try { return JSON.parse('{' + s + '}'); } catch (e) { return {}; } }).map(function (o) { return o.text || o.content || o.partial_json || o.input || o.arguments || o.delta || ''; }).join(''); } catch (e) {}", "pm.test('stream carried SSE frames', function () {", @@ -100267,7 +99143,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var t = pm.response.text() || '';", "var hay = t; try { var _m = t.match(/\"(?:text|content|partial_json|input|arguments|delta)\":\"(?:[^\"\\\\]|\\\\.)*\"/g) || []; hay += ' ' + _m.map(function (s) { try { return JSON.parse('{' + s + '}'); } catch (e) { return {}; } }).map(function (o) { return o.text || o.content || o.partial_json || o.input || o.arguments || o.delta || ''; }).join(''); } catch (e) {}", "pm.test('stream carried SSE frames', function () {", @@ -100535,7 +99410,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var calls = (j.output || []).filter(function (o) { return o && o.type === 'function_call'; })", @@ -100584,7 +99458,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var calls = (j.output || []).filter(function (o) { return o && o.type === 'function_call'; })", @@ -100633,7 +99506,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var calls = (j.output || []).filter(function (o) { return o && o.type === 'function_call'; })", @@ -100682,7 +99554,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var calls = (j.output || []).filter(function (o) { return o && o.type === 'function_call'; })", @@ -100731,7 +99602,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var calls = (j.output || []).filter(function (o) { return o && o.type === 'function_call'; })", @@ -100780,7 +99650,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var calls = (j.output || []).filter(function (o) { return o && o.type === 'function_call'; })", @@ -100829,7 +99698,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var calls = (j.output || []).filter(function (o) { return o && o.type === 'function_call'; })", @@ -100878,7 +99746,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var calls = (j.output || []).filter(function (o) { return o && o.type === 'function_call'; })", @@ -100927,7 +99794,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = j.output_text || '';", @@ -100976,7 +99842,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = j.output_text || '';", @@ -101025,7 +99890,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = j.output_text || '';", @@ -101074,7 +99938,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = j.output_text || '';", @@ -101123,7 +99986,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = j.output_text || '';", @@ -101172,7 +100034,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = j.output_text || '';", @@ -101221,7 +100082,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = j.output_text || '';", @@ -101270,7 +100130,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = j.output_text || '';", @@ -101319,7 +100178,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = j.output_text || '';", @@ -101369,7 +100227,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = j.output_text || '';", @@ -101419,7 +100276,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = j.output_text || '';", @@ -101469,7 +100325,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = j.output_text || '';", @@ -101519,7 +100374,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = j.output_text || '';", @@ -101569,7 +100423,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = j.output_text || '';", @@ -101619,7 +100472,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = j.output_text || '';", @@ -101669,7 +100521,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var rt = (((j.usage || {}).output_tokens_details) || {}).reasoning_tokens || 0;", @@ -101717,7 +100568,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var rt = (((j.usage || {}).output_tokens_details) || {}).reasoning_tokens || 0;", @@ -101765,7 +100615,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var rt = (((j.usage || {}).output_tokens_details) || {}).reasoning_tokens || 0;", @@ -101813,7 +100662,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var rt = (((j.usage || {}).output_tokens_details) || {}).reasoning_tokens || 0;", @@ -101861,7 +100709,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var rt = (((j.usage || {}).output_tokens_details) || {}).reasoning_tokens || 0;", @@ -101909,7 +100756,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var rt = (((j.usage || {}).output_tokens_details) || {}).reasoning_tokens || 0;", @@ -101957,7 +100803,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var rt = (((j.usage || {}).output_tokens_details) || {}).reasoning_tokens || 0;", @@ -102005,7 +100850,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var rt = (((j.usage || {}).output_tokens_details) || {}).reasoning_tokens || 0;", @@ -102051,7 +100895,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var t = pm.response.text() || '';", "var hay = t; try { var _m = t.match(/\"(?:text|content|partial_json|input|arguments|delta)\":\"(?:[^\"\\\\]|\\\\.)*\"/g) || []; hay += ' ' + _m.map(function (s) { try { return JSON.parse('{' + s + '}'); } catch (e) { return {}; } }).map(function (o) { return o.text || o.content || o.partial_json || o.input || o.arguments || o.delta || ''; }).join(''); } catch (e) {}", "pm.test('stream carried SSE frames', function () {", @@ -102096,7 +100939,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var t = pm.response.text() || '';", "var hay = t; try { var _m = t.match(/\"(?:text|content|partial_json|input|arguments|delta)\":\"(?:[^\"\\\\]|\\\\.)*\"/g) || []; hay += ' ' + _m.map(function (s) { try { return JSON.parse('{' + s + '}'); } catch (e) { return {}; } }).map(function (o) { return o.text || o.content || o.partial_json || o.input || o.arguments || o.delta || ''; }).join(''); } catch (e) {}", "pm.test('stream carried SSE frames', function () {", @@ -102141,7 +100983,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var t = pm.response.text() || '';", "var hay = t; try { var _m = t.match(/\"(?:text|content|partial_json|input|arguments|delta)\":\"(?:[^\"\\\\]|\\\\.)*\"/g) || []; hay += ' ' + _m.map(function (s) { try { return JSON.parse('{' + s + '}'); } catch (e) { return {}; } }).map(function (o) { return o.text || o.content || o.partial_json || o.input || o.arguments || o.delta || ''; }).join(''); } catch (e) {}", "pm.test('stream carried SSE frames', function () {", @@ -102186,7 +101027,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var t = pm.response.text() || '';", "var hay = t; try { var _m = t.match(/\"(?:text|content|partial_json|input|arguments|delta)\":\"(?:[^\"\\\\]|\\\\.)*\"/g) || []; hay += ' ' + _m.map(function (s) { try { return JSON.parse('{' + s + '}'); } catch (e) { return {}; } }).map(function (o) { return o.text || o.content || o.partial_json || o.input || o.arguments || o.delta || ''; }).join(''); } catch (e) {}", "pm.test('stream carried SSE frames', function () {", @@ -102231,7 +101071,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var t = pm.response.text() || '';", "var hay = t; try { var _m = t.match(/\"(?:text|content|partial_json|input|arguments|delta)\":\"(?:[^\"\\\\]|\\\\.)*\"/g) || []; hay += ' ' + _m.map(function (s) { try { return JSON.parse('{' + s + '}'); } catch (e) { return {}; } }).map(function (o) { return o.text || o.content || o.partial_json || o.input || o.arguments || o.delta || ''; }).join(''); } catch (e) {}", "pm.test('stream carried SSE frames', function () {", @@ -102276,7 +101115,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var t = pm.response.text() || '';", "var hay = t; try { var _m = t.match(/\"(?:text|content|partial_json|input|arguments|delta)\":\"(?:[^\"\\\\]|\\\\.)*\"/g) || []; hay += ' ' + _m.map(function (s) { try { return JSON.parse('{' + s + '}'); } catch (e) { return {}; } }).map(function (o) { return o.text || o.content || o.partial_json || o.input || o.arguments || o.delta || ''; }).join(''); } catch (e) {}", "pm.test('stream carried SSE frames', function () {", @@ -102321,7 +101159,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var t = pm.response.text() || '';", "var hay = t; try { var _m = t.match(/\"(?:text|content|partial_json|input|arguments|delta)\":\"(?:[^\"\\\\]|\\\\.)*\"/g) || []; hay += ' ' + _m.map(function (s) { try { return JSON.parse('{' + s + '}'); } catch (e) { return {}; } }).map(function (o) { return o.text || o.content || o.partial_json || o.input || o.arguments || o.delta || ''; }).join(''); } catch (e) {}", "pm.test('stream carried SSE frames', function () {", @@ -102366,7 +101203,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var t = pm.response.text() || '';", "var hay = t; try { var _m = t.match(/\"(?:text|content|partial_json|input|arguments|delta)\":\"(?:[^\"\\\\]|\\\\.)*\"/g) || []; hay += ' ' + _m.map(function (s) { try { return JSON.parse('{' + s + '}'); } catch (e) { return {}; } }).map(function (o) { return o.text || o.content || o.partial_json || o.input || o.arguments || o.delta || ''; }).join(''); } catch (e) {}", "pm.test('stream carried SSE frames', function () {", @@ -102634,7 +101470,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var calls = (j.content || []).filter(function (c) { return c && c.type === 'tool_use'; })", @@ -102683,7 +101518,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var calls = (j.content || []).filter(function (c) { return c && c.type === 'tool_use'; })", @@ -102732,7 +101566,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var calls = (j.content || []).filter(function (c) { return c && c.type === 'tool_use'; })", @@ -102781,7 +101614,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var calls = (j.content || []).filter(function (c) { return c && c.type === 'tool_use'; })", @@ -102830,7 +101662,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var calls = (j.content || []).filter(function (c) { return c && c.type === 'tool_use'; })", @@ -102879,7 +101710,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var calls = (j.content || []).filter(function (c) { return c && c.type === 'tool_use'; })", @@ -102928,7 +101758,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var calls = (j.content || []).filter(function (c) { return c && c.type === 'tool_use'; })", @@ -102977,7 +101806,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var calls = (j.content || []).filter(function (c) { return c && c.type === 'tool_use'; })", @@ -103026,7 +101854,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = (j.content || []).filter(function (c) { return c && c.type === 'text'; })", @@ -103074,7 +101901,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = (j.content || []).filter(function (c) { return c && c.type === 'text'; })", @@ -103122,7 +101948,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = (j.content || []).filter(function (c) { return c && c.type === 'text'; })", @@ -103170,7 +101995,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = (j.content || []).filter(function (c) { return c && c.type === 'text'; })", @@ -103218,7 +102042,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = (j.content || []).filter(function (c) { return c && c.type === 'text'; })", @@ -103266,7 +102089,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = (j.content || []).filter(function (c) { return c && c.type === 'text'; })", @@ -103314,7 +102136,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = (j.content || []).filter(function (c) { return c && c.type === 'text'; })", @@ -103362,7 +102183,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = (j.content || []).filter(function (c) { return c && c.type === 'text'; })", @@ -103410,7 +102230,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var calls = (j.content || []).filter(function (c) { return c && c.type === 'tool_use'; })", @@ -103462,7 +102281,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var calls = (j.content || []).filter(function (c) { return c && c.type === 'tool_use'; })", @@ -103514,7 +102332,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var calls = (j.content || []).filter(function (c) { return c && c.type === 'tool_use'; })", @@ -103566,7 +102383,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var calls = (j.content || []).filter(function (c) { return c && c.type === 'tool_use'; })", @@ -103618,7 +102434,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var calls = (j.content || []).filter(function (c) { return c && c.type === 'tool_use'; })", @@ -103670,7 +102485,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var calls = (j.content || []).filter(function (c) { return c && c.type === 'tool_use'; })", @@ -103722,7 +102536,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var calls = (j.content || []).filter(function (c) { return c && c.type === 'tool_use'; })", @@ -103774,7 +102587,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var calls = (j.content || []).filter(function (c) { return c && c.type === 'tool_use'; })", @@ -103826,7 +102638,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var think = (j.content || []).some(function (c) {", @@ -103874,7 +102685,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var think = (j.content || []).some(function (c) {", @@ -103922,7 +102732,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var think = (j.content || []).some(function (c) {", @@ -103970,7 +102779,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var think = (j.content || []).some(function (c) {", @@ -104018,7 +102826,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var think = (j.content || []).some(function (c) {", @@ -104066,7 +102873,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var think = (j.content || []).some(function (c) {", @@ -104114,7 +102920,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var think = (j.content || []).some(function (c) {", @@ -104162,7 +102967,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var think = (j.content || []).some(function (c) {", @@ -104208,7 +103012,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var t = pm.response.text() || '';", "var hay = t; try { var _m = t.match(/\"(?:text|content|partial_json|input|arguments|delta)\":\"(?:[^\"\\\\]|\\\\.)*\"/g) || []; hay += ' ' + _m.map(function (s) { try { return JSON.parse('{' + s + '}'); } catch (e) { return {}; } }).map(function (o) { return o.text || o.content || o.partial_json || o.input || o.arguments || o.delta || ''; }).join(''); } catch (e) {}", "pm.test('stream carried SSE frames', function () {", @@ -104253,7 +103056,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var t = pm.response.text() || '';", "var hay = t; try { var _m = t.match(/\"(?:text|content|partial_json|input|arguments|delta)\":\"(?:[^\"\\\\]|\\\\.)*\"/g) || []; hay += ' ' + _m.map(function (s) { try { return JSON.parse('{' + s + '}'); } catch (e) { return {}; } }).map(function (o) { return o.text || o.content || o.partial_json || o.input || o.arguments || o.delta || ''; }).join(''); } catch (e) {}", "pm.test('stream carried SSE frames', function () {", @@ -104298,7 +103100,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var t = pm.response.text() || '';", "var hay = t; try { var _m = t.match(/\"(?:text|content|partial_json|input|arguments|delta)\":\"(?:[^\"\\\\]|\\\\.)*\"/g) || []; hay += ' ' + _m.map(function (s) { try { return JSON.parse('{' + s + '}'); } catch (e) { return {}; } }).map(function (o) { return o.text || o.content || o.partial_json || o.input || o.arguments || o.delta || ''; }).join(''); } catch (e) {}", "pm.test('stream carried SSE frames', function () {", @@ -104343,7 +103144,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var t = pm.response.text() || '';", "var hay = t; try { var _m = t.match(/\"(?:text|content|partial_json|input|arguments|delta)\":\"(?:[^\"\\\\]|\\\\.)*\"/g) || []; hay += ' ' + _m.map(function (s) { try { return JSON.parse('{' + s + '}'); } catch (e) { return {}; } }).map(function (o) { return o.text || o.content || o.partial_json || o.input || o.arguments || o.delta || ''; }).join(''); } catch (e) {}", "pm.test('stream carried SSE frames', function () {", @@ -104388,7 +103188,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var t = pm.response.text() || '';", "var hay = t; try { var _m = t.match(/\"(?:text|content|partial_json|input|arguments|delta)\":\"(?:[^\"\\\\]|\\\\.)*\"/g) || []; hay += ' ' + _m.map(function (s) { try { return JSON.parse('{' + s + '}'); } catch (e) { return {}; } }).map(function (o) { return o.text || o.content || o.partial_json || o.input || o.arguments || o.delta || ''; }).join(''); } catch (e) {}", "pm.test('stream carried SSE frames', function () {", @@ -104433,7 +103232,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var t = pm.response.text() || '';", "var hay = t; try { var _m = t.match(/\"(?:text|content|partial_json|input|arguments|delta)\":\"(?:[^\"\\\\]|\\\\.)*\"/g) || []; hay += ' ' + _m.map(function (s) { try { return JSON.parse('{' + s + '}'); } catch (e) { return {}; } }).map(function (o) { return o.text || o.content || o.partial_json || o.input || o.arguments || o.delta || ''; }).join(''); } catch (e) {}", "pm.test('stream carried SSE frames', function () {", @@ -104478,7 +103276,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var t = pm.response.text() || '';", "var hay = t; try { var _m = t.match(/\"(?:text|content|partial_json|input|arguments|delta)\":\"(?:[^\"\\\\]|\\\\.)*\"/g) || []; hay += ' ' + _m.map(function (s) { try { return JSON.parse('{' + s + '}'); } catch (e) { return {}; } }).map(function (o) { return o.text || o.content || o.partial_json || o.input || o.arguments || o.delta || ''; }).join(''); } catch (e) {}", "pm.test('stream carried SSE frames', function () {", @@ -104523,7 +103320,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var t = pm.response.text() || '';", "var hay = t; try { var _m = t.match(/\"(?:text|content|partial_json|input|arguments|delta)\":\"(?:[^\"\\\\]|\\\\.)*\"/g) || []; hay += ' ' + _m.map(function (s) { try { return JSON.parse('{' + s + '}'); } catch (e) { return {}; } }).map(function (o) { return o.text || o.content || o.partial_json || o.input || o.arguments || o.delta || ''; }).join(''); } catch (e) {}", "pm.test('stream carried SSE frames', function () {", @@ -104809,7 +103605,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var calls = ((((j.candidates || [])[0] || {}).content || {}).parts || [])", @@ -104861,7 +103656,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var calls = ((((j.candidates || [])[0] || {}).content || {}).parts || [])", @@ -104913,7 +103707,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var calls = ((((j.candidates || [])[0] || {}).content || {}).parts || [])", @@ -104965,7 +103758,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var calls = ((((j.candidates || [])[0] || {}).content || {}).parts || [])", @@ -105017,7 +103809,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var calls = ((((j.candidates || [])[0] || {}).content || {}).parts || [])", @@ -105069,7 +103860,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var calls = ((((j.candidates || [])[0] || {}).content || {}).parts || [])", @@ -105121,7 +103911,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var calls = ((((j.candidates || [])[0] || {}).content || {}).parts || [])", @@ -105173,7 +103962,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var calls = ((((j.candidates || [])[0] || {}).content || {}).parts || [])", @@ -105225,7 +104013,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = ((((j.candidates || [])[0] || {}).content || {}).parts || [])", @@ -105275,7 +104062,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = ((((j.candidates || [])[0] || {}).content || {}).parts || [])", @@ -105325,7 +104111,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = ((((j.candidates || [])[0] || {}).content || {}).parts || [])", @@ -105375,7 +104160,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = ((((j.candidates || [])[0] || {}).content || {}).parts || [])", @@ -105425,7 +104209,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = ((((j.candidates || [])[0] || {}).content || {}).parts || [])", @@ -105475,7 +104258,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = ((((j.candidates || [])[0] || {}).content || {}).parts || [])", @@ -105525,7 +104307,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = ((((j.candidates || [])[0] || {}).content || {}).parts || [])", @@ -105575,7 +104356,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = ((((j.candidates || [])[0] || {}).content || {}).parts || [])", @@ -105625,7 +104405,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = ((((j.candidates || [])[0] || {}).content || {}).parts || [])", @@ -105676,7 +104455,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = ((((j.candidates || [])[0] || {}).content || {}).parts || [])", @@ -105727,7 +104505,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = ((((j.candidates || [])[0] || {}).content || {}).parts || [])", @@ -105778,7 +104555,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = ((((j.candidates || [])[0] || {}).content || {}).parts || [])", @@ -105829,7 +104605,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = ((((j.candidates || [])[0] || {}).content || {}).parts || [])", @@ -105880,7 +104655,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = ((((j.candidates || [])[0] || {}).content || {}).parts || [])", @@ -105931,7 +104705,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = ((((j.candidates || [])[0] || {}).content || {}).parts || [])", @@ -105982,7 +104755,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = ((((j.candidates || [])[0] || {}).content || {}).parts || [])", @@ -106033,7 +104805,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var tt = (j.usageMetadata || {}).thoughtsTokenCount || 0;", @@ -106084,7 +104855,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var tt = (j.usageMetadata || {}).thoughtsTokenCount || 0;", @@ -106135,7 +104905,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var tt = (j.usageMetadata || {}).thoughtsTokenCount || 0;", @@ -106186,7 +104955,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var tt = (j.usageMetadata || {}).thoughtsTokenCount || 0;", @@ -106237,7 +105005,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var tt = (j.usageMetadata || {}).thoughtsTokenCount || 0;", @@ -106288,7 +105055,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var tt = (j.usageMetadata || {}).thoughtsTokenCount || 0;", @@ -106339,7 +105105,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var tt = (j.usageMetadata || {}).thoughtsTokenCount || 0;", @@ -106390,7 +105155,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var tt = (j.usageMetadata || {}).thoughtsTokenCount || 0;", @@ -106445,7 +105209,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var t = pm.response.text() || '';", "var hay = t; try { var _m = t.match(/\"(?:text|content|partial_json|input|arguments|delta)\":\"(?:[^\"\\\\]|\\\\.)*\"/g) || []; hay += ' ' + _m.map(function (s) { try { return JSON.parse('{' + s + '}'); } catch (e) { return {}; } }).map(function (o) { return o.text || o.content || o.partial_json || o.input || o.arguments || o.delta || ''; }).join(''); } catch (e) {}", "pm.test('stream carried SSE frames', function () {", @@ -106498,7 +105261,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var t = pm.response.text() || '';", "var hay = t; try { var _m = t.match(/\"(?:text|content|partial_json|input|arguments|delta)\":\"(?:[^\"\\\\]|\\\\.)*\"/g) || []; hay += ' ' + _m.map(function (s) { try { return JSON.parse('{' + s + '}'); } catch (e) { return {}; } }).map(function (o) { return o.text || o.content || o.partial_json || o.input || o.arguments || o.delta || ''; }).join(''); } catch (e) {}", "pm.test('stream carried SSE frames', function () {", @@ -106551,7 +105313,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var t = pm.response.text() || '';", "var hay = t; try { var _m = t.match(/\"(?:text|content|partial_json|input|arguments|delta)\":\"(?:[^\"\\\\]|\\\\.)*\"/g) || []; hay += ' ' + _m.map(function (s) { try { return JSON.parse('{' + s + '}'); } catch (e) { return {}; } }).map(function (o) { return o.text || o.content || o.partial_json || o.input || o.arguments || o.delta || ''; }).join(''); } catch (e) {}", "pm.test('stream carried SSE frames', function () {", @@ -106604,7 +105365,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var t = pm.response.text() || '';", "var hay = t; try { var _m = t.match(/\"(?:text|content|partial_json|input|arguments|delta)\":\"(?:[^\"\\\\]|\\\\.)*\"/g) || []; hay += ' ' + _m.map(function (s) { try { return JSON.parse('{' + s + '}'); } catch (e) { return {}; } }).map(function (o) { return o.text || o.content || o.partial_json || o.input || o.arguments || o.delta || ''; }).join(''); } catch (e) {}", "pm.test('stream carried SSE frames', function () {", @@ -106657,7 +105417,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var t = pm.response.text() || '';", "var hay = t; try { var _m = t.match(/\"(?:text|content|partial_json|input|arguments|delta)\":\"(?:[^\"\\\\]|\\\\.)*\"/g) || []; hay += ' ' + _m.map(function (s) { try { return JSON.parse('{' + s + '}'); } catch (e) { return {}; } }).map(function (o) { return o.text || o.content || o.partial_json || o.input || o.arguments || o.delta || ''; }).join(''); } catch (e) {}", "pm.test('stream carried SSE frames', function () {", @@ -106710,7 +105469,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var t = pm.response.text() || '';", "var hay = t; try { var _m = t.match(/\"(?:text|content|partial_json|input|arguments|delta)\":\"(?:[^\"\\\\]|\\\\.)*\"/g) || []; hay += ' ' + _m.map(function (s) { try { return JSON.parse('{' + s + '}'); } catch (e) { return {}; } }).map(function (o) { return o.text || o.content || o.partial_json || o.input || o.arguments || o.delta || ''; }).join(''); } catch (e) {}", "pm.test('stream carried SSE frames', function () {", @@ -106763,7 +105521,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var t = pm.response.text() || '';", "var hay = t; try { var _m = t.match(/\"(?:text|content|partial_json|input|arguments|delta)\":\"(?:[^\"\\\\]|\\\\.)*\"/g) || []; hay += ' ' + _m.map(function (s) { try { return JSON.parse('{' + s + '}'); } catch (e) { return {}; } }).map(function (o) { return o.text || o.content || o.partial_json || o.input || o.arguments || o.delta || ''; }).join(''); } catch (e) {}", "pm.test('stream carried SSE frames', function () {", @@ -106816,7 +105573,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var t = pm.response.text() || '';", "var hay = t; try { var _m = t.match(/\"(?:text|content|partial_json|input|arguments|delta)\":\"(?:[^\"\\\\]|\\\\.)*\"/g) || []; hay += ' ' + _m.map(function (s) { try { return JSON.parse('{' + s + '}'); } catch (e) { return {}; } }).map(function (o) { return o.text || o.content || o.partial_json || o.input || o.arguments || o.delta || ''; }).join(''); } catch (e) {}", "pm.test('stream carried SSE frames', function () {", @@ -107093,7 +105849,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var calls = (((j.output || {}).message || {}).content || [])", @@ -107144,7 +105899,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var calls = (((j.output || {}).message || {}).content || [])", @@ -107195,7 +105949,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var calls = (((j.output || {}).message || {}).content || [])", @@ -107246,7 +105999,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var calls = (((j.output || {}).message || {}).content || [])", @@ -107297,7 +106049,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var calls = (((j.output || {}).message || {}).content || [])", @@ -107348,7 +106099,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var calls = (((j.output || {}).message || {}).content || [])", @@ -107399,7 +106149,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var calls = (((j.output || {}).message || {}).content || [])", @@ -107450,7 +106199,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var calls = (((j.output || {}).message || {}).content || [])", @@ -107501,7 +106249,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = (((j.output || {}).message || {}).content || [])", @@ -107550,7 +106297,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = (((j.output || {}).message || {}).content || [])", @@ -107599,7 +106345,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = (((j.output || {}).message || {}).content || [])", @@ -107648,7 +106393,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = (((j.output || {}).message || {}).content || [])", @@ -107697,7 +106441,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = (((j.output || {}).message || {}).content || [])", @@ -107746,7 +106489,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = (((j.output || {}).message || {}).content || [])", @@ -107795,7 +106537,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = (((j.output || {}).message || {}).content || [])", @@ -107844,7 +106585,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = (((j.output || {}).message || {}).content || [])", @@ -107893,7 +106633,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var calls = (((j.output || {}).message || {}).content || [])", @@ -107947,7 +106686,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var calls = (((j.output || {}).message || {}).content || [])", @@ -108001,7 +106739,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var calls = (((j.output || {}).message || {}).content || [])", @@ -108055,7 +106792,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var calls = (((j.output || {}).message || {}).content || [])", @@ -108109,7 +106845,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var calls = (((j.output || {}).message || {}).content || [])", @@ -108163,7 +106898,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var calls = (((j.output || {}).message || {}).content || [])", @@ -108217,7 +106951,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var calls = (((j.output || {}).message || {}).content || [])", @@ -108271,7 +107004,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var calls = (((j.output || {}).message || {}).content || [])", @@ -108325,7 +107057,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var think = (((j.output || {}).message || {}).content || [])", @@ -108374,7 +107105,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var think = (((j.output || {}).message || {}).content || [])", @@ -108423,7 +107153,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var think = (((j.output || {}).message || {}).content || [])", @@ -108472,7 +107201,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var think = (((j.output || {}).message || {}).content || [])", @@ -108521,7 +107249,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var think = (((j.output || {}).message || {}).content || [])", @@ -108570,7 +107297,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var think = (((j.output || {}).message || {}).content || [])", @@ -108619,7 +107345,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var think = (((j.output || {}).message || {}).content || [])", @@ -108668,7 +107393,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var think = (((j.output || {}).message || {}).content || [])", @@ -108715,7 +107439,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var t = pm.response.text() || '';", "var hay = t; try { var _m = t.match(/\"(?:text|content|partial_json|input|arguments|delta)\":\"(?:[^\"\\\\]|\\\\.)*\"/g) || []; hay += ' ' + _m.map(function (s) { try { return JSON.parse('{' + s + '}'); } catch (e) { return {}; } }).map(function (o) { return o.text || o.content || o.partial_json || o.input || o.arguments || o.delta || ''; }).join(''); } catch (e) {}", "pm.test('stream carried SSE frames', function () {", @@ -108761,7 +107484,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var t = pm.response.text() || '';", "var hay = t; try { var _m = t.match(/\"(?:text|content|partial_json|input|arguments|delta)\":\"(?:[^\"\\\\]|\\\\.)*\"/g) || []; hay += ' ' + _m.map(function (s) { try { return JSON.parse('{' + s + '}'); } catch (e) { return {}; } }).map(function (o) { return o.text || o.content || o.partial_json || o.input || o.arguments || o.delta || ''; }).join(''); } catch (e) {}", "pm.test('stream carried SSE frames', function () {", @@ -108807,7 +107529,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var t = pm.response.text() || '';", "var hay = t; try { var _m = t.match(/\"(?:text|content|partial_json|input|arguments|delta)\":\"(?:[^\"\\\\]|\\\\.)*\"/g) || []; hay += ' ' + _m.map(function (s) { try { return JSON.parse('{' + s + '}'); } catch (e) { return {}; } }).map(function (o) { return o.text || o.content || o.partial_json || o.input || o.arguments || o.delta || ''; }).join(''); } catch (e) {}", "pm.test('stream carried SSE frames', function () {", @@ -108853,7 +107574,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var t = pm.response.text() || '';", "var hay = t; try { var _m = t.match(/\"(?:text|content|partial_json|input|arguments|delta)\":\"(?:[^\"\\\\]|\\\\.)*\"/g) || []; hay += ' ' + _m.map(function (s) { try { return JSON.parse('{' + s + '}'); } catch (e) { return {}; } }).map(function (o) { return o.text || o.content || o.partial_json || o.input || o.arguments || o.delta || ''; }).join(''); } catch (e) {}", "pm.test('stream carried SSE frames', function () {", @@ -108899,7 +107619,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var t = pm.response.text() || '';", "var hay = t; try { var _m = t.match(/\"(?:text|content|partial_json|input|arguments|delta)\":\"(?:[^\"\\\\]|\\\\.)*\"/g) || []; hay += ' ' + _m.map(function (s) { try { return JSON.parse('{' + s + '}'); } catch (e) { return {}; } }).map(function (o) { return o.text || o.content || o.partial_json || o.input || o.arguments || o.delta || ''; }).join(''); } catch (e) {}", "pm.test('stream carried SSE frames', function () {", @@ -108945,7 +107664,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var t = pm.response.text() || '';", "var hay = t; try { var _m = t.match(/\"(?:text|content|partial_json|input|arguments|delta)\":\"(?:[^\"\\\\]|\\\\.)*\"/g) || []; hay += ' ' + _m.map(function (s) { try { return JSON.parse('{' + s + '}'); } catch (e) { return {}; } }).map(function (o) { return o.text || o.content || o.partial_json || o.input || o.arguments || o.delta || ''; }).join(''); } catch (e) {}", "pm.test('stream carried SSE frames', function () {", @@ -108991,7 +107709,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var t = pm.response.text() || '';", "var hay = t; try { var _m = t.match(/\"(?:text|content|partial_json|input|arguments|delta)\":\"(?:[^\"\\\\]|\\\\.)*\"/g) || []; hay += ' ' + _m.map(function (s) { try { return JSON.parse('{' + s + '}'); } catch (e) { return {}; } }).map(function (o) { return o.text || o.content || o.partial_json || o.input || o.arguments || o.delta || ''; }).join(''); } catch (e) {}", "pm.test('stream carried SSE frames', function () {", @@ -109037,7 +107754,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var t = pm.response.text() || '';", "var hay = t; try { var _m = t.match(/\"(?:text|content|partial_json|input|arguments|delta)\":\"(?:[^\"\\\\]|\\\\.)*\"/g) || []; hay += ' ' + _m.map(function (s) { try { return JSON.parse('{' + s + '}'); } catch (e) { return {}; } }).map(function (o) { return o.text || o.content || o.partial_json || o.input || o.arguments || o.delta || ''; }).join(''); } catch (e) {}", "pm.test('stream carried SSE frames', function () {", @@ -109332,7 +108048,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var calls = ((((j.choices || [])[0] || {}).message || {}).tool_calls || [])", @@ -109381,7 +108096,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var calls = ((((j.choices || [])[0] || {}).message || {}).tool_calls || [])", @@ -109430,7 +108144,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var calls = ((((j.choices || [])[0] || {}).message || {}).tool_calls || [])", @@ -109479,7 +108192,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var calls = ((((j.choices || [])[0] || {}).message || {}).tool_calls || [])", @@ -109528,7 +108240,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var calls = ((((j.choices || [])[0] || {}).message || {}).tool_calls || [])", @@ -109577,7 +108288,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var calls = ((((j.choices || [])[0] || {}).message || {}).tool_calls || [])", @@ -109626,7 +108336,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var calls = ((((j.choices || [])[0] || {}).message || {}).tool_calls || [])", @@ -109675,7 +108384,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var calls = ((((j.choices || [])[0] || {}).message || {}).tool_calls || [])", @@ -109724,7 +108432,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var calls = ((((j.choices || [])[0] || {}).message || {}).tool_calls || [])", @@ -109773,7 +108480,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = (((j.choices || [])[0] || {}).message || {}).content || '';", @@ -109820,7 +108526,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = (((j.choices || [])[0] || {}).message || {}).content || '';", @@ -109867,7 +108572,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = (((j.choices || [])[0] || {}).message || {}).content || '';", @@ -109914,7 +108618,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = (((j.choices || [])[0] || {}).message || {}).content || '';", @@ -109961,7 +108664,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = (((j.choices || [])[0] || {}).message || {}).content || '';", @@ -110008,7 +108710,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = (((j.choices || [])[0] || {}).message || {}).content || '';", @@ -110055,7 +108756,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = (((j.choices || [])[0] || {}).message || {}).content || '';", @@ -110102,7 +108802,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = (((j.choices || [])[0] || {}).message || {}).content || '';", @@ -110149,7 +108848,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = (((j.choices || [])[0] || {}).message || {}).content || '';", @@ -110196,7 +108894,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = (((j.choices || [])[0] || {}).message || {}).content || '';", @@ -110244,7 +108941,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = (((j.choices || [])[0] || {}).message || {}).content || '';", @@ -110292,7 +108988,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = (((j.choices || [])[0] || {}).message || {}).content || '';", @@ -110340,7 +109035,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = (((j.choices || [])[0] || {}).message || {}).content || '';", @@ -110388,7 +109082,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = (((j.choices || [])[0] || {}).message || {}).content || '';", @@ -110436,7 +109129,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = (((j.choices || [])[0] || {}).message || {}).content || '';", @@ -110484,7 +109176,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = (((j.choices || [])[0] || {}).message || {}).content || '';", @@ -110532,7 +109223,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = (((j.choices || [])[0] || {}).message || {}).content || '';", @@ -110580,7 +109270,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = (((j.choices || [])[0] || {}).message || {}).content || '';", @@ -110628,7 +109317,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var m = (((j.choices || [])[0] || {}).message) || {};", @@ -110678,7 +109366,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var m = (((j.choices || [])[0] || {}).message) || {};", @@ -110728,7 +109415,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var m = (((j.choices || [])[0] || {}).message) || {};", @@ -110778,7 +109464,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var m = (((j.choices || [])[0] || {}).message) || {};", @@ -110828,7 +109513,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var m = (((j.choices || [])[0] || {}).message) || {};", @@ -110878,7 +109562,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var m = (((j.choices || [])[0] || {}).message) || {};", @@ -110928,7 +109611,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var m = (((j.choices || [])[0] || {}).message) || {};", @@ -110978,7 +109660,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var m = (((j.choices || [])[0] || {}).message) || {};", @@ -111028,7 +109709,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var m = (((j.choices || [])[0] || {}).message) || {};", @@ -111076,7 +109756,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var t = pm.response.text() || '';", "var hay = t; try { var _m = t.match(/\"(?:text|content|partial_json|input|arguments|delta)\":\"(?:[^\"\\\\]|\\\\.)*\"/g) || []; hay += ' ' + _m.map(function (s) { try { return JSON.parse('{' + s + '}'); } catch (e) { return {}; } }).map(function (o) { return o.text || o.content || o.partial_json || o.input || o.arguments || o.delta || ''; }).join(''); } catch (e) {}", "pm.test('stream carried SSE frames', function () {", @@ -111121,7 +109800,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var t = pm.response.text() || '';", "var hay = t; try { var _m = t.match(/\"(?:text|content|partial_json|input|arguments|delta)\":\"(?:[^\"\\\\]|\\\\.)*\"/g) || []; hay += ' ' + _m.map(function (s) { try { return JSON.parse('{' + s + '}'); } catch (e) { return {}; } }).map(function (o) { return o.text || o.content || o.partial_json || o.input || o.arguments || o.delta || ''; }).join(''); } catch (e) {}", "pm.test('stream carried SSE frames', function () {", @@ -111166,7 +109844,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var t = pm.response.text() || '';", "var hay = t; try { var _m = t.match(/\"(?:text|content|partial_json|input|arguments|delta)\":\"(?:[^\"\\\\]|\\\\.)*\"/g) || []; hay += ' ' + _m.map(function (s) { try { return JSON.parse('{' + s + '}'); } catch (e) { return {}; } }).map(function (o) { return o.text || o.content || o.partial_json || o.input || o.arguments || o.delta || ''; }).join(''); } catch (e) {}", "pm.test('stream carried SSE frames', function () {", @@ -111211,7 +109888,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var t = pm.response.text() || '';", "var hay = t; try { var _m = t.match(/\"(?:text|content|partial_json|input|arguments|delta)\":\"(?:[^\"\\\\]|\\\\.)*\"/g) || []; hay += ' ' + _m.map(function (s) { try { return JSON.parse('{' + s + '}'); } catch (e) { return {}; } }).map(function (o) { return o.text || o.content || o.partial_json || o.input || o.arguments || o.delta || ''; }).join(''); } catch (e) {}", "pm.test('stream carried SSE frames', function () {", @@ -111256,7 +109932,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var t = pm.response.text() || '';", "var hay = t; try { var _m = t.match(/\"(?:text|content|partial_json|input|arguments|delta)\":\"(?:[^\"\\\\]|\\\\.)*\"/g) || []; hay += ' ' + _m.map(function (s) { try { return JSON.parse('{' + s + '}'); } catch (e) { return {}; } }).map(function (o) { return o.text || o.content || o.partial_json || o.input || o.arguments || o.delta || ''; }).join(''); } catch (e) {}", "pm.test('stream carried SSE frames', function () {", @@ -111301,7 +109976,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var t = pm.response.text() || '';", "var hay = t; try { var _m = t.match(/\"(?:text|content|partial_json|input|arguments|delta)\":\"(?:[^\"\\\\]|\\\\.)*\"/g) || []; hay += ' ' + _m.map(function (s) { try { return JSON.parse('{' + s + '}'); } catch (e) { return {}; } }).map(function (o) { return o.text || o.content || o.partial_json || o.input || o.arguments || o.delta || ''; }).join(''); } catch (e) {}", "pm.test('stream carried SSE frames', function () {", @@ -111346,7 +110020,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var t = pm.response.text() || '';", "var hay = t; try { var _m = t.match(/\"(?:text|content|partial_json|input|arguments|delta)\":\"(?:[^\"\\\\]|\\\\.)*\"/g) || []; hay += ' ' + _m.map(function (s) { try { return JSON.parse('{' + s + '}'); } catch (e) { return {}; } }).map(function (o) { return o.text || o.content || o.partial_json || o.input || o.arguments || o.delta || ''; }).join(''); } catch (e) {}", "pm.test('stream carried SSE frames', function () {", @@ -111391,7 +110064,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var t = pm.response.text() || '';", "var hay = t; try { var _m = t.match(/\"(?:text|content|partial_json|input|arguments|delta)\":\"(?:[^\"\\\\]|\\\\.)*\"/g) || []; hay += ' ' + _m.map(function (s) { try { return JSON.parse('{' + s + '}'); } catch (e) { return {}; } }).map(function (o) { return o.text || o.content || o.partial_json || o.input || o.arguments || o.delta || ''; }).join(''); } catch (e) {}", "pm.test('stream carried SSE frames', function () {", @@ -111436,7 +110108,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var t = pm.response.text() || '';", "var hay = t; try { var _m = t.match(/\"(?:text|content|partial_json|input|arguments|delta)\":\"(?:[^\"\\\\]|\\\\.)*\"/g) || []; hay += ' ' + _m.map(function (s) { try { return JSON.parse('{' + s + '}'); } catch (e) { return {}; } }).map(function (o) { return o.text || o.content || o.partial_json || o.input || o.arguments || o.delta || ''; }).join(''); } catch (e) {}", "pm.test('stream carried SSE frames', function () {", @@ -111718,7 +110389,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var calls = ((((j.choices || [])[0] || {}).message || {}).tool_calls || [])", @@ -111768,7 +110438,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var calls = ((((j.choices || [])[0] || {}).message || {}).tool_calls || [])", @@ -111818,7 +110487,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var calls = ((((j.choices || [])[0] || {}).message || {}).tool_calls || [])", @@ -111868,7 +110536,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var calls = ((((j.choices || [])[0] || {}).message || {}).tool_calls || [])", @@ -111918,7 +110585,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var calls = ((((j.choices || [])[0] || {}).message || {}).tool_calls || [])", @@ -111968,7 +110634,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var calls = ((((j.choices || [])[0] || {}).message || {}).tool_calls || [])", @@ -112018,7 +110683,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var calls = ((((j.choices || [])[0] || {}).message || {}).tool_calls || [])", @@ -112068,7 +110732,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var calls = ((((j.choices || [])[0] || {}).message || {}).tool_calls || [])", @@ -112118,7 +110781,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = (((j.choices || [])[0] || {}).message || {}).content || '';", @@ -112166,7 +110828,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = (((j.choices || [])[0] || {}).message || {}).content || '';", @@ -112214,7 +110875,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = (((j.choices || [])[0] || {}).message || {}).content || '';", @@ -112262,7 +110922,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = (((j.choices || [])[0] || {}).message || {}).content || '';", @@ -112310,7 +110969,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = (((j.choices || [])[0] || {}).message || {}).content || '';", @@ -112358,7 +111016,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = (((j.choices || [])[0] || {}).message || {}).content || '';", @@ -112406,7 +111063,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = (((j.choices || [])[0] || {}).message || {}).content || '';", @@ -112454,7 +111110,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = (((j.choices || [])[0] || {}).message || {}).content || '';", @@ -112502,7 +111157,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = (((j.choices || [])[0] || {}).message || {}).content || '';", @@ -112551,7 +111205,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = (((j.choices || [])[0] || {}).message || {}).content || '';", @@ -112600,7 +111253,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = (((j.choices || [])[0] || {}).message || {}).content || '';", @@ -112649,7 +111301,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = (((j.choices || [])[0] || {}).message || {}).content || '';", @@ -112698,7 +111349,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = (((j.choices || [])[0] || {}).message || {}).content || '';", @@ -112747,7 +111397,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = (((j.choices || [])[0] || {}).message || {}).content || '';", @@ -112796,7 +111445,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = (((j.choices || [])[0] || {}).message || {}).content || '';", @@ -112845,7 +111493,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var m = (((j.choices || [])[0] || {}).message) || {};", @@ -112896,7 +111543,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var m = (((j.choices || [])[0] || {}).message) || {};", @@ -112947,7 +111593,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var m = (((j.choices || [])[0] || {}).message) || {};", @@ -112998,7 +111643,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var m = (((j.choices || [])[0] || {}).message) || {};", @@ -113049,7 +111693,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var m = (((j.choices || [])[0] || {}).message) || {};", @@ -113100,7 +111743,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var m = (((j.choices || [])[0] || {}).message) || {};", @@ -113151,7 +111793,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var m = (((j.choices || [])[0] || {}).message) || {};", @@ -113202,7 +111843,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var m = (((j.choices || [])[0] || {}).message) || {};", @@ -113251,7 +111891,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var t = pm.response.text() || '';", "var hay = t; try { var _m = t.match(/\"(?:text|content|partial_json|input|arguments|delta)\":\"(?:[^\"\\\\]|\\\\.)*\"/g) || []; hay += ' ' + _m.map(function (s) { try { return JSON.parse('{' + s + '}'); } catch (e) { return {}; } }).map(function (o) { return o.text || o.content || o.partial_json || o.input || o.arguments || o.delta || ''; }).join(''); } catch (e) {}", "pm.test('stream carried SSE frames', function () {", @@ -113297,7 +111936,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var t = pm.response.text() || '';", "var hay = t; try { var _m = t.match(/\"(?:text|content|partial_json|input|arguments|delta)\":\"(?:[^\"\\\\]|\\\\.)*\"/g) || []; hay += ' ' + _m.map(function (s) { try { return JSON.parse('{' + s + '}'); } catch (e) { return {}; } }).map(function (o) { return o.text || o.content || o.partial_json || o.input || o.arguments || o.delta || ''; }).join(''); } catch (e) {}", "pm.test('stream carried SSE frames', function () {", @@ -113343,7 +111981,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var t = pm.response.text() || '';", "var hay = t; try { var _m = t.match(/\"(?:text|content|partial_json|input|arguments|delta)\":\"(?:[^\"\\\\]|\\\\.)*\"/g) || []; hay += ' ' + _m.map(function (s) { try { return JSON.parse('{' + s + '}'); } catch (e) { return {}; } }).map(function (o) { return o.text || o.content || o.partial_json || o.input || o.arguments || o.delta || ''; }).join(''); } catch (e) {}", "pm.test('stream carried SSE frames', function () {", @@ -113389,7 +112026,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var t = pm.response.text() || '';", "var hay = t; try { var _m = t.match(/\"(?:text|content|partial_json|input|arguments|delta)\":\"(?:[^\"\\\\]|\\\\.)*\"/g) || []; hay += ' ' + _m.map(function (s) { try { return JSON.parse('{' + s + '}'); } catch (e) { return {}; } }).map(function (o) { return o.text || o.content || o.partial_json || o.input || o.arguments || o.delta || ''; }).join(''); } catch (e) {}", "pm.test('stream carried SSE frames', function () {", @@ -113435,7 +112071,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var t = pm.response.text() || '';", "var hay = t; try { var _m = t.match(/\"(?:text|content|partial_json|input|arguments|delta)\":\"(?:[^\"\\\\]|\\\\.)*\"/g) || []; hay += ' ' + _m.map(function (s) { try { return JSON.parse('{' + s + '}'); } catch (e) { return {}; } }).map(function (o) { return o.text || o.content || o.partial_json || o.input || o.arguments || o.delta || ''; }).join(''); } catch (e) {}", "pm.test('stream carried SSE frames', function () {", @@ -113481,7 +112116,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var t = pm.response.text() || '';", "var hay = t; try { var _m = t.match(/\"(?:text|content|partial_json|input|arguments|delta)\":\"(?:[^\"\\\\]|\\\\.)*\"/g) || []; hay += ' ' + _m.map(function (s) { try { return JSON.parse('{' + s + '}'); } catch (e) { return {}; } }).map(function (o) { return o.text || o.content || o.partial_json || o.input || o.arguments || o.delta || ''; }).join(''); } catch (e) {}", "pm.test('stream carried SSE frames', function () {", @@ -113527,7 +112161,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var t = pm.response.text() || '';", "var hay = t; try { var _m = t.match(/\"(?:text|content|partial_json|input|arguments|delta)\":\"(?:[^\"\\\\]|\\\\.)*\"/g) || []; hay += ' ' + _m.map(function (s) { try { return JSON.parse('{' + s + '}'); } catch (e) { return {}; } }).map(function (o) { return o.text || o.content || o.partial_json || o.input || o.arguments || o.delta || ''; }).join(''); } catch (e) {}", "pm.test('stream carried SSE frames', function () {", @@ -113573,7 +112206,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var t = pm.response.text() || '';", "var hay = t; try { var _m = t.match(/\"(?:text|content|partial_json|input|arguments|delta)\":\"(?:[^\"\\\\]|\\\\.)*\"/g) || []; hay += ' ' + _m.map(function (s) { try { return JSON.parse('{' + s + '}'); } catch (e) { return {}; } }).map(function (o) { return o.text || o.content || o.partial_json || o.input || o.arguments || o.delta || ''; }).join(''); } catch (e) {}", "pm.test('stream carried SSE frames', function () {", @@ -113841,7 +112473,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var calls = (j.output || []).filter(function (o) { return o && o.type === 'function_call'; })", @@ -113890,7 +112521,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var calls = (j.output || []).filter(function (o) { return o && o.type === 'function_call'; })", @@ -113939,7 +112569,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var calls = (j.output || []).filter(function (o) { return o && o.type === 'function_call'; })", @@ -113988,7 +112617,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var calls = (j.output || []).filter(function (o) { return o && o.type === 'function_call'; })", @@ -114037,7 +112665,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var calls = (j.output || []).filter(function (o) { return o && o.type === 'function_call'; })", @@ -114086,7 +112713,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var calls = (j.output || []).filter(function (o) { return o && o.type === 'function_call'; })", @@ -114135,7 +112761,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var calls = (j.output || []).filter(function (o) { return o && o.type === 'function_call'; })", @@ -114184,7 +112809,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var calls = (j.output || []).filter(function (o) { return o && o.type === 'function_call'; })", @@ -114233,7 +112857,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = j.output_text || '';", @@ -114282,7 +112905,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = j.output_text || '';", @@ -114331,7 +112953,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = j.output_text || '';", @@ -114380,7 +113001,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = j.output_text || '';", @@ -114429,7 +113049,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = j.output_text || '';", @@ -114478,7 +113097,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = j.output_text || '';", @@ -114527,7 +113145,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = j.output_text || '';", @@ -114576,7 +113193,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = j.output_text || '';", @@ -114625,7 +113241,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = j.output_text || '';", @@ -114675,7 +113290,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = j.output_text || '';", @@ -114725,7 +113339,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = j.output_text || '';", @@ -114775,7 +113388,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = j.output_text || '';", @@ -114825,7 +113437,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = j.output_text || '';", @@ -114875,7 +113486,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = j.output_text || '';", @@ -114925,7 +113535,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = j.output_text || '';", @@ -114975,7 +113584,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var rt = (((j.usage || {}).output_tokens_details) || {}).reasoning_tokens || 0;", @@ -115023,7 +113631,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var rt = (((j.usage || {}).output_tokens_details) || {}).reasoning_tokens || 0;", @@ -115071,7 +113678,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var rt = (((j.usage || {}).output_tokens_details) || {}).reasoning_tokens || 0;", @@ -115119,7 +113725,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var rt = (((j.usage || {}).output_tokens_details) || {}).reasoning_tokens || 0;", @@ -115167,7 +113772,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var rt = (((j.usage || {}).output_tokens_details) || {}).reasoning_tokens || 0;", @@ -115215,7 +113819,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var rt = (((j.usage || {}).output_tokens_details) || {}).reasoning_tokens || 0;", @@ -115263,7 +113866,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var rt = (((j.usage || {}).output_tokens_details) || {}).reasoning_tokens || 0;", @@ -115311,7 +113913,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var rt = (((j.usage || {}).output_tokens_details) || {}).reasoning_tokens || 0;", @@ -115357,7 +113958,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var t = pm.response.text() || '';", "var hay = t; try { var _m = t.match(/\"(?:text|content|partial_json|input|arguments|delta)\":\"(?:[^\"\\\\]|\\\\.)*\"/g) || []; hay += ' ' + _m.map(function (s) { try { return JSON.parse('{' + s + '}'); } catch (e) { return {}; } }).map(function (o) { return o.text || o.content || o.partial_json || o.input || o.arguments || o.delta || ''; }).join(''); } catch (e) {}", "pm.test('stream carried SSE frames', function () {", @@ -115402,7 +114002,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var t = pm.response.text() || '';", "var hay = t; try { var _m = t.match(/\"(?:text|content|partial_json|input|arguments|delta)\":\"(?:[^\"\\\\]|\\\\.)*\"/g) || []; hay += ' ' + _m.map(function (s) { try { return JSON.parse('{' + s + '}'); } catch (e) { return {}; } }).map(function (o) { return o.text || o.content || o.partial_json || o.input || o.arguments || o.delta || ''; }).join(''); } catch (e) {}", "pm.test('stream carried SSE frames', function () {", @@ -115447,7 +114046,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var t = pm.response.text() || '';", "var hay = t; try { var _m = t.match(/\"(?:text|content|partial_json|input|arguments|delta)\":\"(?:[^\"\\\\]|\\\\.)*\"/g) || []; hay += ' ' + _m.map(function (s) { try { return JSON.parse('{' + s + '}'); } catch (e) { return {}; } }).map(function (o) { return o.text || o.content || o.partial_json || o.input || o.arguments || o.delta || ''; }).join(''); } catch (e) {}", "pm.test('stream carried SSE frames', function () {", @@ -115492,7 +114090,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var t = pm.response.text() || '';", "var hay = t; try { var _m = t.match(/\"(?:text|content|partial_json|input|arguments|delta)\":\"(?:[^\"\\\\]|\\\\.)*\"/g) || []; hay += ' ' + _m.map(function (s) { try { return JSON.parse('{' + s + '}'); } catch (e) { return {}; } }).map(function (o) { return o.text || o.content || o.partial_json || o.input || o.arguments || o.delta || ''; }).join(''); } catch (e) {}", "pm.test('stream carried SSE frames', function () {", @@ -115537,7 +114134,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var t = pm.response.text() || '';", "var hay = t; try { var _m = t.match(/\"(?:text|content|partial_json|input|arguments|delta)\":\"(?:[^\"\\\\]|\\\\.)*\"/g) || []; hay += ' ' + _m.map(function (s) { try { return JSON.parse('{' + s + '}'); } catch (e) { return {}; } }).map(function (o) { return o.text || o.content || o.partial_json || o.input || o.arguments || o.delta || ''; }).join(''); } catch (e) {}", "pm.test('stream carried SSE frames', function () {", @@ -115582,7 +114178,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var t = pm.response.text() || '';", "var hay = t; try { var _m = t.match(/\"(?:text|content|partial_json|input|arguments|delta)\":\"(?:[^\"\\\\]|\\\\.)*\"/g) || []; hay += ' ' + _m.map(function (s) { try { return JSON.parse('{' + s + '}'); } catch (e) { return {}; } }).map(function (o) { return o.text || o.content || o.partial_json || o.input || o.arguments || o.delta || ''; }).join(''); } catch (e) {}", "pm.test('stream carried SSE frames', function () {", @@ -115627,7 +114222,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var t = pm.response.text() || '';", "var hay = t; try { var _m = t.match(/\"(?:text|content|partial_json|input|arguments|delta)\":\"(?:[^\"\\\\]|\\\\.)*\"/g) || []; hay += ' ' + _m.map(function (s) { try { return JSON.parse('{' + s + '}'); } catch (e) { return {}; } }).map(function (o) { return o.text || o.content || o.partial_json || o.input || o.arguments || o.delta || ''; }).join(''); } catch (e) {}", "pm.test('stream carried SSE frames', function () {", @@ -115672,7 +114266,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var t = pm.response.text() || '';", "var hay = t; try { var _m = t.match(/\"(?:text|content|partial_json|input|arguments|delta)\":\"(?:[^\"\\\\]|\\\\.)*\"/g) || []; hay += ' ' + _m.map(function (s) { try { return JSON.parse('{' + s + '}'); } catch (e) { return {}; } }).map(function (o) { return o.text || o.content || o.partial_json || o.input || o.arguments || o.delta || ''; }).join(''); } catch (e) {}", "pm.test('stream carried SSE frames', function () {", @@ -115940,7 +114533,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var calls = (j.content || []).filter(function (c) { return c && c.type === 'tool_use'; })", @@ -115989,7 +114581,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var calls = (j.content || []).filter(function (c) { return c && c.type === 'tool_use'; })", @@ -116038,7 +114629,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var calls = (j.content || []).filter(function (c) { return c && c.type === 'tool_use'; })", @@ -116087,7 +114677,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var calls = (j.content || []).filter(function (c) { return c && c.type === 'tool_use'; })", @@ -116136,7 +114725,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var calls = (j.content || []).filter(function (c) { return c && c.type === 'tool_use'; })", @@ -116185,7 +114773,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var calls = (j.content || []).filter(function (c) { return c && c.type === 'tool_use'; })", @@ -116234,7 +114821,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var calls = (j.content || []).filter(function (c) { return c && c.type === 'tool_use'; })", @@ -116283,7 +114869,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var calls = (j.content || []).filter(function (c) { return c && c.type === 'tool_use'; })", @@ -116332,7 +114917,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = (j.content || []).filter(function (c) { return c && c.type === 'text'; })", @@ -116380,7 +114964,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = (j.content || []).filter(function (c) { return c && c.type === 'text'; })", @@ -116428,7 +115011,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = (j.content || []).filter(function (c) { return c && c.type === 'text'; })", @@ -116476,7 +115058,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = (j.content || []).filter(function (c) { return c && c.type === 'text'; })", @@ -116524,7 +115105,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = (j.content || []).filter(function (c) { return c && c.type === 'text'; })", @@ -116572,7 +115152,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = (j.content || []).filter(function (c) { return c && c.type === 'text'; })", @@ -116620,7 +115199,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = (j.content || []).filter(function (c) { return c && c.type === 'text'; })", @@ -116668,7 +115246,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = (j.content || []).filter(function (c) { return c && c.type === 'text'; })", @@ -116716,7 +115293,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var calls = (j.content || []).filter(function (c) { return c && c.type === 'tool_use'; })", @@ -116768,7 +115344,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var calls = (j.content || []).filter(function (c) { return c && c.type === 'tool_use'; })", @@ -116820,7 +115395,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var calls = (j.content || []).filter(function (c) { return c && c.type === 'tool_use'; })", @@ -116872,7 +115446,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var calls = (j.content || []).filter(function (c) { return c && c.type === 'tool_use'; })", @@ -116924,7 +115497,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var calls = (j.content || []).filter(function (c) { return c && c.type === 'tool_use'; })", @@ -116976,7 +115548,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var calls = (j.content || []).filter(function (c) { return c && c.type === 'tool_use'; })", @@ -117028,7 +115599,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var calls = (j.content || []).filter(function (c) { return c && c.type === 'tool_use'; })", @@ -117080,7 +115650,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var calls = (j.content || []).filter(function (c) { return c && c.type === 'tool_use'; })", @@ -117132,7 +115701,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var think = (j.content || []).some(function (c) {", @@ -117180,7 +115748,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var think = (j.content || []).some(function (c) {", @@ -117228,7 +115795,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var think = (j.content || []).some(function (c) {", @@ -117276,7 +115842,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var think = (j.content || []).some(function (c) {", @@ -117324,7 +115889,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var think = (j.content || []).some(function (c) {", @@ -117372,7 +115936,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var think = (j.content || []).some(function (c) {", @@ -117420,7 +115983,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var think = (j.content || []).some(function (c) {", @@ -117468,7 +116030,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var think = (j.content || []).some(function (c) {", @@ -117514,7 +116075,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var t = pm.response.text() || '';", "var hay = t; try { var _m = t.match(/\"(?:text|content|partial_json|input|arguments|delta)\":\"(?:[^\"\\\\]|\\\\.)*\"/g) || []; hay += ' ' + _m.map(function (s) { try { return JSON.parse('{' + s + '}'); } catch (e) { return {}; } }).map(function (o) { return o.text || o.content || o.partial_json || o.input || o.arguments || o.delta || ''; }).join(''); } catch (e) {}", "pm.test('stream carried SSE frames', function () {", @@ -117559,7 +116119,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var t = pm.response.text() || '';", "var hay = t; try { var _m = t.match(/\"(?:text|content|partial_json|input|arguments|delta)\":\"(?:[^\"\\\\]|\\\\.)*\"/g) || []; hay += ' ' + _m.map(function (s) { try { return JSON.parse('{' + s + '}'); } catch (e) { return {}; } }).map(function (o) { return o.text || o.content || o.partial_json || o.input || o.arguments || o.delta || ''; }).join(''); } catch (e) {}", "pm.test('stream carried SSE frames', function () {", @@ -117604,7 +116163,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var t = pm.response.text() || '';", "var hay = t; try { var _m = t.match(/\"(?:text|content|partial_json|input|arguments|delta)\":\"(?:[^\"\\\\]|\\\\.)*\"/g) || []; hay += ' ' + _m.map(function (s) { try { return JSON.parse('{' + s + '}'); } catch (e) { return {}; } }).map(function (o) { return o.text || o.content || o.partial_json || o.input || o.arguments || o.delta || ''; }).join(''); } catch (e) {}", "pm.test('stream carried SSE frames', function () {", @@ -117649,7 +116207,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var t = pm.response.text() || '';", "var hay = t; try { var _m = t.match(/\"(?:text|content|partial_json|input|arguments|delta)\":\"(?:[^\"\\\\]|\\\\.)*\"/g) || []; hay += ' ' + _m.map(function (s) { try { return JSON.parse('{' + s + '}'); } catch (e) { return {}; } }).map(function (o) { return o.text || o.content || o.partial_json || o.input || o.arguments || o.delta || ''; }).join(''); } catch (e) {}", "pm.test('stream carried SSE frames', function () {", @@ -117694,7 +116251,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var t = pm.response.text() || '';", "var hay = t; try { var _m = t.match(/\"(?:text|content|partial_json|input|arguments|delta)\":\"(?:[^\"\\\\]|\\\\.)*\"/g) || []; hay += ' ' + _m.map(function (s) { try { return JSON.parse('{' + s + '}'); } catch (e) { return {}; } }).map(function (o) { return o.text || o.content || o.partial_json || o.input || o.arguments || o.delta || ''; }).join(''); } catch (e) {}", "pm.test('stream carried SSE frames', function () {", @@ -117739,7 +116295,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var t = pm.response.text() || '';", "var hay = t; try { var _m = t.match(/\"(?:text|content|partial_json|input|arguments|delta)\":\"(?:[^\"\\\\]|\\\\.)*\"/g) || []; hay += ' ' + _m.map(function (s) { try { return JSON.parse('{' + s + '}'); } catch (e) { return {}; } }).map(function (o) { return o.text || o.content || o.partial_json || o.input || o.arguments || o.delta || ''; }).join(''); } catch (e) {}", "pm.test('stream carried SSE frames', function () {", @@ -117784,7 +116339,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var t = pm.response.text() || '';", "var hay = t; try { var _m = t.match(/\"(?:text|content|partial_json|input|arguments|delta)\":\"(?:[^\"\\\\]|\\\\.)*\"/g) || []; hay += ' ' + _m.map(function (s) { try { return JSON.parse('{' + s + '}'); } catch (e) { return {}; } }).map(function (o) { return o.text || o.content || o.partial_json || o.input || o.arguments || o.delta || ''; }).join(''); } catch (e) {}", "pm.test('stream carried SSE frames', function () {", @@ -117829,7 +116383,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var t = pm.response.text() || '';", "var hay = t; try { var _m = t.match(/\"(?:text|content|partial_json|input|arguments|delta)\":\"(?:[^\"\\\\]|\\\\.)*\"/g) || []; hay += ' ' + _m.map(function (s) { try { return JSON.parse('{' + s + '}'); } catch (e) { return {}; } }).map(function (o) { return o.text || o.content || o.partial_json || o.input || o.arguments || o.delta || ''; }).join(''); } catch (e) {}", "pm.test('stream carried SSE frames', function () {", @@ -118115,7 +116668,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var calls = ((((j.candidates || [])[0] || {}).content || {}).parts || [])", @@ -118167,7 +116719,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var calls = ((((j.candidates || [])[0] || {}).content || {}).parts || [])", @@ -118219,7 +116770,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var calls = ((((j.candidates || [])[0] || {}).content || {}).parts || [])", @@ -118271,7 +116821,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var calls = ((((j.candidates || [])[0] || {}).content || {}).parts || [])", @@ -118323,7 +116872,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var calls = ((((j.candidates || [])[0] || {}).content || {}).parts || [])", @@ -118375,7 +116923,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var calls = ((((j.candidates || [])[0] || {}).content || {}).parts || [])", @@ -118427,7 +116974,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var calls = ((((j.candidates || [])[0] || {}).content || {}).parts || [])", @@ -118479,7 +117025,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var calls = ((((j.candidates || [])[0] || {}).content || {}).parts || [])", @@ -118531,7 +117076,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = ((((j.candidates || [])[0] || {}).content || {}).parts || [])", @@ -118581,7 +117125,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = ((((j.candidates || [])[0] || {}).content || {}).parts || [])", @@ -118631,7 +117174,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = ((((j.candidates || [])[0] || {}).content || {}).parts || [])", @@ -118681,7 +117223,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = ((((j.candidates || [])[0] || {}).content || {}).parts || [])", @@ -118731,7 +117272,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = ((((j.candidates || [])[0] || {}).content || {}).parts || [])", @@ -118781,7 +117321,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = ((((j.candidates || [])[0] || {}).content || {}).parts || [])", @@ -118831,7 +117370,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = ((((j.candidates || [])[0] || {}).content || {}).parts || [])", @@ -118881,7 +117419,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = ((((j.candidates || [])[0] || {}).content || {}).parts || [])", @@ -118931,7 +117468,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = ((((j.candidates || [])[0] || {}).content || {}).parts || [])", @@ -118982,7 +117518,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = ((((j.candidates || [])[0] || {}).content || {}).parts || [])", @@ -119033,7 +117568,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = ((((j.candidates || [])[0] || {}).content || {}).parts || [])", @@ -119084,7 +117618,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = ((((j.candidates || [])[0] || {}).content || {}).parts || [])", @@ -119135,7 +117668,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = ((((j.candidates || [])[0] || {}).content || {}).parts || [])", @@ -119186,7 +117718,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = ((((j.candidates || [])[0] || {}).content || {}).parts || [])", @@ -119237,7 +117768,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = ((((j.candidates || [])[0] || {}).content || {}).parts || [])", @@ -119288,7 +117818,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = ((((j.candidates || [])[0] || {}).content || {}).parts || [])", @@ -119339,7 +117868,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var tt = (j.usageMetadata || {}).thoughtsTokenCount || 0;", @@ -119390,7 +117918,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var tt = (j.usageMetadata || {}).thoughtsTokenCount || 0;", @@ -119441,7 +117968,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var tt = (j.usageMetadata || {}).thoughtsTokenCount || 0;", @@ -119492,7 +118018,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var tt = (j.usageMetadata || {}).thoughtsTokenCount || 0;", @@ -119543,7 +118068,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var tt = (j.usageMetadata || {}).thoughtsTokenCount || 0;", @@ -119594,7 +118118,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var tt = (j.usageMetadata || {}).thoughtsTokenCount || 0;", @@ -119645,7 +118168,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var tt = (j.usageMetadata || {}).thoughtsTokenCount || 0;", @@ -119696,7 +118218,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var tt = (j.usageMetadata || {}).thoughtsTokenCount || 0;", @@ -119751,7 +118272,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var t = pm.response.text() || '';", "var hay = t; try { var _m = t.match(/\"(?:text|content|partial_json|input|arguments|delta)\":\"(?:[^\"\\\\]|\\\\.)*\"/g) || []; hay += ' ' + _m.map(function (s) { try { return JSON.parse('{' + s + '}'); } catch (e) { return {}; } }).map(function (o) { return o.text || o.content || o.partial_json || o.input || o.arguments || o.delta || ''; }).join(''); } catch (e) {}", "pm.test('stream carried SSE frames', function () {", @@ -119804,7 +118324,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var t = pm.response.text() || '';", "var hay = t; try { var _m = t.match(/\"(?:text|content|partial_json|input|arguments|delta)\":\"(?:[^\"\\\\]|\\\\.)*\"/g) || []; hay += ' ' + _m.map(function (s) { try { return JSON.parse('{' + s + '}'); } catch (e) { return {}; } }).map(function (o) { return o.text || o.content || o.partial_json || o.input || o.arguments || o.delta || ''; }).join(''); } catch (e) {}", "pm.test('stream carried SSE frames', function () {", @@ -119857,7 +118376,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var t = pm.response.text() || '';", "var hay = t; try { var _m = t.match(/\"(?:text|content|partial_json|input|arguments|delta)\":\"(?:[^\"\\\\]|\\\\.)*\"/g) || []; hay += ' ' + _m.map(function (s) { try { return JSON.parse('{' + s + '}'); } catch (e) { return {}; } }).map(function (o) { return o.text || o.content || o.partial_json || o.input || o.arguments || o.delta || ''; }).join(''); } catch (e) {}", "pm.test('stream carried SSE frames', function () {", @@ -119910,7 +118428,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var t = pm.response.text() || '';", "var hay = t; try { var _m = t.match(/\"(?:text|content|partial_json|input|arguments|delta)\":\"(?:[^\"\\\\]|\\\\.)*\"/g) || []; hay += ' ' + _m.map(function (s) { try { return JSON.parse('{' + s + '}'); } catch (e) { return {}; } }).map(function (o) { return o.text || o.content || o.partial_json || o.input || o.arguments || o.delta || ''; }).join(''); } catch (e) {}", "pm.test('stream carried SSE frames', function () {", @@ -119963,7 +118480,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var t = pm.response.text() || '';", "var hay = t; try { var _m = t.match(/\"(?:text|content|partial_json|input|arguments|delta)\":\"(?:[^\"\\\\]|\\\\.)*\"/g) || []; hay += ' ' + _m.map(function (s) { try { return JSON.parse('{' + s + '}'); } catch (e) { return {}; } }).map(function (o) { return o.text || o.content || o.partial_json || o.input || o.arguments || o.delta || ''; }).join(''); } catch (e) {}", "pm.test('stream carried SSE frames', function () {", @@ -120016,7 +118532,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var t = pm.response.text() || '';", "var hay = t; try { var _m = t.match(/\"(?:text|content|partial_json|input|arguments|delta)\":\"(?:[^\"\\\\]|\\\\.)*\"/g) || []; hay += ' ' + _m.map(function (s) { try { return JSON.parse('{' + s + '}'); } catch (e) { return {}; } }).map(function (o) { return o.text || o.content || o.partial_json || o.input || o.arguments || o.delta || ''; }).join(''); } catch (e) {}", "pm.test('stream carried SSE frames', function () {", @@ -120069,7 +118584,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var t = pm.response.text() || '';", "var hay = t; try { var _m = t.match(/\"(?:text|content|partial_json|input|arguments|delta)\":\"(?:[^\"\\\\]|\\\\.)*\"/g) || []; hay += ' ' + _m.map(function (s) { try { return JSON.parse('{' + s + '}'); } catch (e) { return {}; } }).map(function (o) { return o.text || o.content || o.partial_json || o.input || o.arguments || o.delta || ''; }).join(''); } catch (e) {}", "pm.test('stream carried SSE frames', function () {", @@ -120122,7 +118636,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var t = pm.response.text() || '';", "var hay = t; try { var _m = t.match(/\"(?:text|content|partial_json|input|arguments|delta)\":\"(?:[^\"\\\\]|\\\\.)*\"/g) || []; hay += ' ' + _m.map(function (s) { try { return JSON.parse('{' + s + '}'); } catch (e) { return {}; } }).map(function (o) { return o.text || o.content || o.partial_json || o.input || o.arguments || o.delta || ''; }).join(''); } catch (e) {}", "pm.test('stream carried SSE frames', function () {", @@ -120399,7 +118912,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var calls = (((j.output || {}).message || {}).content || [])", @@ -120450,7 +118962,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var calls = (((j.output || {}).message || {}).content || [])", @@ -120501,7 +119012,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var calls = (((j.output || {}).message || {}).content || [])", @@ -120552,7 +119062,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var calls = (((j.output || {}).message || {}).content || [])", @@ -120603,7 +119112,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var calls = (((j.output || {}).message || {}).content || [])", @@ -120654,7 +119162,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var calls = (((j.output || {}).message || {}).content || [])", @@ -120705,7 +119212,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var calls = (((j.output || {}).message || {}).content || [])", @@ -120756,7 +119262,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var calls = (((j.output || {}).message || {}).content || [])", @@ -120807,7 +119312,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = (((j.output || {}).message || {}).content || [])", @@ -120856,7 +119360,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = (((j.output || {}).message || {}).content || [])", @@ -120905,7 +119408,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = (((j.output || {}).message || {}).content || [])", @@ -120954,7 +119456,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = (((j.output || {}).message || {}).content || [])", @@ -121003,7 +119504,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = (((j.output || {}).message || {}).content || [])", @@ -121052,7 +119552,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = (((j.output || {}).message || {}).content || [])", @@ -121101,7 +119600,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = (((j.output || {}).message || {}).content || [])", @@ -121150,7 +119648,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = (((j.output || {}).message || {}).content || [])", @@ -121199,7 +119696,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var calls = (((j.output || {}).message || {}).content || [])", @@ -121253,7 +119749,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var calls = (((j.output || {}).message || {}).content || [])", @@ -121307,7 +119802,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var calls = (((j.output || {}).message || {}).content || [])", @@ -121361,7 +119855,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var calls = (((j.output || {}).message || {}).content || [])", @@ -121415,7 +119908,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var calls = (((j.output || {}).message || {}).content || [])", @@ -121469,7 +119961,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var calls = (((j.output || {}).message || {}).content || [])", @@ -121523,7 +120014,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var calls = (((j.output || {}).message || {}).content || [])", @@ -121577,7 +120067,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var calls = (((j.output || {}).message || {}).content || [])", @@ -121631,7 +120120,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var think = (((j.output || {}).message || {}).content || [])", @@ -121680,7 +120168,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var think = (((j.output || {}).message || {}).content || [])", @@ -121729,7 +120216,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var think = (((j.output || {}).message || {}).content || [])", @@ -121778,7 +120264,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var think = (((j.output || {}).message || {}).content || [])", @@ -121827,7 +120312,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var think = (((j.output || {}).message || {}).content || [])", @@ -121876,7 +120360,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var think = (((j.output || {}).message || {}).content || [])", @@ -121925,7 +120408,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var think = (((j.output || {}).message || {}).content || [])", @@ -121974,7 +120456,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var think = (((j.output || {}).message || {}).content || [])", @@ -122021,7 +120502,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var t = pm.response.text() || '';", "var hay = t; try { var _m = t.match(/\"(?:text|content|partial_json|input|arguments|delta)\":\"(?:[^\"\\\\]|\\\\.)*\"/g) || []; hay += ' ' + _m.map(function (s) { try { return JSON.parse('{' + s + '}'); } catch (e) { return {}; } }).map(function (o) { return o.text || o.content || o.partial_json || o.input || o.arguments || o.delta || ''; }).join(''); } catch (e) {}", "pm.test('stream carried SSE frames', function () {", @@ -122067,7 +120547,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var t = pm.response.text() || '';", "var hay = t; try { var _m = t.match(/\"(?:text|content|partial_json|input|arguments|delta)\":\"(?:[^\"\\\\]|\\\\.)*\"/g) || []; hay += ' ' + _m.map(function (s) { try { return JSON.parse('{' + s + '}'); } catch (e) { return {}; } }).map(function (o) { return o.text || o.content || o.partial_json || o.input || o.arguments || o.delta || ''; }).join(''); } catch (e) {}", "pm.test('stream carried SSE frames', function () {", @@ -122113,7 +120592,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var t = pm.response.text() || '';", "var hay = t; try { var _m = t.match(/\"(?:text|content|partial_json|input|arguments|delta)\":\"(?:[^\"\\\\]|\\\\.)*\"/g) || []; hay += ' ' + _m.map(function (s) { try { return JSON.parse('{' + s + '}'); } catch (e) { return {}; } }).map(function (o) { return o.text || o.content || o.partial_json || o.input || o.arguments || o.delta || ''; }).join(''); } catch (e) {}", "pm.test('stream carried SSE frames', function () {", @@ -122159,7 +120637,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var t = pm.response.text() || '';", "var hay = t; try { var _m = t.match(/\"(?:text|content|partial_json|input|arguments|delta)\":\"(?:[^\"\\\\]|\\\\.)*\"/g) || []; hay += ' ' + _m.map(function (s) { try { return JSON.parse('{' + s + '}'); } catch (e) { return {}; } }).map(function (o) { return o.text || o.content || o.partial_json || o.input || o.arguments || o.delta || ''; }).join(''); } catch (e) {}", "pm.test('stream carried SSE frames', function () {", @@ -122205,7 +120682,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var t = pm.response.text() || '';", "var hay = t; try { var _m = t.match(/\"(?:text|content|partial_json|input|arguments|delta)\":\"(?:[^\"\\\\]|\\\\.)*\"/g) || []; hay += ' ' + _m.map(function (s) { try { return JSON.parse('{' + s + '}'); } catch (e) { return {}; } }).map(function (o) { return o.text || o.content || o.partial_json || o.input || o.arguments || o.delta || ''; }).join(''); } catch (e) {}", "pm.test('stream carried SSE frames', function () {", @@ -122251,7 +120727,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var t = pm.response.text() || '';", "var hay = t; try { var _m = t.match(/\"(?:text|content|partial_json|input|arguments|delta)\":\"(?:[^\"\\\\]|\\\\.)*\"/g) || []; hay += ' ' + _m.map(function (s) { try { return JSON.parse('{' + s + '}'); } catch (e) { return {}; } }).map(function (o) { return o.text || o.content || o.partial_json || o.input || o.arguments || o.delta || ''; }).join(''); } catch (e) {}", "pm.test('stream carried SSE frames', function () {", @@ -122297,7 +120772,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var t = pm.response.text() || '';", "var hay = t; try { var _m = t.match(/\"(?:text|content|partial_json|input|arguments|delta)\":\"(?:[^\"\\\\]|\\\\.)*\"/g) || []; hay += ' ' + _m.map(function (s) { try { return JSON.parse('{' + s + '}'); } catch (e) { return {}; } }).map(function (o) { return o.text || o.content || o.partial_json || o.input || o.arguments || o.delta || ''; }).join(''); } catch (e) {}", "pm.test('stream carried SSE frames', function () {", @@ -122343,7 +120817,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var t = pm.response.text() || '';", "var hay = t; try { var _m = t.match(/\"(?:text|content|partial_json|input|arguments|delta)\":\"(?:[^\"\\\\]|\\\\.)*\"/g) || []; hay += ' ' + _m.map(function (s) { try { return JSON.parse('{' + s + '}'); } catch (e) { return {}; } }).map(function (o) { return o.text || o.content || o.partial_json || o.input || o.arguments || o.delta || ''; }).join(''); } catch (e) {}", "pm.test('stream carried SSE frames', function () {", @@ -122638,7 +121111,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var calls = ((((j.choices || [])[0] || {}).message || {}).tool_calls || [])", @@ -122687,7 +121159,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var calls = ((((j.choices || [])[0] || {}).message || {}).tool_calls || [])", @@ -122736,7 +121207,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var calls = ((((j.choices || [])[0] || {}).message || {}).tool_calls || [])", @@ -122785,7 +121255,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var calls = ((((j.choices || [])[0] || {}).message || {}).tool_calls || [])", @@ -122834,7 +121303,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var calls = ((((j.choices || [])[0] || {}).message || {}).tool_calls || [])", @@ -122883,7 +121351,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var calls = ((((j.choices || [])[0] || {}).message || {}).tool_calls || [])", @@ -122932,7 +121399,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var calls = ((((j.choices || [])[0] || {}).message || {}).tool_calls || [])", @@ -122981,7 +121447,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var calls = ((((j.choices || [])[0] || {}).message || {}).tool_calls || [])", @@ -123030,7 +121495,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var calls = ((((j.choices || [])[0] || {}).message || {}).tool_calls || [])", @@ -123079,7 +121543,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = (((j.choices || [])[0] || {}).message || {}).content || '';", @@ -123126,7 +121589,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = (((j.choices || [])[0] || {}).message || {}).content || '';", @@ -123173,7 +121635,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = (((j.choices || [])[0] || {}).message || {}).content || '';", @@ -123220,7 +121681,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = (((j.choices || [])[0] || {}).message || {}).content || '';", @@ -123267,7 +121727,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = (((j.choices || [])[0] || {}).message || {}).content || '';", @@ -123314,7 +121773,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = (((j.choices || [])[0] || {}).message || {}).content || '';", @@ -123361,7 +121819,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = (((j.choices || [])[0] || {}).message || {}).content || '';", @@ -123408,7 +121865,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = (((j.choices || [])[0] || {}).message || {}).content || '';", @@ -123455,7 +121911,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = (((j.choices || [])[0] || {}).message || {}).content || '';", @@ -123502,7 +121957,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = (((j.choices || [])[0] || {}).message || {}).content || '';", @@ -123550,7 +122004,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = (((j.choices || [])[0] || {}).message || {}).content || '';", @@ -123598,7 +122051,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = (((j.choices || [])[0] || {}).message || {}).content || '';", @@ -123646,7 +122098,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = (((j.choices || [])[0] || {}).message || {}).content || '';", @@ -123694,7 +122145,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = (((j.choices || [])[0] || {}).message || {}).content || '';", @@ -123742,7 +122192,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = (((j.choices || [])[0] || {}).message || {}).content || '';", @@ -123790,7 +122239,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = (((j.choices || [])[0] || {}).message || {}).content || '';", @@ -123838,7 +122286,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = (((j.choices || [])[0] || {}).message || {}).content || '';", @@ -123886,7 +122333,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = (((j.choices || [])[0] || {}).message || {}).content || '';", @@ -123934,7 +122380,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var m = (((j.choices || [])[0] || {}).message) || {};", @@ -123984,7 +122429,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var m = (((j.choices || [])[0] || {}).message) || {};", @@ -124034,7 +122478,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var m = (((j.choices || [])[0] || {}).message) || {};", @@ -124084,7 +122527,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var m = (((j.choices || [])[0] || {}).message) || {};", @@ -124134,7 +122576,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var m = (((j.choices || [])[0] || {}).message) || {};", @@ -124184,7 +122625,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var m = (((j.choices || [])[0] || {}).message) || {};", @@ -124234,7 +122674,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var m = (((j.choices || [])[0] || {}).message) || {};", @@ -124284,7 +122723,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var m = (((j.choices || [])[0] || {}).message) || {};", @@ -124334,7 +122772,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var m = (((j.choices || [])[0] || {}).message) || {};", @@ -124382,7 +122819,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var t = pm.response.text() || '';", "var hay = t; try { var _m = t.match(/\"(?:text|content|partial_json|input|arguments|delta)\":\"(?:[^\"\\\\]|\\\\.)*\"/g) || []; hay += ' ' + _m.map(function (s) { try { return JSON.parse('{' + s + '}'); } catch (e) { return {}; } }).map(function (o) { return o.text || o.content || o.partial_json || o.input || o.arguments || o.delta || ''; }).join(''); } catch (e) {}", "pm.test('stream carried SSE frames', function () {", @@ -124427,7 +122863,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var t = pm.response.text() || '';", "var hay = t; try { var _m = t.match(/\"(?:text|content|partial_json|input|arguments|delta)\":\"(?:[^\"\\\\]|\\\\.)*\"/g) || []; hay += ' ' + _m.map(function (s) { try { return JSON.parse('{' + s + '}'); } catch (e) { return {}; } }).map(function (o) { return o.text || o.content || o.partial_json || o.input || o.arguments || o.delta || ''; }).join(''); } catch (e) {}", "pm.test('stream carried SSE frames', function () {", @@ -124472,7 +122907,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var t = pm.response.text() || '';", "var hay = t; try { var _m = t.match(/\"(?:text|content|partial_json|input|arguments|delta)\":\"(?:[^\"\\\\]|\\\\.)*\"/g) || []; hay += ' ' + _m.map(function (s) { try { return JSON.parse('{' + s + '}'); } catch (e) { return {}; } }).map(function (o) { return o.text || o.content || o.partial_json || o.input || o.arguments || o.delta || ''; }).join(''); } catch (e) {}", "pm.test('stream carried SSE frames', function () {", @@ -124517,7 +122951,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var t = pm.response.text() || '';", "var hay = t; try { var _m = t.match(/\"(?:text|content|partial_json|input|arguments|delta)\":\"(?:[^\"\\\\]|\\\\.)*\"/g) || []; hay += ' ' + _m.map(function (s) { try { return JSON.parse('{' + s + '}'); } catch (e) { return {}; } }).map(function (o) { return o.text || o.content || o.partial_json || o.input || o.arguments || o.delta || ''; }).join(''); } catch (e) {}", "pm.test('stream carried SSE frames', function () {", @@ -124562,7 +122995,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var t = pm.response.text() || '';", "var hay = t; try { var _m = t.match(/\"(?:text|content|partial_json|input|arguments|delta)\":\"(?:[^\"\\\\]|\\\\.)*\"/g) || []; hay += ' ' + _m.map(function (s) { try { return JSON.parse('{' + s + '}'); } catch (e) { return {}; } }).map(function (o) { return o.text || o.content || o.partial_json || o.input || o.arguments || o.delta || ''; }).join(''); } catch (e) {}", "pm.test('stream carried SSE frames', function () {", @@ -124607,7 +123039,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var t = pm.response.text() || '';", "var hay = t; try { var _m = t.match(/\"(?:text|content|partial_json|input|arguments|delta)\":\"(?:[^\"\\\\]|\\\\.)*\"/g) || []; hay += ' ' + _m.map(function (s) { try { return JSON.parse('{' + s + '}'); } catch (e) { return {}; } }).map(function (o) { return o.text || o.content || o.partial_json || o.input || o.arguments || o.delta || ''; }).join(''); } catch (e) {}", "pm.test('stream carried SSE frames', function () {", @@ -124652,7 +123083,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var t = pm.response.text() || '';", "var hay = t; try { var _m = t.match(/\"(?:text|content|partial_json|input|arguments|delta)\":\"(?:[^\"\\\\]|\\\\.)*\"/g) || []; hay += ' ' + _m.map(function (s) { try { return JSON.parse('{' + s + '}'); } catch (e) { return {}; } }).map(function (o) { return o.text || o.content || o.partial_json || o.input || o.arguments || o.delta || ''; }).join(''); } catch (e) {}", "pm.test('stream carried SSE frames', function () {", @@ -124697,7 +123127,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var t = pm.response.text() || '';", "var hay = t; try { var _m = t.match(/\"(?:text|content|partial_json|input|arguments|delta)\":\"(?:[^\"\\\\]|\\\\.)*\"/g) || []; hay += ' ' + _m.map(function (s) { try { return JSON.parse('{' + s + '}'); } catch (e) { return {}; } }).map(function (o) { return o.text || o.content || o.partial_json || o.input || o.arguments || o.delta || ''; }).join(''); } catch (e) {}", "pm.test('stream carried SSE frames', function () {", @@ -124742,7 +123171,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var t = pm.response.text() || '';", "var hay = t; try { var _m = t.match(/\"(?:text|content|partial_json|input|arguments|delta)\":\"(?:[^\"\\\\]|\\\\.)*\"/g) || []; hay += ' ' + _m.map(function (s) { try { return JSON.parse('{' + s + '}'); } catch (e) { return {}; } }).map(function (o) { return o.text || o.content || o.partial_json || o.input || o.arguments || o.delta || ''; }).join(''); } catch (e) {}", "pm.test('stream carried SSE frames', function () {", @@ -125042,7 +123470,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var calls = ((((j.choices || [])[0] || {}).message || {}).tool_calls || [])", @@ -125091,7 +123518,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var calls = ((((j.choices || [])[0] || {}).message || {}).tool_calls || [])", @@ -125140,7 +123566,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var calls = ((((j.choices || [])[0] || {}).message || {}).tool_calls || [])", @@ -125189,7 +123614,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var calls = ((((j.choices || [])[0] || {}).message || {}).tool_calls || [])", @@ -125238,7 +123662,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var calls = ((((j.choices || [])[0] || {}).message || {}).tool_calls || [])", @@ -125287,7 +123710,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var calls = ((((j.choices || [])[0] || {}).message || {}).tool_calls || [])", @@ -125336,7 +123758,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var calls = ((((j.choices || [])[0] || {}).message || {}).tool_calls || [])", @@ -125385,7 +123806,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var calls = ((((j.choices || [])[0] || {}).message || {}).tool_calls || [])", @@ -125434,7 +123854,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var calls = ((((j.choices || [])[0] || {}).message || {}).tool_calls || [])", @@ -125483,7 +123902,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = (((j.choices || [])[0] || {}).message || {}).content || '';", @@ -125530,7 +123948,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = (((j.choices || [])[0] || {}).message || {}).content || '';", @@ -125577,7 +123994,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = (((j.choices || [])[0] || {}).message || {}).content || '';", @@ -125624,7 +124040,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = (((j.choices || [])[0] || {}).message || {}).content || '';", @@ -125671,7 +124086,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = (((j.choices || [])[0] || {}).message || {}).content || '';", @@ -125718,7 +124132,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = (((j.choices || [])[0] || {}).message || {}).content || '';", @@ -125765,7 +124178,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = (((j.choices || [])[0] || {}).message || {}).content || '';", @@ -125812,7 +124224,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = (((j.choices || [])[0] || {}).message || {}).content || '';", @@ -125859,7 +124270,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = (((j.choices || [])[0] || {}).message || {}).content || '';", @@ -125906,7 +124316,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = (((j.choices || [])[0] || {}).message || {}).content || '';", @@ -125954,7 +124363,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = (((j.choices || [])[0] || {}).message || {}).content || '';", @@ -126002,7 +124410,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = (((j.choices || [])[0] || {}).message || {}).content || '';", @@ -126050,7 +124457,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = (((j.choices || [])[0] || {}).message || {}).content || '';", @@ -126098,7 +124504,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = (((j.choices || [])[0] || {}).message || {}).content || '';", @@ -126146,7 +124551,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = (((j.choices || [])[0] || {}).message || {}).content || '';", @@ -126194,7 +124598,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = (((j.choices || [])[0] || {}).message || {}).content || '';", @@ -126242,7 +124645,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = (((j.choices || [])[0] || {}).message || {}).content || '';", @@ -126290,7 +124692,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = (((j.choices || [])[0] || {}).message || {}).content || '';", @@ -126338,7 +124739,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var m = (((j.choices || [])[0] || {}).message) || {};", @@ -126388,7 +124788,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var m = (((j.choices || [])[0] || {}).message) || {};", @@ -126438,7 +124837,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var m = (((j.choices || [])[0] || {}).message) || {};", @@ -126488,7 +124886,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var m = (((j.choices || [])[0] || {}).message) || {};", @@ -126538,7 +124935,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var m = (((j.choices || [])[0] || {}).message) || {};", @@ -126588,7 +124984,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var m = (((j.choices || [])[0] || {}).message) || {};", @@ -126638,7 +125033,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var m = (((j.choices || [])[0] || {}).message) || {};", @@ -126688,7 +125082,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var m = (((j.choices || [])[0] || {}).message) || {};", @@ -126738,7 +125131,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var m = (((j.choices || [])[0] || {}).message) || {};", @@ -126786,7 +125178,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var t = pm.response.text() || '';", "var hay = t; try { var _m = t.match(/\"(?:text|content|partial_json|input|arguments|delta)\":\"(?:[^\"\\\\]|\\\\.)*\"/g) || []; hay += ' ' + _m.map(function (s) { try { return JSON.parse('{' + s + '}'); } catch (e) { return {}; } }).map(function (o) { return o.text || o.content || o.partial_json || o.input || o.arguments || o.delta || ''; }).join(''); } catch (e) {}", "pm.test('stream carried SSE frames', function () {", @@ -126831,7 +125222,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var t = pm.response.text() || '';", "var hay = t; try { var _m = t.match(/\"(?:text|content|partial_json|input|arguments|delta)\":\"(?:[^\"\\\\]|\\\\.)*\"/g) || []; hay += ' ' + _m.map(function (s) { try { return JSON.parse('{' + s + '}'); } catch (e) { return {}; } }).map(function (o) { return o.text || o.content || o.partial_json || o.input || o.arguments || o.delta || ''; }).join(''); } catch (e) {}", "pm.test('stream carried SSE frames', function () {", @@ -126876,7 +125266,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var t = pm.response.text() || '';", "var hay = t; try { var _m = t.match(/\"(?:text|content|partial_json|input|arguments|delta)\":\"(?:[^\"\\\\]|\\\\.)*\"/g) || []; hay += ' ' + _m.map(function (s) { try { return JSON.parse('{' + s + '}'); } catch (e) { return {}; } }).map(function (o) { return o.text || o.content || o.partial_json || o.input || o.arguments || o.delta || ''; }).join(''); } catch (e) {}", "pm.test('stream carried SSE frames', function () {", @@ -126921,7 +125310,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var t = pm.response.text() || '';", "var hay = t; try { var _m = t.match(/\"(?:text|content|partial_json|input|arguments|delta)\":\"(?:[^\"\\\\]|\\\\.)*\"/g) || []; hay += ' ' + _m.map(function (s) { try { return JSON.parse('{' + s + '}'); } catch (e) { return {}; } }).map(function (o) { return o.text || o.content || o.partial_json || o.input || o.arguments || o.delta || ''; }).join(''); } catch (e) {}", "pm.test('stream carried SSE frames', function () {", @@ -126966,7 +125354,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var t = pm.response.text() || '';", "var hay = t; try { var _m = t.match(/\"(?:text|content|partial_json|input|arguments|delta)\":\"(?:[^\"\\\\]|\\\\.)*\"/g) || []; hay += ' ' + _m.map(function (s) { try { return JSON.parse('{' + s + '}'); } catch (e) { return {}; } }).map(function (o) { return o.text || o.content || o.partial_json || o.input || o.arguments || o.delta || ''; }).join(''); } catch (e) {}", "pm.test('stream carried SSE frames', function () {", @@ -127011,7 +125398,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var t = pm.response.text() || '';", "var hay = t; try { var _m = t.match(/\"(?:text|content|partial_json|input|arguments|delta)\":\"(?:[^\"\\\\]|\\\\.)*\"/g) || []; hay += ' ' + _m.map(function (s) { try { return JSON.parse('{' + s + '}'); } catch (e) { return {}; } }).map(function (o) { return o.text || o.content || o.partial_json || o.input || o.arguments || o.delta || ''; }).join(''); } catch (e) {}", "pm.test('stream carried SSE frames', function () {", @@ -127056,7 +125442,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var t = pm.response.text() || '';", "var hay = t; try { var _m = t.match(/\"(?:text|content|partial_json|input|arguments|delta)\":\"(?:[^\"\\\\]|\\\\.)*\"/g) || []; hay += ' ' + _m.map(function (s) { try { return JSON.parse('{' + s + '}'); } catch (e) { return {}; } }).map(function (o) { return o.text || o.content || o.partial_json || o.input || o.arguments || o.delta || ''; }).join(''); } catch (e) {}", "pm.test('stream carried SSE frames', function () {", @@ -127101,7 +125486,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var t = pm.response.text() || '';", "var hay = t; try { var _m = t.match(/\"(?:text|content|partial_json|input|arguments|delta)\":\"(?:[^\"\\\\]|\\\\.)*\"/g) || []; hay += ' ' + _m.map(function (s) { try { return JSON.parse('{' + s + '}'); } catch (e) { return {}; } }).map(function (o) { return o.text || o.content || o.partial_json || o.input || o.arguments || o.delta || ''; }).join(''); } catch (e) {}", "pm.test('stream carried SSE frames', function () {", @@ -127146,7 +125530,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var t = pm.response.text() || '';", "var hay = t; try { var _m = t.match(/\"(?:text|content|partial_json|input|arguments|delta)\":\"(?:[^\"\\\\]|\\\\.)*\"/g) || []; hay += ' ' + _m.map(function (s) { try { return JSON.parse('{' + s + '}'); } catch (e) { return {}; } }).map(function (o) { return o.text || o.content || o.partial_json || o.input || o.arguments || o.delta || ''; }).join(''); } catch (e) {}", "pm.test('stream carried SSE frames', function () {", @@ -127446,7 +125829,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "pm.test('rerank returned ranked results', function () {", @@ -127491,7 +125873,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "pm.test('rerank returned ranked results', function () {", @@ -127536,7 +125917,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "pm.test('rerank returned ranked results', function () {", @@ -127581,7 +125961,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "pm.test('rerank returned ranked results', function () {", @@ -127626,7 +126005,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "pm.test('rerank returned ranked results', function () {", @@ -127671,7 +126049,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "pm.test('rerank returned ranked results', function () {", @@ -127716,7 +126093,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "pm.test('rerank returned ranked results', function () {", @@ -127761,7 +126137,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "pm.test('rerank returned ranked results', function () {", @@ -127806,7 +126181,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "pm.test('rerank returned ranked results', function () {", @@ -127850,7 +126224,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "pm.test('rerank returned ranked results', function () {", @@ -127894,7 +126267,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "pm.test('rerank returned ranked results', function () {", @@ -127938,7 +126310,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "pm.test('rerank returned ranked results', function () {", @@ -127982,7 +126353,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "pm.test('rerank returned ranked results', function () {", @@ -128026,7 +126396,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "pm.test('rerank returned ranked results', function () {", @@ -128070,7 +126439,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "pm.test('rerank returned ranked results', function () {", @@ -128114,7 +126482,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "pm.test('rerank returned ranked results', function () {", @@ -128158,7 +126525,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "pm.test('rerank returned ranked results', function () {", @@ -128202,7 +126568,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "pm.test('rerank returned ranked results', function () {", @@ -128246,7 +126611,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "pm.test('rerank returned ranked results', function () {", @@ -128290,7 +126654,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "pm.test('rerank returned ranked results', function () {", @@ -128334,7 +126697,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "pm.test('rerank returned ranked results', function () {", @@ -128378,7 +126740,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "pm.test('rerank returned ranked results', function () {", @@ -128422,7 +126783,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "pm.test('rerank returned ranked results', function () {", @@ -128466,7 +126826,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "pm.test('rerank returned ranked results', function () {", @@ -128510,7 +126869,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "pm.test('rerank returned ranked results', function () {", @@ -128554,7 +126912,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "pm.test('rerank returned ranked results', function () {", @@ -128598,7 +126955,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "pm.test('rerank returned ranked results', function () {", @@ -128643,7 +126999,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "pm.test('rerank returned ranked results', function () {", @@ -128688,7 +127043,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "pm.test('rerank returned ranked results', function () {", @@ -128733,7 +127087,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "pm.test('rerank returned ranked results', function () {", @@ -128778,7 +127131,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "pm.test('rank returned ranked records', function () {", @@ -128824,7 +127176,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "pm.test('rank returned ranked records', function () {", @@ -128870,7 +127221,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "pm.test('rerank returned ranked results', function () {", @@ -128915,7 +127265,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "pm.test('rerank returned ranked results', function () {", @@ -128960,7 +127309,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "pm.test('rerank returned ranked results', function () {", @@ -129005,7 +127353,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "pm.test('rerank returned ranked results', function () {", @@ -129066,7 +127413,6 @@ "pm.collectionVariables.unset('ss6071Turn1Parts');", "pm.collectionVariables.unset('ss6071Turn1Captured');", "pm.collectionVariables.unset('ss6071Turn1Ran');", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "pm.test('genai server-side toolCall: 2xx', function () {", " pm.expect(pm.response.code, 'failed: ' + pm.response.text()).to.be.below(400);", "});", @@ -129164,7 +127510,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "pm.test('genai stream server-side toolCall: 2xx', function () {", " pm.expect(pm.response.code, 'failed: ' + pm.response.text()).to.be.below(400);", "});", @@ -129259,7 +127604,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "pm.test('vertex 2.5 mixed tools: 2xx', function () {", " pm.expect(pm.response.code, 'failed: ' + pm.response.text()).to.be.below(400);", "});", @@ -129335,7 +127679,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "pm.test('vertex 2.5 stream mixed tools: 2xx', function () {", " pm.expect(pm.response.code, 'failed: ' + pm.response.text()).to.be.below(400);", "});", @@ -129419,7 +127762,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "pm.test('vertex 3.6 mixed tools: 2xx', function () {", " pm.expect(pm.response.code, 'failed: ' + pm.response.text()).to.be.below(400);", "});", @@ -129494,7 +127836,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "pm.test('vertex 3.6 stream mixed tools: 2xx', function () {", " pm.expect(pm.response.code, 'failed: ' + pm.response.text()).to.be.below(400);", "});", @@ -129577,7 +127918,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "pm.test('genai passthrough server-side toolCall: 2xx', function () {", " pm.expect(pm.response.code, 'failed: ' + pm.response.text()).to.be.below(400);", "});", @@ -129672,7 +128012,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var captured = pm.collectionVariables.get('ss6071Turn1Captured');", "var ran = pm.collectionVariables.get('ss6071Turn1Ran');", "// Skipping is only legitimate when the capturing case never ran (provider or feature", @@ -129715,7 +128054,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "pm.test('the retry never edits the latest assistant message', function () {", " var body = pm.response.text() || '';", " pm.expect(body.toLowerCase(), 'the strip rewrote the protected assistant turn, so Anthropic refused the retry with a second 400: ' + body).to.not.include('cannot be modified');", @@ -129765,7 +128103,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "pm.test('the retry never edits the latest assistant message', function () {", " var body = pm.response.text() || '';", " pm.expect(body.toLowerCase(), 'the strip rewrote the protected assistant turn, so Anthropic refused the retry with a second 400: ' + body).to.not.include('cannot be modified');", @@ -129815,7 +128152,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "pm.test('an earlier assistant turn is still stripped so the fail-soft heals', function () {", " var body = pm.response.text() || '';", " pm.expect(body.toLowerCase(), 'the skip was applied too broadly and the retry edited the protected turn: ' + body).to.not.include('cannot be modified');", @@ -129902,7 +128238,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = (((j.choices || [])[0] || {}).message || {}).content || '';", @@ -129951,7 +128286,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = (((j.choices || [])[0] || {}).message || {}).content || '';", @@ -130000,7 +128334,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = (((j.choices || [])[0] || {}).message || {}).content || '';", @@ -130049,7 +128382,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = (((j.choices || [])[0] || {}).message || {}).content || '';", @@ -130098,7 +128430,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = (((j.choices || [])[0] || {}).message || {}).content || '';", @@ -130147,7 +128478,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = (((j.choices || [])[0] || {}).message || {}).content || '';", @@ -130196,7 +128526,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = (((j.choices || [])[0] || {}).message || {}).content || '';", @@ -130245,7 +128574,6 @@ "exec": [ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var txt = (((j.choices || [])[0] || {}).message || {}).content || '';", @@ -130292,11 +128620,6 @@ "script": { "type": "text/javascript", "exec": [ - "// Infra noise (auth/rate/upstream) is not what this row pins, and it arrives", - "// as is_bifrost_error:true - which is exactly the shape the assertion below", - "// treats as a failure. Without this guard a 401 or a 429 fails the row for a", - "// reason it does not measure. Same guard every sibling row uses.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var txt = pm.response.text() || '';", "pm.test('s3:// is forwarded to vertex, not rejected by bifrost', function () {", " pm.expect(txt, 'bifrost rejected the scheme instead of forwarding it: ' + txt.slice(0, 300))", @@ -130581,7 +128904,6 @@ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", "// 400 is deliberately NOT guarded: a rejected embedding body is a real finding.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var data = j.data || [];", @@ -130637,7 +128959,6 @@ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", "// 400 is deliberately NOT guarded: a rejected embedding body is a real finding.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var data = j.data || [];", @@ -130685,7 +129006,6 @@ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", "// 400 is deliberately NOT guarded: a rejected embedding body is a real finding.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var data = j.data || [];", @@ -130742,7 +129062,6 @@ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", "// 400 is deliberately NOT guarded: a rejected embedding body is a real finding.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var data = j.data || [];", @@ -130796,7 +129115,6 @@ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", "// 400 is deliberately NOT guarded: a rejected embedding body is a real finding.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var data = j.data || [];", @@ -130854,7 +129172,6 @@ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", "// 400 is deliberately NOT guarded: a rejected embedding body is a real finding.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var data = j.data || [];", @@ -130927,7 +129244,6 @@ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", "// 400 is deliberately NOT guarded: a rejected embedding body is a real finding.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var data = j.data || [];", @@ -130979,7 +129295,6 @@ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", "// 400 is deliberately NOT guarded: a rejected embedding body is a real finding.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var data = j.data || [];", @@ -131045,7 +129360,6 @@ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", "// 400 is deliberately NOT guarded: a rejected embedding body is a real finding.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var data = j.data || [];", @@ -131105,7 +129419,6 @@ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", "// 400 is deliberately NOT guarded: a rejected embedding body is a real finding.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var data = j.data || [];", @@ -131162,7 +129475,6 @@ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", "// 400 is deliberately NOT guarded: a rejected embedding body is a real finding.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var data = j.data || [];", @@ -131224,7 +129536,6 @@ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", "// 400 is deliberately NOT guarded: a rejected embedding body is a real finding.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var data = j.data || [];", @@ -131280,7 +129591,6 @@ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", "// 400 is deliberately NOT guarded: a rejected embedding body is a real finding.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var data = j.data || [];", @@ -131346,7 +129656,6 @@ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", "// 400 is deliberately NOT guarded: a rejected embedding body is a real finding.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var data = j.data || [];", @@ -131402,7 +129711,6 @@ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", "// 400 is deliberately NOT guarded: a rejected embedding body is a real finding.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var data = j.data || [];", @@ -131458,7 +129766,6 @@ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", "// 400 is deliberately NOT guarded: a rejected embedding body is a real finding.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var data = j.data || [];", @@ -131514,7 +129821,6 @@ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", "// 400 is deliberately NOT guarded: a rejected embedding body is a real finding.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var data = j.data || [];", @@ -131576,7 +129882,6 @@ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", "// 400 is deliberately NOT guarded: a rejected embedding body is a real finding.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var data = j.data || [];", @@ -131624,7 +129929,6 @@ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", "// 400 is deliberately NOT guarded: a rejected embedding body is a real finding.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var data = j.data || [];", @@ -131672,7 +129976,6 @@ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", "// 400 is deliberately NOT guarded: a rejected embedding body is a real finding.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var data = j.data || [];", @@ -131724,7 +130027,6 @@ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", "// 400 is deliberately NOT guarded: a rejected embedding body is a real finding.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var data = j.data || [];", @@ -131778,7 +130080,6 @@ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", "// 400 is deliberately NOT guarded: a rejected embedding body is a real finding.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var data = j.data || [];", @@ -131827,7 +130128,6 @@ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", "// 400 is deliberately NOT guarded: a rejected embedding body is a real finding.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var data = j.data || [];", @@ -131876,7 +130176,6 @@ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", "// 400 is deliberately NOT guarded: a rejected embedding body is a real finding.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var data = j.data || [];", @@ -131924,7 +130223,6 @@ "// Infra noise (auth/rate/upstream) is not what this row pins - let the", "// collection-level 2xx test own it and skip the feature assertion.", "// 400 is deliberately NOT guarded: a rejected embedding body is a real finding.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var data = j.data || [];", @@ -131982,7 +130280,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "pm.test('gemini-3.7-flash minimal clamp: 2xx', function () {", " pm.expect(pm.response.code, 'failed: ' + pm.response.text()).to.be.below(400);", "});", @@ -132055,7 +130352,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "pm.test('gemini-3.7-flash effort none: 2xx', function () {", " pm.expect(pm.response.code, 'failed: ' + pm.response.text()).to.be.below(400);", "});", @@ -132124,7 +130420,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "pm.test('gemini-3.7-flash responses minimal clamp: 2xx', function () {", " pm.expect(pm.response.code, 'failed: ' + pm.response.text()).to.be.below(400);", "});", @@ -132193,7 +130488,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "pm.test('gemini-3.6-flash minimal preserved: 2xx', function () {", " pm.expect(pm.response.code, 'failed: ' + pm.response.text()).to.be.below(400);", "});", @@ -132268,7 +130562,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "pm.test('chat completion succeeds', function () {", " pm.expect(pm.response.code, 'failed: ' + pm.response.text()).to.be.below(400);", "});", @@ -132314,7 +130607,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "pm.test('SSE stream terminates with [DONE]', function () {", " var t = pm.response.text();", " pm.expect(pm.response.code, 'failed: ' + t).to.be.below(400);", @@ -132358,7 +130650,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "pm.test('tool-calling request succeeds', function () {", " pm.expect(pm.response.code, 'failed: ' + pm.response.text()).to.be.below(400);", "});", @@ -132404,7 +130695,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "pm.test('vision request succeeds', function () {", " pm.expect(pm.response.code, 'failed: ' + pm.response.text()).to.be.below(400);", "});", @@ -132450,7 +130740,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "pm.test('reasoning request succeeds', function () {", " pm.expect(pm.response.code, 'failed: ' + pm.response.text()).to.be.below(400);", "});", @@ -132495,7 +130784,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "pm.test('responses request succeeds', function () {", " pm.expect(pm.response.code, 'failed: ' + pm.response.text()).to.be.below(400);", "});", @@ -132539,7 +130827,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "pm.test('responses SSE emits lifecycle events', function () {", " var t = pm.response.text();", " pm.expect(pm.response.code, 'failed: ' + t).to.be.below(400);", @@ -132589,7 +130876,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "pm.test('image generation succeeds', function () {", " pm.expect(pm.response.code, 'failed: ' + pm.response.text()).to.be.below(400);", "});", @@ -132639,7 +130925,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "pm.test('b64_json image generation succeeds', function () {", " pm.expect(pm.response.code, 'failed: ' + pm.response.text()).to.be.below(400);", "});", @@ -132684,7 +130969,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "pm.test('vectorize task succeeds', function () {", " pm.expect(pm.response.code, 'failed: ' + pm.response.text()).to.be.below(400);", "});", @@ -132736,7 +131020,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "pm.test('input_images is not dropped', function () {", " // google:4@1 declares inputs.referenceImages as REQUIRED, so a dropped input_images cannot", " // pass silently: the provider answers 'Missing required parameter'. On a seedImage model the", @@ -132791,7 +131074,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "pm.test('bare base64 is wrapped into a data URI before it reaches the provider', function () {", " pm.expect(pm.response.text(), 'raw base64 forwarded unnormalized').to.not.match(/Invalid value for '(seedImage|inputs)/);", " pm.expect(pm.response.code, 'failed: ' + pm.response.text()).to.be.below(400);", @@ -132843,7 +131125,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "pm.test('data_uri maps to Runware outputType dataURI', function () {", " pm.expect(pm.response.code, 'failed: ' + pm.response.text()).to.be.below(400);", " var d = pm.response.json().data;", @@ -132856,7 +131137,7 @@ ] }, { - "name": "runware/runware:100@1 async image generation submit (extra params carried by the passthrough header)", + "name": "[EXPECT-202] runware/runware:100@1 async image generation submit (extra params carried by the passthrough header)", "request": { "method": "POST", "header": [ @@ -132897,7 +131178,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "pm.test('async submit is accepted', function () {", " pm.expect(pm.response.code, 'failed: ' + pm.response.text()).to.equal(202);", "});", @@ -132952,7 +131232,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "pm.test('extra params reach the provider on the sync route', function () {", " pm.expect(pm.response.code, 'failed: ' + pm.response.text()).to.be.below(400);", " var u = (pm.response.json().data || [{}])[0].url || '';", @@ -133013,7 +131292,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "pm.test('image-to-image edit succeeds', function () {", " pm.expect(pm.response.code, 'failed: ' + pm.response.text()).to.be.below(400);", "});", @@ -133075,7 +131353,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "pm.test('inpainting edit succeeds', function () {", " pm.expect(pm.response.code, 'failed: ' + pm.response.text()).to.be.below(400);", "});", @@ -133137,7 +131414,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "pm.test('upscale task succeeds', function () {", " pm.expect(pm.response.code, 'failed: ' + pm.response.text()).to.be.below(400);", "});", @@ -133199,7 +131475,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "pm.test('p-image upscale succeeds', function () {", " pm.expect(pm.response.code, 'failed: ' + pm.response.text()).to.be.below(400);", "});", @@ -133261,7 +131536,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "pm.test('removeBackground task succeeds', function () {", " pm.expect(pm.response.code, 'failed: ' + pm.response.text()).to.be.below(400);", "});", @@ -133318,7 +131592,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "pm.test('imageMasking task succeeds', function () {", " pm.expect(pm.response.code, 'failed: ' + pm.response.text()).to.be.below(400);", "});", @@ -133379,7 +131652,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "pm.test('image-to-vector succeeds', function () {", " pm.expect(pm.response.code, 'failed: ' + pm.response.text()).to.be.below(400);", "});", @@ -133436,7 +131708,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "pm.test('image_url input succeeds', function () {", " pm.expect(pm.response.code, 'failed: ' + pm.response.text()).to.be.below(400);", "});", @@ -133492,7 +131763,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "pm.test('the input is nested under inputs.referenceImages, not sent as flat seedImage', function () {", " var t = pm.response.text();", " pm.expect(t, 'flat seedImage rejected by the model').to.not.include(\"Unsupported use of 'seedImage'\");", @@ -133557,7 +131827,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "pm.test('a second input image is accepted rather than dropped', function () {", " var t = pm.response.text();", " pm.expect(t, 'flat seedImage rejected').to.not.include(\"Unsupported use of 'seedImage'\");", @@ -133616,7 +131885,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "pm.test('controlnet_preprocess is a recognised task type and needs no prompt', function () {", " var t = pm.response.text();", " pm.expect(t, 'type was unmapped so the edit fell through to imageInference').to.not.include('prompt not provided');", @@ -133633,7 +131901,7 @@ ] }, { - "name": "runware/runware:101@1 async image edit submit (multipart via /v1/async/images/edits)", + "name": "[EXPECT-202] runware/runware:101@1 async image edit submit (multipart via /v1/async/images/edits)", "request": { "method": "POST", "header": [], @@ -133676,7 +131944,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "pm.test('async edit submit is accepted', function () {", " pm.expect(pm.response.code, 'failed: ' + pm.response.text()).to.equal(202);", "});", @@ -133731,7 +131998,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "pm.test('a JSON body is accepted on /v1/images/edits', function () {", " pm.expect(pm.response.text(), 'JSON body parsed as multipart').to.not.include('multipart');", " pm.expect(pm.response.code, 'failed: ' + pm.response.text()).to.be.below(400);", @@ -133806,7 +132072,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "pm.test('the object form of images[] is accepted', function () {", " pm.expect(pm.response.code, 'failed: ' + pm.response.text()).to.be.below(400);", "});", @@ -133831,7 +132096,7 @@ ] }, { - "name": "runware/runware:101@1 async image edit submit (JSON via /v1/async/images/edits)", + "name": "[EXPECT-202] runware/runware:101@1 async image edit submit (JSON via /v1/async/images/edits)", "request": { "method": "POST", "header": [ @@ -133868,7 +132133,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "pm.test('the async route shares prepareImageEditRequest, so it takes JSON too', function () {", " pm.expect(pm.response.text(), 'JSON body parsed as multipart').to.not.include('multipart');", " pm.expect(pm.response.code, 'failed: ' + pm.response.text()).to.equal(202);", @@ -133920,7 +132184,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "pm.test('image-to-video submit accepted', function () {", " pm.expect(pm.response.code, 'failed: ' + pm.response.text()).to.be.below(400);", "});", @@ -133974,7 +132237,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "pm.test('3D submit accepted', function () {", " pm.expect(pm.response.code, 'failed: ' + pm.response.text()).to.be.below(400);", "});", @@ -134024,7 +132286,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "pm.test('3D pro submit accepted', function () {", " pm.expect(pm.response.code, 'failed: ' + pm.response.text()).to.be.below(400);", "});", @@ -134065,7 +132326,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var id = pm.collectionVariables.get('runwareVideoId');", "if (!id) { pm.test.skip('no video id produced upstream', function () {}); return; }", "pm.test('retrieve resolves the provider from the id suffix', function () {", @@ -134113,8 +132373,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "pm.test('the /v1/videos/edits route exists and reaches the Runware provider', function () {", " var t = pm.response.text();", " pm.expect(pm.response.code, 'route missing: ' + t).to.not.eql(404);", @@ -134177,8 +132435,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "pm.test('the source video is nested under inputs, not sent flat', function () {", " var t = pm.response.text();", " pm.expect(t, 'unsupported parameter on the upscale envelope').to.not.include('unsupportedParameter');", @@ -134224,8 +132480,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "pm.test('video_uri maps into the nested inputs.video envelope', function () {", " pm.expect(pm.response.text(), 'inputs.video envelope rejected').to.not.include('unsupportedParameter');", "});", @@ -134276,7 +132530,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "pm.test('no width/height default is forced onto the model', function () {", " // A fifth of Runware's video models declare no height at all and reject the pair outright.", " var t = pm.response.text();", @@ -134329,7 +132582,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "pm.test('output_format is a typed field, not an unknown extra param', function () {", " // The source is deliberately nonexistent, so the provider must fail on the SOURCE. If the", " // typed field had not mapped, Runware would default to MP4 and reject the format instead -", @@ -134368,7 +132620,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var id = pm.collectionVariables.get('runwareAsyncGenJobId');", "if (!id) { pm.test.skip('no async job id produced upstream', function () {}); return; }", "pm.test('job resolves', function () {", @@ -134418,7 +132669,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var id = pm.collectionVariables.get('runwareAsyncEditJobId');", "if (!id) { pm.test.skip('no async job id produced upstream', function () {}); return; }", "pm.test('job resolves', function () {", @@ -134481,7 +132731,7 @@ "script": { "type": "text/javascript", "exec": [ - "// Clear any stale id from a previous run so a guarded skip below (401/403/429/5xx)", + "// Clear any stale id before this request so a failed creation", "// can't leave 'Gemini: retrieve batch'/'cancel batch' chaining onto an old batch.", "pm.collectionVariables.unset('genaiBatchId');" ] @@ -134492,7 +132742,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "pm.test('Gemini create batch: 2xx', function () { pm.expect(pm.response.code, 'failed: ' + pm.response.text()).to.be.below(300); });", "var j = pm.response.json();", "pm.test('Gemini create batch: has name', function () { pm.expect(j.name).to.be.a('string').and.not.empty; });", @@ -134531,7 +132780,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "pm.test('Gemini list batches: 2xx', function () { pm.expect(pm.response.code, 'failed: ' + pm.response.text()).to.be.below(300); });", "var j = pm.response.json();", "pm.test('Gemini list batches: operations is array (or omitted when empty)', function () { pm.expect(j.operations === undefined || Array.isArray(j.operations)).to.eql(true); });" @@ -134579,7 +132827,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "pm.test('Gemini retrieve batch: 2xx', function () { pm.expect(pm.response.code, 'failed: ' + pm.response.text()).to.be.below(300); });", "var j = pm.response.json();", "pm.test('Gemini retrieve batch: name matches create', function () { pm.expect(typeof j.name === 'string' ? j.name.replace(/^batches\\//, '') : j.name).to.eql(pm.collectionVariables.get('genaiBatchId')); });" @@ -134627,7 +132874,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "pm.test('Gemini cancel batch: 2xx', function () { pm.expect(pm.response.code, 'failed: ' + pm.response.text()).to.be.below(300); });" ] } @@ -134648,7 +132894,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "pm.test('message_start carries usage object with input_tokens/output_tokens - #5885', function () {", " pm.expect(pm.response.code, 'stream request failed: ' + pm.response.text()).to.be.below(400);", " var body = pm.response.text() || '';", @@ -134699,7 +132944,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "pm.test('message_start carries usage object with input_tokens/output_tokens - #5885', function () {", " pm.expect(pm.response.code, 'stream request failed: ' + pm.response.text()).to.be.below(400);", " var body = pm.response.text() || '';", @@ -134750,7 +132994,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "pm.test('invoke-with-response-stream succeeds - #5885', function () {", " pm.expect(pm.response.code, 'failed: ' + pm.response.text()).to.be.below(400);", "});", @@ -134838,7 +133081,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "pm.expect(pm.response.code, 'failed: ' + pm.response.text().slice(0, 400)).to.be.below(400);", @@ -134888,7 +133130,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "pm.expect(pm.response.code, 'failed: ' + pm.response.text().slice(0, 400)).to.be.below(400);", @@ -134938,7 +133179,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "pm.expect(pm.response.code, 'failed: ' + pm.response.text().slice(0, 400)).to.be.below(400);", @@ -134989,7 +133229,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "pm.expect(pm.response.code, 'failed: ' + pm.response.text().slice(0, 400)).to.be.below(400);", @@ -135042,7 +133281,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "pm.expect(pm.response.code, 'failed: ' + pm.response.text().slice(0, 400)).to.be.below(400);", @@ -135094,7 +133332,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "pm.expect(pm.response.code, 'failed: ' + pm.response.text().slice(0, 400)).to.be.below(400);", @@ -135142,7 +133379,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "pm.expect(pm.response.code, 'failed: ' + pm.response.text().slice(0, 400)).to.be.below(400);", @@ -135197,7 +133433,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "pm.expect(pm.response.code, 'failed: ' + pm.response.text().slice(0, 400)).to.be.below(400);", @@ -135247,7 +133482,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "pm.expect(pm.response.code, 'failed: ' + pm.response.text().slice(0, 400)).to.be.below(400);", @@ -135294,7 +133528,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "pm.expect(pm.response.code, 'failed: ' + pm.response.text().slice(0, 400)).to.be.below(400);", @@ -135352,7 +133585,6 @@ "type": "text/javascript", "exec": [ "// No 4xx guard here: a 4xx IS the signature under test. Only infra noise is skipped.", - "if ([429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "pm.test('errors are Cohere-shaped, not a Bifrost envelope', function () {", @@ -135396,7 +133628,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "pm.expect(pm.response.code, 'failed: ' + pm.response.text().slice(0, 400)).to.be.below(400);", @@ -135448,7 +133679,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "pm.expect(pm.response.code, 'failed: ' + pm.response.text().slice(0, 400)).to.be.below(400);", @@ -135499,7 +133729,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "pm.expect(pm.response.code, 'failed: ' + pm.response.text().slice(0, 400)).to.be.below(400);", @@ -135548,7 +133777,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "pm.expect(pm.response.code, 'failed: ' + pm.response.text().slice(0, 400)).to.be.below(400);", @@ -135596,7 +133824,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "pm.expect(pm.response.code, 'failed: ' + pm.response.text().slice(0, 400)).to.be.below(400);", @@ -135644,7 +133871,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "pm.expect(pm.response.code, 'failed: ' + pm.response.text().slice(0, 400)).to.be.below(400);", @@ -135693,7 +133919,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "pm.expect(pm.response.code, 'failed: ' + pm.response.text().slice(0, 400)).to.be.below(400);", @@ -135741,7 +133966,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "pm.expect(pm.response.code, 'failed: ' + pm.response.text().slice(0, 400)).to.be.below(400);", @@ -135789,7 +134013,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "pm.expect(pm.response.code, 'failed: ' + pm.response.text().slice(0, 400)).to.be.below(400);", @@ -135838,7 +134061,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "pm.expect(pm.response.code, 'failed: ' + pm.response.text().slice(0, 400)).to.be.below(400);", @@ -135886,7 +134108,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "pm.expect(pm.response.code, 'failed: ' + pm.response.text().slice(0, 400)).to.be.below(400);", @@ -135934,7 +134155,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "pm.expect(pm.response.code, 'failed: ' + pm.response.text().slice(0, 400)).to.be.below(400);", @@ -135983,7 +134203,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "pm.expect(pm.response.code, 'failed: ' + pm.response.text().slice(0, 400)).to.be.below(400);", @@ -136031,7 +134250,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "pm.expect(pm.response.code, 'failed: ' + pm.response.text().slice(0, 400)).to.be.below(400);", @@ -136078,7 +134296,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "// priority is a Cohere concept with no Bedrock equivalent. Forwarding it 400s a request", @@ -136126,7 +134343,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "// next_token must bind to RerankParameters. When it is not a known field it falls through", @@ -136157,7 +134373,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "pm.test('gemini prefill: 2xx (Gemini 400s on an illegal turn sequence)', function () {", " pm.expect(pm.response.code, 'failed: ' + pm.response.text()).to.be.below(400);", "});", @@ -136219,7 +134434,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "pm.test('gemini multi-prefill: 2xx (Gemini 400s on an illegal turn sequence)', function () {", " pm.expect(pm.response.code, 'failed: ' + pm.response.text()).to.be.below(400);", "});", @@ -136284,7 +134498,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "pm.test('vertex prefill: 2xx (Gemini 400s on an illegal turn sequence)', function () {", " pm.expect(pm.response.code, 'failed: ' + pm.response.text()).to.be.below(400);", "});", @@ -136346,7 +134559,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "pm.test('gemini prefill stream: 2xx', function () {", " pm.expect(pm.response.code, 'failed: ' + pm.response.text()).to.be.below(400);", "});", @@ -136401,7 +134613,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "pm.test('gemini mid-conv system: 2xx (Gemini 400s on an illegal turn sequence)', function () {", " pm.expect(pm.response.code, 'failed: ' + pm.response.text()).to.be.below(400);", "});", @@ -136474,7 +134685,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "pm.test('gemini chat prefill: 2xx (Gemini 400s on an illegal turn sequence)', function () {", " pm.expect(pm.response.code, 'failed: ' + pm.response.text()).to.be.below(400);", "});", @@ -136536,7 +134746,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "pm.test('gemini tool_use guard: 2xx (Gemini 400s on an illegal turn sequence)', function () {", " pm.expect(pm.response.code, 'failed: ' + pm.response.text()).to.be.below(400);", "});", @@ -136601,7 +134810,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "pm.test('bedrock mid-conv system: 2xx', function () {", " pm.expect(pm.response.code, 'failed: ' + pm.response.text()).to.be.below(400);", "});", @@ -136694,7 +134902,6 @@ "type": "text/javascript", "exec": [ "// 400 is deliberately not guarded: rejecting this valid Titan body is a feature failure.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "pm.test('Titan binary-only invoke returns the AWS embeddingsByType envelope', function () {", @@ -136746,7 +134953,6 @@ "type": "text/javascript", "exec": [ "// 400 is deliberately not guarded: rejecting this valid Titan body is a feature failure.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "pm.test('Titan combined invoke preserves both AWS typed representations', function () {", @@ -136795,7 +135001,6 @@ "type": "text/javascript", "exec": [ "// 400 is deliberately not guarded: rejecting these documented Cohere encodings is a feature failure.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "pm.test('Cohere invoke returns embeddings_by_type', function () {", @@ -136851,7 +135056,6 @@ "type": "text/javascript", "exec": [ "// 400 is deliberately not guarded: this is the stock LangChain BedrockEmbeddings request shape.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "pm.test('LangChain gets the singular embedding field it reads', function () {", @@ -136908,7 +135112,6 @@ "type": "text/javascript", "exec": [ "// 400 is deliberately not guarded: losing a requested representation is a feature failure.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var j; try { j = pm.response.json(); } catch (e) {", " pm.expect.fail('response was not JSON: ' + (pm.response.text() || '').slice(0, 300)); return; }", "var data = j.data || [];", @@ -136974,7 +135177,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "pm.test('Anthropic compaction stream completes - compaction-billing', function () {", " pm.expect(pm.response.code, 'stream request failed: ' + pm.response.text()).to.equal(200);", "});", @@ -137112,7 +135314,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "pm.test('foreign reasoning signature degrades instead of 400ing', function () {", " var body = pm.response.text() || '';", " pm.expect(body, 'Bedrock rejection reached the client; the reasoning-replay fail-soft did not fire').to.not.include('reasoningContent.reasoningText.signature');", @@ -137156,7 +135357,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "pm.test('streaming foreign reasoning signature degrades instead of 400ing', function () {", " var body = pm.response.text() || '';", " pm.expect(body, 'Bedrock rejection reached the client on the streaming path; the reasoning-replay fail-soft did not fire').to.not.include('reasoningContent.reasoningText.signature');", @@ -137200,7 +135400,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "pm.test('signature-free reasoning replay is accepted as-is', function () {", " var body = pm.response.text() || '';", " pm.expect(body, 'the model refused the reasoningContent block itself, so stripping only the signature could not heal a replay').to.not.include('support the reasoningContent');", @@ -137250,7 +135449,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "pm.test('Baseten models are discoverable through Hugging Face', function () {", " var body = pm.response.text() || '';", " pm.expect(pm.response.code, 'request failed: ' + body).to.be.below(400);", @@ -137297,7 +135495,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "pm.test('Anthropic upload: 200', function () { pm.expect(pm.response.code, pm.response.text()).to.eql(200); });", "var j = pm.response.json();", "pm.collectionVariables.set('filesAnthropicId', j.id);", @@ -137359,7 +135556,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "pm.test('OpenAI upload: 200', function () { pm.expect(pm.response.code, pm.response.text()).to.eql(200); });", "pm.collectionVariables.set('filesOpenaiId', pm.response.json().id);" ] @@ -137410,7 +135606,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "pm.test('Azure upload: 200', function () { pm.expect(pm.response.code, pm.response.text()).to.eql(200); });", "pm.collectionVariables.set('filesAzureId', pm.response.json().id);" ] @@ -137461,7 +135656,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "pm.test('Gemini upload: 200', function () { pm.expect(pm.response.code, pm.response.text()).to.eql(200); });", "// The /openai drop-in rewrites files/ to files- so the id is path-safe.", "pm.collectionVariables.set('filesGeminiId', pm.response.json().id);" @@ -137513,7 +135707,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j = pm.response.json();", "pm.test('Anthropic retrieve: mime_type populated', function () { pm.expect(j.mime_type, JSON.stringify(j)).to.eql('application/pdf'); });", "// downloadable is false for an uploaded file (only tool-generated files download);", @@ -137561,7 +135754,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j = pm.response.json();", "var id = pm.collectionVariables.get('filesAnthropicId');", "var mine = (j.data || []).filter(function (f) { return f.id === id; })[0];", @@ -137608,7 +135800,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j = pm.response.json();", "// Native route serialises the canonical struct, where the field is content_type.", "pm.test('native retrieve: content_type populated', function () { pm.expect(j.content_type, JSON.stringify(j)).to.eql('application/pdf'); });" @@ -137646,7 +135837,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j = pm.response.json();", "pm.test('Gemini retrieve (/openai): content_type populated', function () { pm.expect(j.content_type || j.mime_type, JSON.stringify(j)).to.eql('application/pdf'); });" ] @@ -137684,7 +135874,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j = pm.response.json();", "pm.test('Gemini retrieve (/anthropic): mime_type populated', function () { pm.expect(j.mime_type, JSON.stringify(j)).to.eql('application/pdf'); });" ] @@ -137733,7 +135922,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "// Before the fix no route was registered here, so this fell through to the SPA", "// catch-all and answered 200 text/html.", "var ct = pm.response.headers.get('Content-Type') || '';", @@ -137783,7 +135971,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "pm.test('cross-provider metadata: JSON', function () { pm.expect((pm.response.headers.get('Content-Type') || '')).to.include('json'); });", "pm.test('cross-provider metadata: id echoes', function () { pm.expect(pm.response.json().id).to.eql(pm.collectionVariables.get('filesOpenaiId')); });" ] @@ -137832,7 +136019,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "pm.test('cross-provider metadata: JSON', function () { pm.expect((pm.response.headers.get('Content-Type') || '')).to.include('json'); });", "pm.test('cross-provider metadata: id echoes', function () { pm.expect(pm.response.json().id).to.eql(pm.collectionVariables.get('filesAzureId')); });" ] @@ -137883,7 +136069,6 @@ "exec": [ "// No 4xx guard: a 400 here IS the correct post-fix behaviour for an uploaded", "// (non tool-generated) file. Pre-fix this route answered 200 with metadata.", - "if ([401, 403, 429, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var __body = pm.response.text() || '';", "var __isMeta = false;", "try { var __j = JSON.parse(__body); __isMeta = !!(__j && __j.filename && (__j.size_bytes || __j.bytes)); } catch (e) {}", @@ -137937,7 +136122,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "pm.test('Azure via /anthropic: 200', function () { pm.expect(pm.response.code, pm.response.text().slice(0, 200)).to.eql(200); });", "pm.test('Azure via /anthropic: body is a PDF', function () { pm.expect((pm.response.text() || '').indexOf('%PDF')).to.eql(0); });", "pm.test('Azure via /anthropic: not JSON', function () { pm.expect((pm.response.headers.get('Content-Type') || '')).to.not.include('json'); });" @@ -137988,7 +136172,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "pm.test('Azure via /openai: 200', function () { pm.expect(pm.response.code, pm.response.text().slice(0, 200)).to.eql(200); });", "pm.test('Azure via /openai: body is a PDF', function () { pm.expect((pm.response.text() || '').indexOf('%PDF')).to.eql(0); });" ] @@ -138027,7 +136210,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "pm.test('Azure via native /v1: 200', function () { pm.expect(pm.response.code, pm.response.text().slice(0, 200)).to.eql(200); });", "pm.test('Azure via native /v1: body is a PDF', function () { pm.expect((pm.response.text() || '').indexOf('%PDF')).to.eql(0); });" ] @@ -138065,7 +136247,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var __body = pm.response.text() || '';", "var __isMeta = false;", "try { var __j = JSON.parse(__body); __isMeta = !!(__j && __j.filename && (__j.size_bytes || __j.bytes)); } catch (e) {}", @@ -138119,7 +136300,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j = pm.response.json();", "pm.test('/openai route resolves the anthropic file', function () { pm.expect(j.id).to.eql(pm.collectionVariables.get('filesAnthropicId')); });", "pm.test('/openai route carries content_type too', function () { pm.expect(j.content_type, JSON.stringify(j)).to.eql('application/pdf'); });" @@ -138158,7 +136338,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "pm.test('code_execution: 200', function () { pm.expect(pm.response.code, pm.response.text().slice(0, 300)).to.eql(200); });", "// Find the file_id the container emitted. If the model produced no file this run,", "// leave the chained variable unset so the dependent rows skip instead of false-failing.", @@ -138223,7 +136402,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "var j = pm.response.json();", "// The reported bug: this read false for every file because the field was dropped.", "pm.test('code_execution file: downloadable true', function () { pm.expect(j.downloadable, JSON.stringify(j)).to.eql(true); });", @@ -138270,7 +136448,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "pm.test('code_execution download: 200', function () { pm.expect(pm.response.code, pm.response.text().slice(0, 200)).to.eql(200); });", "var __body = pm.response.text() || '';", "var __isMeta = false;", @@ -138517,7 +136694,6 @@ "// request from chat completions, converting the reply back with ToBifrostResponsesResponse().", "// Before PR #6326 the datasheet lookup folded bedrock_mantle rows onto bedrock, the capability", "// check silently fell back to true, and the request hit Mantle's /responses endpoint and 4xx'd.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var body = pm.response.text();", "pm.test('mantle gpt-oss-safeguard-20b: served without an upstream rejection - responses-chat-routing', function () {", " pm.expect(pm.response.code, 'a 4xx here means the Responses request still went to Mantle /responses for a model whose datasheet lists no /v1/responses: ' + body).to.be.below(400);", @@ -138587,7 +136763,6 @@ "// dispatches ChatCompletionStream; HandleOpenAIChatCompletionStreaming must emit Responses", "// events, and must break once finish_reason AND usage are seen (Mantle never sends [DONE],", "// so without that break the stream hangs until the idle timeout).", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var body = pm.response.text() || '';", "pm.test('mantle gpt-oss-safeguard-20b streaming: stream succeeded - responses-chat-routing', function () {", " pm.expect(pm.response.code, 'stream request failed: ' + body.slice(0, 400)).to.equal(200);", @@ -138648,7 +136823,6 @@ "// request from chat completions, converting the reply back with ToBifrostResponsesResponse().", "// Before PR #6326 the datasheet lookup folded bedrock_mantle rows onto bedrock, the capability", "// check silently fell back to true, and the request hit Mantle's /responses endpoint and 4xx'd.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var body = pm.response.text();", "pm.test('mantle nemotron-nano-3-30b: served without an upstream rejection - responses-chat-routing', function () {", " pm.expect(pm.response.code, 'a 4xx here means the Responses request still went to Mantle /responses for a model whose datasheet lists no /v1/responses: ' + body).to.be.below(400);", @@ -138718,7 +136892,6 @@ "// dispatches ChatCompletionStream; HandleOpenAIChatCompletionStreaming must emit Responses", "// events, and must break once finish_reason AND usage are seen (Mantle never sends [DONE],", "// so without that break the stream hangs until the idle timeout).", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var body = pm.response.text() || '';", "pm.test('mantle nemotron-nano-3-30b streaming: stream succeeded - responses-chat-routing', function () {", " pm.expect(pm.response.code, 'stream request failed: ' + body.slice(0, 400)).to.equal(200);", @@ -138777,7 +136950,6 @@ "exec": [ "// Baseline for the Azure split: reasoning works on Azure's chat completions endpoint and is", "// rejected on its Responses endpoint. This row pins the half the harness conversion routes to.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var body = pm.response.text();", "pm.test('azure DeepSeek chat completions: 2xx with reasoning_effort - responses-chat-routing', function () {", " pm.expect(pm.response.code, 'failed: ' + body).to.be.below(400);", @@ -138840,7 +137012,6 @@ "// compat's PreLLMHook sets BifrostContextKeyChangeRequestType=chat_completion for an Azure", "// DeepSeek Responses request from a coding harness; core/bifrost.go performs the conversion.", "// The reasoning-drop branch in dropparams.go must NOT fire on the converted path.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var body = pm.response.text();", "pm.test('azure DeepSeek codex UA: Azure accepted the converted body - responses-chat-routing', function () {", " pm.expect(pm.response.code, 'a 4xx here usually means reasoning.effort reached Azure /responses, which rejects it: ' + body).to.be.below(400);", @@ -138914,7 +137085,6 @@ "// handleProviderStreamRequest converts the ResponsesStreamRequest and sets", "// BifrostContextKeyIsResponsesToChatCompletionFallback. If that flag is ever not honored the", "// caller receives raw chat chunks on a Responses endpoint - a silent protocol break.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var body = pm.response.text() || '';", "pm.test('azure DeepSeek codex-desktop streaming: stream succeeded - responses-chat-routing', function () {", " pm.expect(pm.response.code, 'stream request failed: ' + body.slice(0, 400)).to.equal(200);", @@ -138979,7 +137149,6 @@ "// The other half of the design: Azure's Responses endpoint is the only one with web search, so", "// a blanket responses->chat fallback would cost every non-harness caller that capability. Only", "// a coding-harness user agent may be converted; everyone else keeps /v1/responses.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var body = pm.response.text();", "pm.test('azure DeepSeek plain UA: 2xx on the native Responses endpoint - responses-chat-routing', function () {", " pm.expect(pm.response.code, 'failed: ' + body).to.be.below(400);", @@ -139061,7 +137230,6 @@ "// went through ExtractGeminiPassthroughUsage, which finds nothing in a Messages body, so the log", "// row persisted zero tokens and zero cost. The cost/token assertion is performed by the dbverify", "// reporter against the logs row keyed on x-request-id (x-bf-expect-cost).", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var body = pm.response.text();", "pm.test('vertex anthropic rawPredict: 2xx - vertex-anthropic-passthrough', function () {", " pm.expect(pm.response.code, 'failed: ' + body).to.be.below(400);", @@ -139140,7 +137308,6 @@ "// timeout. PR #6639 makes message_stop terminal (message_delta deliberately is not - it holds", "// the final usage) and routes usage through AnthropicPassthroughStreamUsage.ObserveEvent.", "// dbverify asserts cost>0 && tokens>0 on the logs row keyed by x-request-id.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var body = pm.response.text() || '';", "pm.test('vertex anthropic streamRawPredict: stream succeeded - vertex-anthropic-passthrough', function () {", " pm.expect(pm.response.code, 'stream request failed: ' + body.slice(0, 400)).to.equal(200);", @@ -139222,7 +137389,6 @@ "exec": [ "// isAnthropicPassthroughPath truncates at '?' before matching /publishers/anthropic/. Without", "// that, a query string sends the response back to the Gemini parser and usage is lost again.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var body = pm.response.text();", "pm.test('vertex anthropic rawPredict alt=json: 2xx - vertex-anthropic-passthrough', function () {", " pm.expect(pm.response.code, 'failed: ' + body).to.be.below(400);", @@ -139301,7 +137467,6 @@ "// loop never fires and neither usage nor the terminal marker was ever observed. observeUndelimited", "// parses the buffered array and observes each element like an SSE event. Gemini rows are the", "// control for the Anthropic ones above: the default Gemini parser must still be selected here.", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "var body = pm.response.text() || '';", "pm.test('vertex alt=json stream: 2xx - vertex-anthropic-passthrough', function () {", " pm.expect(pm.response.code, 'failed: ' + body.slice(0, 400)).to.be.below(400);", @@ -139335,7 +137500,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "pm.test('bedrock claude: truncated stream terminates with message_delta(stop_reason=max_tokens) + message_stop - #6081', function () {", " var raw = pm.response.text() || '';", " pm.expect(pm.response.code, 'failed: ' + raw.slice(0, 400)).to.be.below(400);", @@ -139391,7 +137555,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "pm.test('bedrock claude: tool_use truncated mid input_json still terminates with message_delta + message_stop - #6081', function () {", " var raw = pm.response.text() || '';", " pm.expect(pm.response.code, 'failed: ' + raw.slice(0, 400)).to.be.below(400);", @@ -139447,7 +137610,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "pm.test('openai gpt-4o-mini: chat finish_reason length maps to a terminated Anthropic stream - #6081', function () {", " var raw = pm.response.text() || '';", " pm.expect(pm.response.code, 'failed: ' + raw.slice(0, 400)).to.be.below(400);", @@ -139509,7 +137671,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "pm.test('a bare endpoint name reaches Model Serving and answers', function () {", " var body = pm.response.text() || '';", " pm.expect(pm.response.code, 'request failed: ' + body).to.be.below(400);", @@ -139554,7 +137715,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "pm.test('a dotted Unity Catalog name reaches the AI Gateway and answers', function () {", " var body = pm.response.text() || '';", " pm.expect(body, 'routed to /serving-endpoints; the dotted name must select the AI Gateway').to.not.include('RESOURCE_DOES_NOT_EXIST');", @@ -139598,7 +137758,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "pm.test('unsupported Anthropic context management is stripped before Databricks', function () {", " var body = pm.response.text() || '';", " pm.expect(body, 'Databricks rejected context_management instead of Bifrost stripping it').to.not.include('context_management: Extra inputs are not permitted');", @@ -139644,7 +137803,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "pm.test('stream emits OpenAI-shaped SSE chunks', function () {", " var body = pm.response.text() || '';", " pm.expect(pm.response.code, 'request failed: ' + body).to.be.below(400);", @@ -139688,7 +137846,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "pm.test('tool calls survive the OpenAI-compatible round trip', function () {", " var body = pm.response.text() || '';", " pm.expect(pm.response.code, 'request failed: ' + body).to.be.below(400);", @@ -139733,7 +137890,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "pm.test('Responses API is served natively at /serving-endpoints/responses', function () {", " var body = pm.response.text() || '';", " pm.expect(pm.response.code, 'request failed: ' + body).to.be.below(400);", @@ -139776,7 +137932,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "pm.test('embeddings return a vector', function () {", " var body = pm.response.text() || '';", " pm.expect(pm.response.code, 'request failed: ' + body).to.be.below(400);", @@ -139813,14 +137968,13 @@ } }, { - "name": "databricks/databricks-does-not-exist /v1/chat/completions unknown endpoint surfaces the upstream error", + "name": "[EXPECT-4XX] databricks/databricks-does-not-exist /v1/chat/completions unknown endpoint surfaces the upstream error", "event": [ { "listen": "test", "script": { "type": "text/javascript", "exec": [ - "if ([429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "pm.test('an unknown endpoint is reported as a client error, not a success or a 500', function () {", " var body = pm.response.text() || '';", " pm.expect(pm.response.code, 'expected a 4xx for an unknown endpoint; got: ' + body).to.be.within(400, 499);", @@ -139902,7 +138056,6 @@ "// A 500 is normally infra noise and skipped, but Bedrock answers THIS defect with", "// a 500 carrying that exact phrase, so it must fail loudly instead of skipping.", "var isRegression = body.indexOf('unexpected error during processing') !== -1;", - "if (!isRegression && [401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "pm.test('Converse redacted reasoning reaches the client', function () {", " pm.expect(body, 'Bedrock rejected the capture turn').to.not.include('unexpected error during processing');", " pm.expect(pm.response.code, 'request failed: ' + body).to.be.below(400);", @@ -139981,7 +138134,6 @@ "// A 500 is normally infra noise and skipped, but Bedrock answers THIS defect with", "// a 500 carrying that exact phrase, so it must fail loudly instead of skipping.", "var isRegression = body.indexOf('unexpected error during processing') !== -1;", - "if (!isRegression && [401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "pm.test('Replayed Converse redacted reasoning is accepted', function () {", " pm.expect(body, 'Bedrock answered the replayed turn with its opaque 500 - the redacted blob was reshaped into reasoningText, which Converse rejects for every OpenAI and xAI model').to.not.include('unexpected error during processing');", " pm.expect(body, 'Bedrock refused the reasoningContent field itself, so the replayed block was not in the shape this model accepts').to.not.include('support the reasoningContent');", @@ -140050,7 +138202,6 @@ "// A 500 is normally infra noise and skipped, but Bedrock answers THIS defect with", "// a 500 carrying that exact phrase, so it must fail loudly instead of skipping.", "var isRegression = body.indexOf('unexpected error during processing') !== -1;", - "if (!isRegression && [401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "pm.test('Converse redacted reasoning reaches the client as a reasoning item', function () {", " pm.expect(body, 'Bedrock rejected the capture turn').to.not.include('unexpected error during processing');", " pm.expect(pm.response.code, 'request failed: ' + body).to.be.below(400);", @@ -140126,7 +138277,6 @@ "// A 500 is normally infra noise and skipped, but Bedrock answers THIS defect with", "// a 500 carrying that exact phrase, so it must fail loudly instead of skipping.", "var isRegression = body.indexOf('unexpected error during processing') !== -1;", - "if (!isRegression && [401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "pm.test('Replayed Converse redacted reasoning is accepted on the Responses path', function () {", " pm.expect(body, 'Bedrock answered the replayed turn with its opaque 500 - the redacted blob was reshaped into reasoningText, which Converse rejects for every OpenAI and xAI model').to.not.include('unexpected error during processing');", " pm.expect(body, 'Bedrock refused the reasoningContent field itself, so the replayed block was not in the shape this model accepts').to.not.include('support the reasoningContent');", @@ -140198,7 +138348,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "pm.test('turn 1 returns a signed thinking block and a tool_use to build the replay on', function () {", " pm.expect(pm.response.code, 'request failed: ' + pm.response.text()).to.be.below(400);", " var j = pm.response.json();", @@ -140279,7 +138428,6 @@ "type": "text/javascript", "exec": [ "if (pm.request.body && pm.request.body.raw && pm.request.body.raw.indexOf('{{') !== -1) { return; }", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "pm.test('turn 2 accepts an assistant turn whose last block is the thinking block', function () {", " var body = pm.response.text() || '';", " pm.expect(body, 'Bedrock refused the replayed thinking block').to.not.include('cannot be modified');", @@ -140345,7 +138493,6 @@ "type": "text/javascript", "exec": [ "if (pm.request.body && pm.request.body.raw && pm.request.body.raw.indexOf('{{') !== -1) { return; }", - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "pm.test('the first turn thinking block stays in the first turn', function () {", " var body = pm.response.text() || '';", " // Before PR #6854 the buffered reasoning of turn 1 survived the user turn and was", @@ -140409,7 +138556,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "pm.test('an unverifiable thinking signature is healed by the fail-soft, not forwarded', function () {", " var body = pm.response.text() || '';", " var lower = body.toLowerCase();", @@ -140464,7 +138610,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "pm.test('the streamed turn heals the same way the non-streaming one does', function () {", " var body = pm.response.text() || '';", " var lower = body.toLowerCase();", @@ -140520,7 +138665,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "pm.test('an unverifiable reasoning signature is healed on the chat shape too', function () {", " var body = pm.response.text() || '';", " var lower = body.toLowerCase();", @@ -140550,7 +138694,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "pm.test('69.1 openrouter responses cache_control: 2xx', function () {", " pm.expect(pm.response.code, 'failed: ' + pm.response.text()).to.be.below(400);", "});", @@ -140615,7 +138758,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "pm.test('69.2 openrouter responses cache write: 2xx', function () {", " pm.expect(pm.response.code, 'failed: ' + pm.response.text()).to.be.below(400);", "});" @@ -140665,7 +138807,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "pm.test('69.3 openrouter responses cache read: 2xx', function () {", " pm.expect(pm.response.code, 'failed: ' + pm.response.text()).to.be.below(400);", "});", @@ -140713,7 +138854,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "pm.test('69.4 openrouter responses cache write: 2xx', function () {", " pm.expect(pm.response.code, 'failed: ' + pm.response.text()).to.be.below(400);", "});", @@ -140767,7 +138907,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "pm.test('69.5 openrouter responses cache read: 2xx', function () {", " pm.expect(pm.response.code, 'failed: ' + pm.response.text()).to.be.below(400);", "});", @@ -140817,7 +138956,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "// A 400 here IS the regression signature (Anthropic: 'A maximum of 4 blocks", "// with cache_control may be provided. Found 5.') - never guard it away.", "pm.test('69.6 five markers must not 400 (clamped to four) - #6290', function () {", @@ -140887,7 +139025,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "pm.test('63.1 auto-inject: 2xx', function () {", " pm.expect(pm.response.code, 'failed: ' + pm.response.text()).to.be.below(400);", "});", @@ -140961,7 +139098,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "pm.test('63.2 default off: 2xx', function () {", " pm.expect(pm.response.code, 'failed: ' + pm.response.text()).to.be.below(400);", "});", @@ -141023,7 +139159,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "pm.test('63.3 cache write: 2xx', function () {", " pm.expect(pm.response.code, 'failed: ' + pm.response.text()).to.be.below(400);", "});" @@ -141077,7 +139212,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "pm.test('63.4 cache read: 2xx', function () {", " pm.expect(pm.response.code, 'failed: ' + pm.response.text()).to.be.below(400);", "});", @@ -141129,7 +139263,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "pm.test('63.5 cache write: 2xx', function () {", " pm.expect(pm.response.code, 'failed: ' + pm.response.text()).to.be.below(400);", "});", @@ -141187,7 +139320,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "pm.test('63.6 cache read: 2xx', function () {", " pm.expect(pm.response.code, 'failed: ' + pm.response.text()).to.be.below(400);", "});", @@ -141239,7 +139371,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "pm.test('63.7 gpt-5.6 translation: 2xx', function () {", " pm.expect(pm.response.code, 'failed: ' + pm.response.text()).to.be.below(400);", "});", @@ -141302,7 +139433,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "pm.test('63.8 pre-5.6: 2xx', function () {", " pm.expect(pm.response.code, 'failed: ' + pm.response.text()).to.be.below(400);", "});", @@ -141373,7 +139503,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "pm.test('64.1.1: 2xx', function () {", " pm.expect(pm.response.code, 'failed: ' + pm.response.text()).to.be.below(400);", "});", @@ -141441,7 +139570,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "pm.test('64.1.2: 2xx', function () {", " pm.expect(pm.response.code, 'failed: ' + pm.response.text()).to.be.below(400);", "});", @@ -141512,7 +139640,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "pm.test('64.1.3: 2xx', function () {", " pm.expect(pm.response.code, 'failed: ' + pm.response.text()).to.be.below(400);", "});", @@ -141582,7 +139709,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "pm.test('64.1.4: 2xx', function () {", " pm.expect(pm.response.code, 'failed: ' + pm.response.text()).to.be.below(400);", "});", @@ -141655,7 +139781,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "pm.test('64.1.5: 2xx', function () {", " pm.expect(pm.response.code, 'failed: ' + pm.response.text()).to.be.below(400);", "});", @@ -141726,7 +139851,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "pm.test('64.1.6: 2xx', function () {", " pm.expect(pm.response.code, 'failed: ' + pm.response.text()).to.be.below(400);", "});", @@ -141801,7 +139925,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "pm.test('64.1.7: 2xx', function () {", " pm.expect(pm.response.code, 'failed: ' + pm.response.text()).to.be.below(400);", "});", @@ -141876,7 +139999,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "pm.test('64.2.1: 2xx', function () {", " pm.expect(pm.response.code, 'failed: ' + pm.response.text()).to.be.below(400);", "});", @@ -141946,7 +140068,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "pm.test('64.2.2: 2xx', function () {", " pm.expect(pm.response.code, 'failed: ' + pm.response.text()).to.be.below(400);", "});", @@ -142027,7 +140148,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "pm.test('64.2.3: 2xx', function () {", " pm.expect(pm.response.code, 'failed: ' + pm.response.text()).to.be.below(400);", "});", @@ -142095,7 +140215,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "pm.test('64.2.4: 2xx', function () {", " pm.expect(pm.response.code, 'failed: ' + pm.response.text()).to.be.below(400);", "});", @@ -142168,7 +140287,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "pm.test('64.2.5: 2xx', function () {", " pm.expect(pm.response.code, 'failed: ' + pm.response.text()).to.be.below(400);", "});", @@ -142234,7 +140352,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "pm.test('64.2.6: 2xx', function () {", " pm.expect(pm.response.code, 'failed: ' + pm.response.text()).to.be.below(400);", "});", @@ -142314,7 +140431,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "pm.test('64.3.1: 2xx', function () {", " pm.expect(pm.response.code, 'failed: ' + pm.response.text()).to.be.below(400);", "});", @@ -142373,7 +140489,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "pm.test('64.3.2: 2xx', function () {", " pm.expect(pm.response.code, 'failed: ' + pm.response.text()).to.be.below(400);", "});", @@ -142442,7 +140557,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "pm.test('64.4.1: 2xx', function () {", " pm.expect(pm.response.code, 'failed: ' + pm.response.text()).to.be.below(400);", "});", @@ -142524,7 +140638,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "pm.test('64.4.2: 2xx', function () {", " pm.expect(pm.response.code, 'failed: ' + pm.response.text()).to.be.below(400);", "});", @@ -142620,7 +140733,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "pm.test('64.4.3: 2xx', function () {", " pm.expect(pm.response.code, 'failed: ' + pm.response.text()).to.be.below(400);", "});", @@ -142706,7 +140818,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "pm.test('64.4.4: 2xx', function () {", " pm.expect(pm.response.code, 'failed: ' + pm.response.text()).to.be.below(400);", "});", @@ -142773,7 +140884,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "pm.test('64.4.5: 2xx', function () {", " pm.expect(pm.response.code, 'failed: ' + pm.response.text()).to.be.below(400);", "});", @@ -142831,7 +140941,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "pm.test('64.4.6: 2xx', function () {", " pm.expect(pm.response.code, 'failed: ' + pm.response.text()).to.be.below(400);", "});", @@ -142895,7 +141004,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "pm.test('64.4.7: 2xx', function () {", " pm.expect(pm.response.code, 'failed: ' + pm.response.text()).to.be.below(400);", "});", @@ -142965,7 +141073,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "pm.test('64.4.8: 2xx', function () {", " pm.expect(pm.response.code, 'failed: ' + pm.response.text()).to.be.below(400);", "});", @@ -143034,7 +141141,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "pm.test('64.4.9: 2xx', function () {", " pm.expect(pm.response.code, 'failed: ' + pm.response.text()).to.be.below(400);", "});", @@ -143104,7 +141210,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "pm.test('64.5.1: 2xx', function () {", " pm.expect(pm.response.code, 'failed: ' + pm.response.text()).to.be.below(400);", "});", @@ -143173,7 +141278,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "pm.test('64.5.2: 2xx', function () {", " pm.expect(pm.response.code, 'failed: ' + pm.response.text()).to.be.below(400);", "});", @@ -143237,7 +141341,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "pm.test('64.5.3: 2xx', function () {", " pm.expect(pm.response.code, 'failed: ' + pm.response.text()).to.be.below(400);", "});", @@ -143302,7 +141405,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "pm.test('64.5.4: 2xx', function () {", " pm.expect(pm.response.code, 'failed: ' + pm.response.text()).to.be.below(400);", "});", @@ -143370,7 +141472,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "pm.test('64.6.1: 2xx', function () {", " pm.expect(pm.response.code, 'failed: ' + pm.response.text()).to.be.below(400);", "});", @@ -143430,7 +141531,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "pm.test('64.6.2: 2xx', function () {", " pm.expect(pm.response.code, 'failed: ' + pm.response.text()).to.be.below(400);", "});", @@ -143494,7 +141594,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "pm.test('64.6.3: 2xx', function () {", " pm.expect(pm.response.code, 'failed: ' + pm.response.text()).to.be.below(400);", "});", @@ -143558,7 +141657,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "pm.test('64.6.4: 2xx', function () {", " pm.expect(pm.response.code, 'failed: ' + pm.response.text()).to.be.below(400);", "});", @@ -143628,7 +141726,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "pm.test('64.7.1: 2xx', function () {", " pm.expect(pm.response.code, 'failed: ' + pm.response.text()).to.be.below(400);", "});", @@ -143697,7 +141794,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "pm.test('64.7.2: 2xx', function () {", " pm.expect(pm.response.code, 'failed: ' + pm.response.text()).to.be.below(400);", "});", @@ -143759,7 +141855,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "pm.test('64.7.3: 2xx', function () {", " pm.expect(pm.response.code, 'failed: ' + pm.response.text()).to.be.below(400);", "});", @@ -143832,7 +141927,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "pm.test('64.8.1: 2xx', function () {", " pm.expect(pm.response.code, 'failed: ' + pm.response.text()).to.be.below(400);", "});", @@ -143904,7 +141998,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "pm.test('64.8.2: 2xx', function () {", " pm.expect(pm.response.code, 'failed: ' + pm.response.text()).to.be.below(400);", "});", @@ -143971,7 +142064,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "pm.test('64.8.3: 2xx', function () {", " pm.expect(pm.response.code, 'failed: ' + pm.response.text()).to.be.below(400);", "});", @@ -144046,7 +142138,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "pm.test('64.8.4: 2xx', function () {", " pm.expect(pm.response.code, 'failed: ' + pm.response.text()).to.be.below(400);", "});", @@ -144116,7 +142207,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "pm.test('64.8.5: 2xx', function () {", " pm.expect(pm.response.code, 'failed: ' + pm.response.text()).to.be.below(400);", "});", @@ -144189,7 +142279,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "pm.test('64.8.6: 2xx', function () {", " pm.expect(pm.response.code, 'failed: ' + pm.response.text()).to.be.below(400);", "});", @@ -144251,7 +142340,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "pm.test('64.8.7: 2xx', function () {", " pm.expect(pm.response.code, 'failed: ' + pm.response.text()).to.be.below(400);", "});", @@ -144323,7 +142411,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "pm.test('64.8.8: 2xx', function () {", " pm.expect(pm.response.code, 'failed: ' + pm.response.text()).to.be.below(400);", "});", @@ -144395,7 +142482,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "pm.test('64.8.9: 2xx', function () {", " pm.expect(pm.response.code, 'failed: ' + pm.response.text()).to.be.below(400);", "});", @@ -144478,7 +142564,6 @@ "exec": [ "// #6887: the Anthropic integration emits the provider-generic \"any\", which OpenAI", "// rejects with 400. A 400 here IS the regression, so it must not be guarded away.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "pm.test('the bare \"any\" tool choice did not reach OpenAI', function () {", " pm.expect(pm.response.text()).to.not.include(\"Invalid value: 'any'\");", "});", @@ -144531,7 +142616,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "pm.test('forced tool choice was not forwarded to a model that rejects it', function () {", " pm.expect(pm.response.text()).to.not.include('are not supported for this model');", "});", @@ -144580,7 +142664,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "pm.test('forced tool choice was not forwarded to a model that rejects it', function () {", " pm.expect(pm.response.text()).to.not.include('are not supported for this model');", "});", @@ -144631,7 +142714,6 @@ "exec": [ "// OpenAI dialect in, Anthropic egress out: \"required\" maps to Anthropic \"any\",", "// which Fable 5.1 rejects. The gate must drop it before it reaches the wire.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "pm.test('forced tool choice was not forwarded to a model that rejects it', function () {", " pm.expect(pm.response.text()).to.not.include('are not supported for this model');", "});", @@ -144680,7 +142762,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "pm.test('forced tool choice was not forwarded to a model that rejects it', function () {", " pm.expect(pm.response.text()).to.not.include('are not supported for this model');", "});", @@ -144734,7 +142815,6 @@ "exec": [ "// Control: Fable 5 (not 5.1) still supports forced tool use. If the version gate", "// over-matches, the pin is dropped here and the model may answer in text instead.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "pm.test('request succeeded', function () {", " pm.expect(pm.response.code, 'failed: ' + pm.response.text()).to.be.below(400);", "});", @@ -144785,7 +142865,6 @@ "type": "text/javascript", "exec": [ "// Only forced choices are dropped; \"auto\" and \"none\" pass through unchanged.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "pm.test('request succeeded', function () {", " pm.expect(pm.response.code, 'failed: ' + pm.response.text()).to.be.below(400);", "});" @@ -144835,7 +142914,6 @@ "// so Bifrost binds a synthetic tool and forces it. Sonnet 4.6 supports forced tool", "// use, so the pin must survive - if the Fable gate over-fires, structured output", "// silently degrades to free-form text here.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "pm.test('request succeeded', function () {", " pm.expect(pm.response.code, 'failed: ' + pm.response.text()).to.be.below(400);", "});", @@ -144890,7 +142968,6 @@ "// The synthetic bf_so_* pin is a forced tool choice Bifrost adds itself, so it needs", "// the same gate as the caller's. Without it, structured output on Fable 5.1 over a", "// provider that lacks native output_config.format returns the same 400.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "// Account-scoped gating, not a product defect: Fable 5.1 on Vertex requires data", "// sharing enabled for the anthropic publisher, and is absent from projects without", "// it. Skip rather than fail so this case starts asserting once the project is set up.", @@ -144947,7 +143024,6 @@ "// Fireworks documents \"any\" with \"required\" as its alias, so the dialect fallback", "// keeps \"any\" here rather than respelling it. Either spelling is accepted upstream;", "// what this pins is that the rewrite is provider-aware and not unconditional.", - "if ([401, 403, 429, 500, 502, 503, 504].indexOf(pm.response.code) !== -1) { return; }", "pm.test('request succeeded', function () {", " pm.expect(pm.response.code, 'failed: ' + pm.response.text()).to.be.below(400);", "});" @@ -144999,7 +143075,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "pm.test('Chat->Responses conversion actually fired - #6831', function () {", " pm.expect(pm.response.code, 'request failed: ' + pm.response.text()).to.be.below(400);", " var j = pm.response.json();", @@ -145050,7 +143125,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "pm.test('Chat->Responses conversion actually fired - #6831', function () {", " pm.expect(pm.response.code, 'request failed: ' + pm.response.text()).to.be.below(400);", " var j = pm.response.json();", @@ -145102,7 +143176,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "// A small token budget can be spent entirely on the reasoning pass, leaving output=[reasoning]", "// with no message item; ToChatMessages then emits nothing and choices comes back []. That is a", "// separate known gap (no choice to carry any finish_reason), not the #6831 mapping regression,", @@ -145156,7 +143229,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "pm.test('exactly one streamed chunk carries a derived finish_reason - #6831', function () {", " pm.expect(pm.response.code, 'stream request failed: ' + pm.response.text()).to.be.below(400);", " var lines = (pm.response.text() || '').split('\\n');", @@ -145252,7 +143324,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "pm.expect(pm.response.code, 'request failed: ' + pm.response.text()).to.be.below(400);", "var frames = [];", "(pm.response.text() || '').split('\\n').forEach(function (line) {", @@ -145352,7 +143423,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "pm.expect(pm.response.code, 'request failed: ' + pm.response.text()).to.be.below(400);", "var frames = [];", "(pm.response.text() || '').split('\\n').forEach(function (line) {", @@ -145452,7 +143522,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "pm.expect(pm.response.code, 'request failed: ' + pm.response.text()).to.be.below(400);", "var frames = [];", "(pm.response.text() || '').split('\\n').forEach(function (line) {", @@ -145538,7 +143607,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "pm.expect(pm.response.code, 'request failed: ' + pm.response.text()).to.be.below(400);", "var frames = [];", "(pm.response.text() || '').split('\\n').forEach(function (line) {", @@ -145623,7 +143691,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "pm.expect(pm.response.code, 'request failed: ' + pm.response.text()).to.be.below(400);", "var frames = [];", "(pm.response.text() || '').split('\\n').forEach(function (line) {", @@ -145708,7 +143775,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "pm.expect(pm.response.code, 'request failed: ' + pm.response.text()).to.be.below(400);", "var frames = [];", "(pm.response.text() || '').split('\\n').forEach(function (line) {", @@ -145821,7 +143887,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "// Populating the reasoning item's summary WITHOUT the signature that signs it sends an", "// unsigned reasoning block upstream, which Bedrock refuses. A 400 here is the regression.", "pm.test('a streamed reasoning item replays without an upstream rejection', function () {", @@ -145871,7 +143936,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "pm.expect(pm.response.code, 'request failed: ' + pm.response.text()).to.be.below(400);", "var frames = [];", "(pm.response.text() || '').split('\\n').forEach(function (line) {", @@ -145978,7 +144042,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "pm.expect(pm.response.code, 'request failed: ' + pm.response.text()).to.be.below(400);", "// Gemini-origin: Gemini 3 mints a thoughtSignature on every thinking turn, so one must arrive.", "var chunks = [];", @@ -146057,7 +144120,6 @@ "script": { "type": "text/javascript", "exec": [ - "if ([401, 403, 429, 500, 502, 503, 504, 529].indexOf(pm.response.code) !== -1) { return; }", "pm.expect(pm.response.code, 'request failed: ' + pm.response.text()).to.be.below(400);", "// Cross-provider: Anthropic sends the signature on its own delta, with no text; whether thinking engages at all through the genai dialect is not guaranteed, so the assertions stay conditional.", "var chunks = [];", @@ -146093,6 +144155,311 @@ ] } ] + }, + { + "name": "73. Bedrock unsigned-reasoning replay (#6624 / PR #6942)", + "description": "Unsigned Claude thinking must be removed on replay. Covers Responses reasoning summaries, reasoning-only assistant message content (filtering must not leave content:null), and Chat reasoning_details, each unary and streaming. The response-rendering sibling is pinned with deterministic Go output fixtures because a request cannot force a live provider to return an unsigned embedded reasoning content block. A 400 or streamed error is a regression, not an infrastructure skip.", + "item": [ + { + "name": "bedrock/global.anthropic.claude-sonnet-4-6 unsigned-reasoning embedded-only unary - #6624", + "event": [ + { + "listen": "test", + "script": { + "type": "text/javascript", + "exec": [ + "pm.test('unsigned replay succeeds without signature or empty-content errors', function () {", + " pm.expect(pm.response.code, 'failed: ' + pm.response.text()).to.be.below(400);", + " pm.expect(pm.response.text()).to.not.include('thinking.signature: Field required');", + " pm.expect(pm.response.text()).to.not.include('Invalid `signature`');", + "});", + "pm.test('assistant returned text', function () {", + " var body = pm.response.json();", + " pm.expect((body.output || []).some(function (m) { return (m.content || []).some(function (b) { return b.type === 'output_text' && b.text; }); }), pm.response.text()).to.eql(true);", + "});" + ] + } + } + ], + "request": { + "method": "POST", + "header": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "body": { + "mode": "raw", + "raw": "{\n \"model\": \"bedrock/global.anthropic.claude-sonnet-4-6\",\n \"input\": [\n {\n \"role\": \"user\",\n \"content\": \"Hello\"\n },\n {\n \"type\": \"message\",\n \"role\": \"assistant\",\n \"content\": [\n {\n \"type\": \"reasoning_text\",\n \"text\": \"I should answer briefly.\",\n \"signature\": \"\"\n }\n ]\n },\n {\n \"role\": \"user\",\n \"content\": \"Reply with exactly OK.\"\n }\n ],\n \"max_output_tokens\": 64,\n \"stream\": false\n}" + }, + "url": { + "raw": "{{baseUrl}}/v1/responses", + "host": [ + "{{baseUrl}}" + ], + "path": [ + "v1", + "responses" + ] + } + } + }, + { + "name": "bedrock/global.anthropic.claude-sonnet-4-6 unsigned-reasoning summary unary - #6624", + "event": [ + { + "listen": "test", + "script": { + "type": "text/javascript", + "exec": [ + "pm.test('unsigned replay succeeds without signature or empty-content errors', function () {", + " pm.expect(pm.response.code, 'failed: ' + pm.response.text()).to.be.below(400);", + " pm.expect(pm.response.text()).to.not.include('thinking.signature: Field required');", + " pm.expect(pm.response.text()).to.not.include('Invalid `signature`');", + "});", + "pm.test('assistant returned text', function () {", + " var body = pm.response.json();", + " pm.expect((body.output || []).some(function (m) { return (m.content || []).some(function (b) { return b.type === 'output_text' && b.text; }); }), pm.response.text()).to.eql(true);", + "});" + ] + } + } + ], + "request": { + "method": "POST", + "header": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "body": { + "mode": "raw", + "raw": "{\n \"model\": \"bedrock/global.anthropic.claude-sonnet-4-6\",\n \"input\": [\n {\n \"role\": \"user\",\n \"content\": \"Hello\"\n },\n {\n \"type\": \"reasoning\",\n \"summary\": [\n {\n \"type\": \"summary_text\",\n \"text\": \"I should answer briefly.\"\n }\n ]\n },\n {\n \"type\": \"message\",\n \"role\": \"assistant\",\n \"content\": [\n {\n \"type\": \"output_text\",\n \"text\": \"Hello.\"\n }\n ]\n },\n {\n \"role\": \"user\",\n \"content\": \"Reply with exactly OK.\"\n }\n ],\n \"max_output_tokens\": 64,\n \"stream\": false\n}" + }, + "url": { + "raw": "{{baseUrl}}/v1/responses", + "host": [ + "{{baseUrl}}" + ], + "path": [ + "v1", + "responses" + ] + } + } + }, + { + "name": "bedrock/global.anthropic.claude-sonnet-4-6 unsigned-reasoning chat unary - #6624", + "event": [ + { + "listen": "test", + "script": { + "type": "text/javascript", + "exec": [ + "pm.test('unsigned replay succeeds without signature or empty-content errors', function () {", + " pm.expect(pm.response.code, 'failed: ' + pm.response.text()).to.be.below(400);", + " pm.expect(pm.response.text()).to.not.include('thinking.signature: Field required');", + " pm.expect(pm.response.text()).to.not.include('Invalid `signature`');", + "});", + "pm.test('assistant returned text', function () {", + " var body = pm.response.json();", + " pm.expect(body.choices[0].message.content, pm.response.text()).to.be.a('string').and.not.empty;", + "});" + ] + } + } + ], + "request": { + "method": "POST", + "header": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "body": { + "mode": "raw", + "raw": "{\n \"model\": \"bedrock/global.anthropic.claude-sonnet-4-6\",\n \"messages\": [\n {\n \"role\": \"user\",\n \"content\": \"Hello\"\n },\n {\n \"role\": \"assistant\",\n \"content\": \"Hello.\",\n \"reasoning_details\": [\n {\n \"type\": \"reasoning.text\",\n \"text\": \"I should answer briefly.\",\n \"signature\": \"\",\n \"index\": 0\n }\n ]\n },\n {\n \"role\": \"user\",\n \"content\": \"Reply with exactly OK.\"\n }\n ],\n \"max_tokens\": 64,\n \"stream\": false\n}" + }, + "url": { + "raw": "{{baseUrl}}/v1/chat/completions", + "host": [ + "{{baseUrl}}" + ], + "path": [ + "v1", + "chat", + "completions" + ] + } + } + }, + { + "name": "bedrock/global.anthropic.claude-sonnet-4-6 unsigned-reasoning embedded-only streaming - #6624", + "event": [ + { + "listen": "test", + "script": { + "type": "text/javascript", + "exec": [ + "pm.test('unsigned replay succeeds without signature or empty-content errors', function () {", + " pm.expect(pm.response.code, 'failed: ' + pm.response.text()).to.be.below(400);", + " pm.expect(pm.response.text()).to.not.include('thinking.signature: Field required');", + " pm.expect(pm.response.text()).to.not.include('Invalid `signature`');", + "});", + "pm.test('stream returns output and completes without an error event', function () {", + " var events = [];", + " pm.response.text().split(/\\r?\\n/).forEach(function (line) {", + " if (line.indexOf('data:') !== 0) { return; }", + " var data = line.slice(5).trim();", + " if (!data || data === '[DONE]') { return; }", + " events.push(JSON.parse(data));", + " });", + " pm.expect(events.length, pm.response.text()).to.be.above(0);", + " events.forEach(function (event) { pm.expect(event.error, JSON.stringify(event)).to.not.exist; pm.expect(event.type).to.not.eql('response.failed'); });", + " pm.expect(events.some(function (e) { return e.type === 'response.output_text.delta' && e.delta; }), pm.response.text()).to.eql(true);", + " pm.expect(events.some(function (e) { return e.type === 'response.completed'; }), pm.response.text()).to.eql(true);", + "});" + ] + } + } + ], + "request": { + "method": "POST", + "header": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "body": { + "mode": "raw", + "raw": "{\n \"model\": \"bedrock/global.anthropic.claude-sonnet-4-6\",\n \"input\": [\n {\n \"role\": \"user\",\n \"content\": \"Hello\"\n },\n {\n \"type\": \"message\",\n \"role\": \"assistant\",\n \"content\": [\n {\n \"type\": \"reasoning_text\",\n \"text\": \"I should answer briefly.\",\n \"signature\": \"\"\n }\n ]\n },\n {\n \"role\": \"user\",\n \"content\": \"Reply with exactly OK.\"\n }\n ],\n \"max_output_tokens\": 64,\n \"stream\": true\n}" + }, + "url": { + "raw": "{{baseUrl}}/v1/responses", + "host": [ + "{{baseUrl}}" + ], + "path": [ + "v1", + "responses" + ] + } + } + }, + { + "name": "bedrock/global.anthropic.claude-sonnet-4-6 unsigned-reasoning summary streaming - #6624", + "event": [ + { + "listen": "test", + "script": { + "type": "text/javascript", + "exec": [ + "pm.test('unsigned replay succeeds without signature or empty-content errors', function () {", + " pm.expect(pm.response.code, 'failed: ' + pm.response.text()).to.be.below(400);", + " pm.expect(pm.response.text()).to.not.include('thinking.signature: Field required');", + " pm.expect(pm.response.text()).to.not.include('Invalid `signature`');", + "});", + "pm.test('stream returns output and completes without an error event', function () {", + " var events = [];", + " pm.response.text().split(/\\r?\\n/).forEach(function (line) {", + " if (line.indexOf('data:') !== 0) { return; }", + " var data = line.slice(5).trim();", + " if (!data || data === '[DONE]') { return; }", + " events.push(JSON.parse(data));", + " });", + " pm.expect(events.length, pm.response.text()).to.be.above(0);", + " events.forEach(function (event) { pm.expect(event.error, JSON.stringify(event)).to.not.exist; pm.expect(event.type).to.not.eql('response.failed'); });", + " pm.expect(events.some(function (e) { return e.type === 'response.output_text.delta' && e.delta; }), pm.response.text()).to.eql(true);", + " pm.expect(events.some(function (e) { return e.type === 'response.completed'; }), pm.response.text()).to.eql(true);", + "});" + ] + } + } + ], + "request": { + "method": "POST", + "header": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "body": { + "mode": "raw", + "raw": "{\n \"model\": \"bedrock/global.anthropic.claude-sonnet-4-6\",\n \"input\": [\n {\n \"role\": \"user\",\n \"content\": \"Hello\"\n },\n {\n \"type\": \"reasoning\",\n \"summary\": [\n {\n \"type\": \"summary_text\",\n \"text\": \"I should answer briefly.\"\n }\n ]\n },\n {\n \"type\": \"message\",\n \"role\": \"assistant\",\n \"content\": [\n {\n \"type\": \"output_text\",\n \"text\": \"Hello.\"\n }\n ]\n },\n {\n \"role\": \"user\",\n \"content\": \"Reply with exactly OK.\"\n }\n ],\n \"max_output_tokens\": 64,\n \"stream\": true\n}" + }, + "url": { + "raw": "{{baseUrl}}/v1/responses", + "host": [ + "{{baseUrl}}" + ], + "path": [ + "v1", + "responses" + ] + } + } + }, + { + "name": "bedrock/global.anthropic.claude-sonnet-4-6 unsigned-reasoning chat streaming - #6624", + "event": [ + { + "listen": "test", + "script": { + "type": "text/javascript", + "exec": [ + "pm.test('unsigned replay succeeds without signature or empty-content errors', function () {", + " pm.expect(pm.response.code, 'failed: ' + pm.response.text()).to.be.below(400);", + " pm.expect(pm.response.text()).to.not.include('thinking.signature: Field required');", + " pm.expect(pm.response.text()).to.not.include('Invalid `signature`');", + "});", + "pm.test('stream returns output and completes without an error event', function () {", + " var events = [];", + " pm.response.text().split(/\\r?\\n/).forEach(function (line) {", + " if (line.indexOf('data:') !== 0) { return; }", + " var data = line.slice(5).trim();", + " if (!data || data === '[DONE]') { return; }", + " events.push(JSON.parse(data));", + " });", + " pm.expect(events.length, pm.response.text()).to.be.above(0);", + " events.forEach(function (event) { pm.expect(event.error, JSON.stringify(event)).to.not.exist; pm.expect(event.type).to.not.eql('response.failed'); });", + " pm.expect(events.some(function (e) { return (e.choices || []).some(function (c) { return c.delta && c.delta.content; }); }), pm.response.text()).to.eql(true);", + " pm.expect(pm.response.text()).to.include('[DONE]');", + "});" + ] + } + } + ], + "request": { + "method": "POST", + "header": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "body": { + "mode": "raw", + "raw": "{\n \"model\": \"bedrock/global.anthropic.claude-sonnet-4-6\",\n \"messages\": [\n {\n \"role\": \"user\",\n \"content\": \"Hello\"\n },\n {\n \"role\": \"assistant\",\n \"content\": \"Hello.\",\n \"reasoning_details\": [\n {\n \"type\": \"reasoning.text\",\n \"text\": \"I should answer briefly.\",\n \"signature\": \"\",\n \"index\": 0\n }\n ]\n },\n {\n \"role\": \"user\",\n \"content\": \"Reply with exactly OK.\"\n }\n ],\n \"max_tokens\": 64,\n \"stream\": true\n}" + }, + "url": { + "raw": "{{baseUrl}}/v1/chat/completions", + "host": [ + "{{baseUrl}}" + ], + "path": [ + "v1", + "chat", + "completions" + ] + } + } + } + ] } ] } \ No newline at end of file diff --git a/tests/e2e/api/runners/lib/converse-hidden-reasoning.test.mjs b/tests/e2e/api/runners/lib/converse-hidden-reasoning.test.mjs new file mode 100644 index 00000000000..36a77863d22 --- /dev/null +++ b/tests/e2e/api/runners/lib/converse-hidden-reasoning.test.mjs @@ -0,0 +1,49 @@ +import assert from 'node:assert/strict'; +import fs from 'node:fs'; +import vm from 'node:vm'; +import test from 'node:test'; +const collection = JSON.parse(fs.readFileSync(new URL('../../collections/provider-harness.json', import.meta.url), 'utf8')); +function find(items) { + for (const item of items) { + if (item.name === '47.6.2.G /bedrock converse -> openai/o3-mini') return item; + if (item.item) { const match = find(item.item); if (match) return match; } + } +} +const script = find(collection.item).event.find(e => e.listen === 'test').script.exec.join('\n'); +function frame(type, payload) { + const key = Buffer.from(':event-type'), value = Buffer.from(type); + const headers = Buffer.concat([Buffer.from([key.length]), key, Buffer.from([7, 0, value.length]), value]); + const body = Buffer.from(JSON.stringify(payload)); + const bytes = Buffer.alloc(16 + headers.length + body.length); + bytes.writeUInt32BE(bytes.length); bytes.writeUInt32BE(headers.length, 4); + headers.copy(bytes, 12); body.copy(bytes, 12 + headers.length); + return bytes; +} +const answer = frame('contentBlockDelta', { contentBlockIndex: 0, delta: { text: '44 sheep.' } }); +const stop = frame('messageStop', { stopReason: 'end_turn' }); +const usage = frame('metadata', { usage: { inputTokens: 67, outputTokens: 1084, totalTokens: 1151 } }); +function run(stream, code = 200) { + const failures = [], skipped = []; + const testFn = (name, fn) => { try { fn(); } catch (e) { failures.push(name + ': ' + e.message); } }; + testFn.skip = name => skipped.push(name); + vm.runInNewContext('(function(){' + script + '})()', { Buffer, pm: { + response: { code, stream, text: () => stream.toString('utf8') }, test: testFn, + expect: (value, message) => ({ to: { + match: regex => assert.match(value, regex, message), + eql: expected => assert.equal(value, expected, message), + be: { below: limit => assert.ok(value < limit, message), above: limit => assert.ok(value > limit, message) }, + } }), + } }); + return { failures, skipped }; +} +test('hidden reasoning does not fail a completed o3-mini answer', () => { + const result = run(Buffer.concat([answer, stop, usage])); + assert.deepEqual(result.failures, []); + assert.equal(result.skipped.length, 1, 'reasoning visibility must be explicitly unobservable'); +}); +for (const [name, body, code] of [ + ['missing answer', Buffer.concat([stop, usage]), 200], + ['missing completion', Buffer.concat([answer, usage]), 200], + ['truncated frame', Buffer.concat([answer, stop, usage]).subarray(0, -1), 200], + ['provider error', Buffer.from('{"error":"bad request"}'), 400], +]) test(name + ' still fails', () => assert.ok(run(body, code).failures.length > 0)); diff --git a/tests/e2e/api/runners/lib/http-status-policy.test.mjs b/tests/e2e/api/runners/lib/http-status-policy.test.mjs new file mode 100644 index 00000000000..5a58b092466 --- /dev/null +++ b/tests/e2e/api/runners/lib/http-status-policy.test.mjs @@ -0,0 +1,34 @@ +import assert from 'node:assert/strict'; +import fs from 'node:fs'; +import test from 'node:test'; + +const collection = JSON.parse(fs.readFileSync(new URL('../../collections/provider-harness.json', import.meta.url), 'utf8')); +const statusScript = collection.event.find(event => event.listen === 'test').script.exec + .join('\n').split('// Only register the content-shape test')[0]; + +function statusFailures(code, requestName = 'ordinary request') { + const failures = []; + new Function('pm', statusScript)({ + info: { requestName }, + response: { code, text: () => 'response body' }, + test: (name, fn) => { try { fn(); } catch (error) { failures.push(error); } }, + expect: value => ({ to: { + equal: expected => assert.equal(value, expected), + be: { within: (min, max) => assert.ok(value >= min && value <= max) }, + } }), + }); + return failures.length; +} + +test('ordinary requests accept only HTTP 200', () => { + for (let code = 100; code <= 599; code++) { + assert.equal(statusFailures(code), code === 200 ? 0 : 1, `HTTP ${code}`); + } +}); + +test('explicit status expectations accept only the expected response', () => { + for (let code = 100; code <= 599; code++) { + assert.equal(statusFailures(code, '[EXPECT-202] async submit'), code === 202 ? 0 : 1, `async HTTP ${code}`); + assert.equal(statusFailures(code, '[EXPECT-4XX] rejection'), code >= 400 && code <= 499 ? 0 : 1, `rejection HTTP ${code}`); + } +}); diff --git a/tests/e2e/api/runners/lib/token-parity-matrix.mjs b/tests/e2e/api/runners/lib/token-parity-matrix.mjs index 5dd72196dd8..3b8fde7230d 100644 --- a/tests/e2e/api/runners/lib/token-parity-matrix.mjs +++ b/tests/e2e/api/runners/lib/token-parity-matrix.mjs @@ -541,10 +541,17 @@ var j = pm.response.json(); var msg = (j.output && j.output.message) || {}; var content = msg.content || []; var u = j.usage || {}; +// Bedrock reports inputTokens as the non-cached remainder only: "total input tokens = +// inputTokens + cacheReadInputTokens + cacheWriteInputTokens" +// (https://docs.aws.amazon.com/bedrock/latest/userguide/prompt-caching.html, Converse API +// section). Which leg reads or writes the implicit cache is a race neither leg controls, so +// the comparable prompt is the full input, not the remainder. +var cacheRead = u.cacheReadInputTokens || 0; +var cacheWrite = u.cacheWriteInputTokens || 0; var usage = { - prompt: u.inputTokens || 0, + prompt: (u.inputTokens || 0) + cacheRead + cacheWrite, completion: u.outputTokens || 0, - cached: u.cacheReadInputTokens || 0, + cached: cacheRead, total: u.totalTokens || ((u.inputTokens || 0) + (u.outputTokens || 0)), }; var assistantTurn = { role: "assistant", content: content }; @@ -554,7 +561,7 @@ var toolCall = toolUse ? { id: toolUse.toolUse.toolUseId, name: toolUse.toolUse. ${EVENTSTREAM_DECODER} var buf = Buffer.isBuffer(pm.response.stream) ? pm.response.stream : Buffer.from(pm.response.stream || []); var events = decodeEventStream(buf); -var inputTokens = 0, outputTokens = 0, cacheRead = 0, totalTokens = 0; +var inputTokens = 0, outputTokens = 0, cacheRead = 0, cacheWrite = 0, totalTokens = 0; var blocks = {}; for (var i = 0; i < events.length; i++) { var evt = events[i]; @@ -585,6 +592,7 @@ for (var i = 0; i < events.length; i++) { inputTokens = data.usage.inputTokens || 0; outputTokens = data.usage.outputTokens || 0; cacheRead = data.usage.cacheReadInputTokens || 0; + cacheWrite = data.usage.cacheWriteInputTokens || 0; totalTokens = data.usage.totalTokens || (inputTokens + outputTokens); } } @@ -596,12 +604,27 @@ var content = Object.keys(blocks).sort().map(function (k) { try { input = JSON.parse(b.partial || "{}"); } catch (e) {} return { toolUse: { toolUseId: b.id, name: b.name, input: input } }; }); -var usage = { prompt: inputTokens, completion: outputTokens, cached: cacheRead, total: totalTokens }; +// ConverseStream metadata for the OpenAI family does not follow the documented remainder-only +// inputTokens: measured on openai.gpt-5.6 the stream reported inputTokens=4995 with +// cacheWriteInputTokens=4993 (totalTokens=10007, double counted) where the non-streaming call +// for the same prompt reported inputTokens=2. Reduce to the remainder first so both modalities +// report the same full input (see extractNonStream for the documented formula). +if (inputTokensIncludeCache && cacheRead + cacheWrite > 0 && inputTokens >= cacheRead + cacheWrite) inputTokens -= cacheRead + cacheWrite; +var usage = { prompt: inputTokens + cacheRead + cacheWrite, completion: outputTokens, cached: cacheRead, total: totalTokens }; var assistantTurn = { role: "assistant", content: content }; var toolUseBlock = content.filter(function (b) { return b.toolUse; })[0]; var toolCall = toolUseBlock ? { id: toolUseBlock.toolUse.toolUseId, name: toolUseBlock.toolUse.name } : null;`.trim(), }; +// The inclusive-input anomaly was observed on GPT-5.6 only. Resolve the actual +// runtime model rather than applying it to every model in the Bedrock backend. +function bedrockShapeFor(modelVar) { + return { + ...bedrockShape, + extractStream: `var inputTokensIncludeCache = /(?:^|[./])openai[./]gpt-5[.]6(?:[-.:]|$)/.test(pm.variables.get(${J(modelVar)}) || "");\n${bedrockShape.extractStream}`, + }; +} + // --------------------------------------------------------------------------------------------- // Generic per-leg item builder: given a shape + connection info, produces the 3 round items. // Round-2/3 bodies are pure `{{var}}` templates; each round's test script pre-computes the NEXT @@ -965,7 +988,7 @@ function buildGeminiFamilyDirect(backendKey, backendLabel, modality) { function buildBedrockDirect(backendKey, backendLabel, modelVar, modality) { return buildLegItems({ leg: "direct", - shape: bedrockShape, + shape: bedrockShapeFor(modelVar), backendKey, backendLabel, modality, @@ -1115,7 +1138,7 @@ function buildGeminiFamilyBifrost(backendKey, backendLabel, modality) { function buildBedrockBifrost(backendKey, backendLabel, modelVar, modality) { return buildLegItems({ leg: "bifrost", - shape: bedrockShape, + shape: bedrockShapeFor(modelVar), backendKey, backendLabel, modality, diff --git a/tests/e2e/api/runners/lib/token-parity-matrix.test.mjs b/tests/e2e/api/runners/lib/token-parity-matrix.test.mjs new file mode 100644 index 00000000000..7153cd95e30 --- /dev/null +++ b/tests/e2e/api/runners/lib/token-parity-matrix.test.mjs @@ -0,0 +1,69 @@ +import assert from "node:assert/strict"; +import test from "node:test"; +import vm from "node:vm"; +import { buildTokenParityMatrix } from "./token-parity-matrix.mjs"; + +// Feed real generated Postman scripts a metadata frame, rather than reimplementing +// their usage arithmetic. The decoder ignores CRCs; padding reserves their bytes. +function metadataFrame(usage) { + const name = Buffer.from(":event-type"); + const value = Buffer.from("metadata"); + const headers = Buffer.concat([Buffer.from([name.length]), name, Buffer.from([7, 0, value.length]), value]); + const payload = Buffer.from(JSON.stringify({ usage })); + const frame = Buffer.alloc(16 + headers.length + payload.length); + frame.writeUInt32BE(frame.length, 0); + frame.writeUInt32BE(headers.length, 4); + headers.copy(frame, 12); + payload.copy(frame, 12 + headers.length); + return frame; +} + +const items = buildTokenParityMatrix().item; +function extractUsage(backend, leg, model, streaming, usage) { + const modality = streaming ? "text_streaming" : "text"; + const item = items.find(item => item.name === `Token parity: ${backend}/${modality} - ${leg} r1`); + assert.ok(item, "generated Bedrock case must exist"); + const script = item.event.find(event => event.listen === "test").script.exec.join("\n"); + const stored = new Map(); + vm.runInNewContext(script, { + Buffer, + pm: { + response: { code: 200, stream: metadataFrame(usage), json: () => ({ usage }), text: () => "fixture" }, + test: () => {}, + variables: { get: () => model }, + collectionVariables: { set: (key, value) => stored.set(key, value) }, + }, + }); + return JSON.parse(stored.get(`pt_${backend}_${modality}_${leg}_r1`)); +} + +for (const leg of ["direct", "bifrost"]) { + for (const [label, model, backend] of [ + ["Claude", "global.anthropic.claude-sonnet-4-6", "bedrock"], + ["Nova", "amazon.nova-pro-v1:0", "bedrock"], + ["older OpenAI", "openai.gpt-oss-120b-1:0", "bedrock_openai"], + ]) { + for (const cacheField of ["cacheReadInputTokens", "cacheWriteInputTokens"]) { + for (const input of [2000, 4096, 5000]) { + test(`${leg} ${label} ${cacheField}, uncached=${input}: stream agrees with unary`, () => { + const usage = { inputTokens: input, outputTokens: 12, [cacheField]: 4096, totalTokens: input + 4096 + 12 }; + for (const stream of [false, true]) { + const result = extractUsage(backend, leg, model, stream, usage); + assert.equal(result.prompt, input + 4096); + assert.equal(result.completion, 12); + assert.equal(result.cached, cacheField === "cacheReadInputTokens" ? 4096 : 0); + } + }); + } + } + } + test(`${leg} GPT-5.6 retains its inclusive streaming-input workaround`, () => { + const result = extractUsage("bedrock_openai", leg, "us.openai.gpt-5.6-sol", true, + { inputTokens: 4995, outputTokens: 19, cacheWriteInputTokens: 4993, totalTokens: 10007 }); + assert.equal(result.prompt, 4995); + }); + test(`${leg} uncached streaming input stays unchanged`, () => { + assert.equal(extractUsage("bedrock", leg, "global.anthropic.claude-sonnet-4-6", true, + { inputTokens: 5000, outputTokens: 12 }).prompt, 5000); + }); +}