From 7c2a1022a215a8e275c7db91badd104407f3038d Mon Sep 17 00:00:00 2001 From: Jorge Manrubia Date: Fri, 16 May 2025 14:52:16 +0200 Subject: [PATCH] Fix test --- app/models/command/parser.rb | 1 - test/models/command/ai/translator_test.rb | 2 - test/models/command/go_to_card_test.rb | 10 +- .../ai/translator_test-test_assign_cards.yml | 74 +-- .../ai/translator_test-test_close_cards.yml | 170 +++--- ...test-test_combine_commands_and_filters.yml | 106 ++-- ...slator_test-test_filter_by_assignments.yml | 234 +++---- ...translator_test-test_filter_by_card_id.yml | 126 ++-- ...nslator_test-test_filter_by_collection.yml | 477 +++++++-------- ...nslator_test-test_filter_by_indexed_by.yml | 226 +++---- .../ai/translator_test-test_filter_by_tag.yml | 176 +++--- ...tor_test-test_getting_insight_on_cards.yml | 134 ++--- .../ai/translator_test-test_tag_cards.yml | 36 +- ...ular_search_if_the_card_does_not_exist.yml | 569 +++++++++++------- 14 files changed, 1224 insertions(+), 1117 deletions(-) diff --git a/app/models/command/parser.rb b/app/models/command/parser.rb index fc4e8b89b..c37a7a174 100644 --- a/app/models/command/parser.rb +++ b/app/models/command/parser.rb @@ -63,7 +63,6 @@ class Command::Parser if cards = multiple_cards_from(string) Command::FilterCards.new(card_ids: cards.ids, params: filter.as_params) elsif card = single_card_from(string) - puts "ARRIVE!" Command::GoToCard.new(card_id: card.id) else Command::Ai::Parser.new(context).parse(string) diff --git a/test/models/command/ai/translator_test.rb b/test/models/command/ai/translator_test.rb index 652d03d68..c19e088c7 100644 --- a/test/models/command/ai/translator_test.rb +++ b/test/models/command/ai/translator_test.rb @@ -3,8 +3,6 @@ require "test_helper" class Command::Ai::TranslatorTest < ActionDispatch::IntegrationTest include VcrTestHelper - vcr_record! - setup do @user= users(:david) end diff --git a/test/models/command/go_to_card_test.rb b/test/models/command/go_to_card_test.rb index 4c3195659..5e1e9af79 100644 --- a/test/models/command/go_to_card_test.rb +++ b/test/models/command/go_to_card_test.rb @@ -5,8 +5,6 @@ class Command::GoToCardTest < ActionDispatch::IntegrationTest include VcrTestHelper - vcr_record! - setup do @card = cards(:logo) end @@ -20,10 +18,10 @@ class Command::GoToCardTest < ActionDispatch::IntegrationTest test "result in a regular search if the card does not exist" do command = parse_command "123" - puts command.commands.first.inspect - assert command.valid? + visit_command = command.commands.first + assert visit_command.valid? - result = command.execute - assert_equal cards_path(indexed_by: "newest", terms: [ "123" ]), result.url + result = visit_command.execute + assert_equal cards_path(terms: [ "123" ]), result.url end end diff --git a/test/vcr_cassettes/command/ai/translator_test-test_assign_cards.yml b/test/vcr_cassettes/command/ai/translator_test-test_assign_cards.yml index 0ac9b54bf..ca4d2220c 100644 --- a/test/vcr_cassettes/command/ai/translator_test-test_assign_cards.yml +++ b/test/vcr_cassettes/command/ai/translator_test-test_assign_cards.yml @@ -168,7 +168,7 @@ http_interactions: message: OK headers: Date: - - Fri, 16 May 2025 12:49:14 GMT + - Fri, 16 May 2025 12:50:00 GMT Content-Type: - application/json Transfer-Encoding: @@ -180,49 +180,49 @@ http_interactions: Openai-Organization: - 37signals-u7qhwk Openai-Processing-Ms: - - '438' + - '475' Openai-Version: - '2020-10-01' X-Envoy-Upstream-Service-Time: - - '442' + - '482' X-Ratelimit-Limit-Requests: - '500' X-Ratelimit-Limit-Tokens: - '200000' X-Ratelimit-Remaining-Requests: - - '499' + - '493' X-Ratelimit-Remaining-Tokens: - - '198490' + - '188412' X-Ratelimit-Reset-Requests: - - 120ms + - 807ms X-Ratelimit-Reset-Tokens: - - 453ms + - 3.476s X-Request-Id: - - req_8850ef94e2560e2568e6e134e9f39e54 + - req_e5c3f8a54dbd016da088e6ef1191eda4 Strict-Transport-Security: - max-age=31536000; includeSubDomains; preload Cf-Cache-Status: - DYNAMIC Set-Cookie: - - __cf_bm=8JbwgT4fxhd6i_RKBZE9gs9gjD5AsyfpCI7aR81QjJw-1747399754-1.0.1.1-hDl5FlSWwSvuWYVAH7pnMeCNuPq.A8RuFQe5hKLEAi7DcotU4.8POYQgi3HxEGYRN_F.B3wIf.v0WW0iM4s0plQ07aZwkndvA3LNwqaZ1vo; - path=/; expires=Fri, 16-May-25 13:19:14 GMT; domain=.api.openai.com; HttpOnly; + - __cf_bm=pawLJWSzG7guOkephFv.D96RO0tZk7zeaXSpuhlsrE8-1747399800-1.0.1.1-mJEWRDE6okK7kQjYXfiVwr9mH9111hiE4iUEe.gt8Svp0yJQLVvaTXXUHTaW5kJceAJjtLQ0EbVL6cS4qdLRzxqobZe4hbNobykfO5nD6Jc; + path=/; expires=Fri, 16-May-25 13:20:00 GMT; domain=.api.openai.com; HttpOnly; Secure; SameSite=None - - _cfuvid=APfCQ9UfNzF1pDGqEkUuEbUq2zbPa8jKb2cBq.04o.o-1747399754018-0.0.1.1-604800000; + - _cfuvid=HTezV2CAaSYXefIvna6CeA1JD2Ft1npHmURDQTKuR9M-1747399800733-0.0.1.1-604800000; path=/; domain=.api.openai.com; HttpOnly; Secure; SameSite=None X-Content-Type-Options: - nosniff Server: - cloudflare Cf-Ray: - - 940afe69ad99d58f-MAD + - 940aff8de99d37df-MAD Alt-Svc: - h3=":443"; ma=86400 body: encoding: ASCII-8BIT base64_string: | - ewogICJpZCI6ICJjaGF0Y21wbC1CWG9tdjBIZmVPOGcxUDVHa3FxeU9QZ01E - ZTY1ZCIsCiAgIm9iamVjdCI6ICJjaGF0LmNvbXBsZXRpb24iLAogICJjcmVh - dGVkIjogMTc0NzM5OTc1MywKICAibW9kZWwiOiAiZ3B0LTQuMS1uYW5vLTIw + ewogICJpZCI6ICJjaGF0Y21wbC1CWG9uZ3YyQ05QbHBWUUQxSUdlTlpDcmw5 + dkZ5OCIsCiAgIm9iamVjdCI6ICJjaGF0LmNvbXBsZXRpb24iLAogICJjcmVh + dGVkIjogMTc0NzM5OTgwMCwKICAibW9kZWwiOiAiZ3B0LTQuMS1uYW5vLTIw MjUtMDQtMTQiLAogICJjaG9pY2VzIjogWwogICAgewogICAgICAiaW5kZXgi OiAwLAogICAgICAibWVzc2FnZSI6IHsKICAgICAgICAicm9sZSI6ICJhc3Np c3RhbnQiLAogICAgICAgICJjb250ZW50IjogIntcbiAgXCJjb21tYW5kc1wi @@ -230,16 +230,16 @@ http_interactions: bGwsCiAgICAgICAgImFubm90YXRpb25zIjogW10KICAgICAgfSwKICAgICAg ImxvZ3Byb2JzIjogbnVsbCwKICAgICAgImZpbmlzaF9yZWFzb24iOiAic3Rv cCIKICAgIH0KICBdLAogICJ1c2FnZSI6IHsKICAgICJwcm9tcHRfdG9rZW5z - IjogMTUzOSwKICAgICJjb21wbGV0aW9uX3Rva2VucyI6IDEyLAogICAgInRv - dGFsX3Rva2VucyI6IDE1NTEsCiAgICAicHJvbXB0X3Rva2Vuc19kZXRhaWxz + IjogMTUzOSwKICAgICJjb21wbGV0aW9uX3Rva2VucyI6IDEzLAogICAgInRv + dGFsX3Rva2VucyI6IDE1NTIsCiAgICAicHJvbXB0X3Rva2Vuc19kZXRhaWxz IjogewogICAgICAiY2FjaGVkX3Rva2VucyI6IDE0MDgsCiAgICAgICJhdWRp b190b2tlbnMiOiAwCiAgICB9LAogICAgImNvbXBsZXRpb25fdG9rZW5zX2Rl dGFpbHMiOiB7CiAgICAgICJyZWFzb25pbmdfdG9rZW5zIjogMCwKICAgICAg ImF1ZGlvX3Rva2VucyI6IDAsCiAgICAgICJhY2NlcHRlZF9wcmVkaWN0aW9u X3Rva2VucyI6IDAsCiAgICAgICJyZWplY3RlZF9wcmVkaWN0aW9uX3Rva2Vu cyI6IDAKICAgIH0KICB9LAogICJzZXJ2aWNlX3RpZXIiOiAiZGVmYXVsdCIs - CiAgInN5c3RlbV9maW5nZXJwcmludCI6ICJmcF84ZmQ0MzcxOGIzIgp9Cg== - recorded_at: Fri, 16 May 2025 12:49:13 GMT + CiAgInN5c3RlbV9maW5nZXJwcmludCI6ICJmcF9lZWRlOGYwZDQ1Igp9Cg== + recorded_at: Fri, 16 May 2025 12:50:00 GMT - request: method: post uri: https://api.openai.com/v1/chat/completions @@ -409,7 +409,7 @@ http_interactions: message: OK headers: Date: - - Fri, 16 May 2025 12:49:14 GMT + - Fri, 16 May 2025 12:50:01 GMT Content-Type: - application/json Transfer-Encoding: @@ -421,49 +421,49 @@ http_interactions: Openai-Organization: - 37signals-u7qhwk Openai-Processing-Ms: - - '619' + - '573' Openai-Version: - '2020-10-01' X-Envoy-Upstream-Service-Time: - - '625' + - '579' X-Ratelimit-Limit-Requests: - '500' X-Ratelimit-Limit-Tokens: - '200000' X-Ratelimit-Remaining-Requests: - - '499' + - '493' X-Ratelimit-Remaining-Tokens: - - '198486' + - '179226' X-Ratelimit-Reset-Requests: - - 120ms + - 761ms X-Ratelimit-Reset-Tokens: - - 454ms + - 6.232s X-Request-Id: - - req_76e19ff0c099aa054e046030b8690c42 + - req_59a8d9a1f1333fd660a15798f9acf381 Strict-Transport-Security: - max-age=31536000; includeSubDomains; preload Cf-Cache-Status: - DYNAMIC Set-Cookie: - - __cf_bm=EXyKncqicdc9QKUoCG.XrGcTo0Z9n0xZt2zqtx_Sk6E-1747399754-1.0.1.1-a3GxvXch_CxGfGg8jhKFUBw4WR0h6onDEWhj2jPEG4yjI3_7.ZNdeUqpLmkD9_P1f_f7ITY3VNglLIXs_xhnWHDX.eVvWPZCp9eFTwkyoC0; - path=/; expires=Fri, 16-May-25 13:19:14 GMT; domain=.api.openai.com; HttpOnly; + - __cf_bm=yYmLv3f_fwf.QfD9a9I4O3PSxGriSAdHq3cNVD6hON4-1747399801-1.0.1.1-CmeXTDXK6q1kgSld7L4wwVuct9z1Pip4RKfWrVWEmVHCez0Ly7ylhWF6bnUs2YldKUcpwT86wIoC7jsd1P6fsUKOOG2o0wmyrDTeDUYYcSQ; + path=/; expires=Fri, 16-May-25 13:20:01 GMT; domain=.api.openai.com; HttpOnly; Secure; SameSite=None - - _cfuvid=GkO0jjbMcTUW_eIGwWCW6tF8PnnBiTcm2nv8x2vnwOo-1747399754988-0.0.1.1-604800000; + - _cfuvid=smJZqTt0DDd83kvh71Y02zxJweR85Po3NphlsPT0l3Y-1747399801841-0.0.1.1-604800000; path=/; domain=.api.openai.com; HttpOnly; Secure; SameSite=None X-Content-Type-Options: - nosniff Server: - cloudflare Cf-Ray: - - 940afe6f0ded8674-MAD + - 940aff943f0f0335-MAD Alt-Svc: - h3=":443"; ma=86400 body: encoding: ASCII-8BIT base64_string: | - ewogICJpZCI6ICJjaGF0Y21wbC1CWG9td3c0Y2lRWnRQQU5CTGhHT0dCblVv - Rm9HYyIsCiAgIm9iamVjdCI6ICJjaGF0LmNvbXBsZXRpb24iLAogICJjcmVh - dGVkIjogMTc0NzM5OTc1NCwKICAibW9kZWwiOiAiZ3B0LTQuMS1uYW5vLTIw + ewogICJpZCI6ICJjaGF0Y21wbC1CWG9uaGNGVEpkbHU3WmR3Zjl5T1FMOXJt + MnZ2ViIsCiAgIm9iamVjdCI6ICJjaGF0LmNvbXBsZXRpb24iLAogICJjcmVh + dGVkIjogMTc0NzM5OTgwMSwKICAibW9kZWwiOiAiZ3B0LTQuMS1uYW5vLTIw MjUtMDQtMTQiLAogICJjaG9pY2VzIjogWwogICAgewogICAgICAiaW5kZXgi OiAwLAogICAgICAibWVzc2FnZSI6IHsKICAgICAgICAicm9sZSI6ICJhc3Np c3RhbnQiLAogICAgICAgICJjb250ZW50IjogIntcbiAgXCJjb250ZXh0XCI6 @@ -472,8 +472,8 @@ http_interactions: bnVsbCwKICAgICAgICAiYW5ub3RhdGlvbnMiOiBbXQogICAgICB9LAogICAg ICAibG9ncHJvYnMiOiBudWxsLAogICAgICAiZmluaXNoX3JlYXNvbiI6ICJz dG9wIgogICAgfQogIF0sCiAgInVzYWdlIjogewogICAgInByb21wdF90b2tl - bnMiOiAxNTQyLAogICAgImNvbXBsZXRpb25fdG9rZW5zIjogMjYsCiAgICAi - dG90YWxfdG9rZW5zIjogMTU2OCwKICAgICJwcm9tcHRfdG9rZW5zX2RldGFp + bnMiOiAxNTQyLAogICAgImNvbXBsZXRpb25fdG9rZW5zIjogMjUsCiAgICAi + dG90YWxfdG9rZW5zIjogMTU2NywKICAgICJwcm9tcHRfdG9rZW5zX2RldGFp bHMiOiB7CiAgICAgICJjYWNoZWRfdG9rZW5zIjogMTQwOCwKICAgICAgImF1 ZGlvX3Rva2VucyI6IDAKICAgIH0sCiAgICAiY29tcGxldGlvbl90b2tlbnNf ZGV0YWlscyI6IHsKICAgICAgInJlYXNvbmluZ190b2tlbnMiOiAwLAogICAg @@ -481,5 +481,5 @@ http_interactions: b25fdG9rZW5zIjogMCwKICAgICAgInJlamVjdGVkX3ByZWRpY3Rpb25fdG9r ZW5zIjogMAogICAgfQogIH0sCiAgInNlcnZpY2VfdGllciI6ICJkZWZhdWx0 IiwKICAic3lzdGVtX2ZpbmdlcnByaW50IjogImZwXzhmZDQzNzE4YjMiCn0K - recorded_at: Fri, 16 May 2025 12:49:15 GMT + recorded_at: Fri, 16 May 2025 12:50:01 GMT recorded_with: VCR 6.3.1 diff --git a/test/vcr_cassettes/command/ai/translator_test-test_close_cards.yml b/test/vcr_cassettes/command/ai/translator_test-test_close_cards.yml index e5e3e03b8..5e39f9ff3 100644 --- a/test/vcr_cassettes/command/ai/translator_test-test_close_cards.yml +++ b/test/vcr_cassettes/command/ai/translator_test-test_close_cards.yml @@ -168,7 +168,7 @@ http_interactions: message: OK headers: Date: - - Fri, 16 May 2025 12:49:23 GMT + - Fri, 16 May 2025 12:50:00 GMT Content-Type: - application/json Transfer-Encoding: @@ -180,49 +180,49 @@ http_interactions: Openai-Organization: - 37signals-u7qhwk Openai-Processing-Ms: - - '396' + - '689' Openai-Version: - '2020-10-01' X-Envoy-Upstream-Service-Time: - - '401' + - '694' X-Ratelimit-Limit-Requests: - '500' X-Ratelimit-Limit-Tokens: - '200000' X-Ratelimit-Remaining-Requests: - - '499' + - '498' X-Ratelimit-Remaining-Tokens: - - '198491' + - '196999' X-Ratelimit-Reset-Requests: - - 120ms + - 234ms X-Ratelimit-Reset-Tokens: - - 452ms + - 900ms X-Request-Id: - - req_1530235ebc6bd9e34413bbe5c02f2a0f + - req_52822f33ada2938206dbb7f439d6aca2 Strict-Transport-Security: - max-age=31536000; includeSubDomains; preload Cf-Cache-Status: - DYNAMIC Set-Cookie: - - __cf_bm=qc2_YsPmq8Y0F6CRe.Odts9Y8xEtYBVnD0URugF3Sw8-1747399763-1.0.1.1-C1fRhNq7hj5IlqMqzP.r.y3FJCtmTg07p457Hrx7hgvlEEg.iJlLZxgGBCe5uudfSnRk9tjpIghmTOmOGeuuOaFyR6OucJ4xAF5Kc46vAVA; - path=/; expires=Fri, 16-May-25 13:19:23 GMT; domain=.api.openai.com; HttpOnly; + - __cf_bm=nwOQgPzCZSQuZUymaW_6s7b8Ns16D.wYo7JKQ17Or40-1747399800-1.0.1.1-7g1YPTGzdAp6Xhcf4M9fXY3fgmybNiVUmnhgAJzGp7GHsoik0D0.VTyGaRV5INb4MV5JiXIYBe9hhuO9pX3lBaUl0mcgW2WoIrwE_f259pw; + path=/; expires=Fri, 16-May-25 13:20:00 GMT; domain=.api.openai.com; HttpOnly; Secure; SameSite=None - - _cfuvid=MQuOROImkaXSPz09IqaSrlw1VIXN1MkCYZRaSkTsDQE-1747399763591-0.0.1.1-604800000; + - _cfuvid=JUC_KdCurKK8wUW8BGIlbXG1eVR4F.gSp6HD8z4mw40-1747399800800-0.0.1.1-604800000; path=/; domain=.api.openai.com; HttpOnly; Secure; SameSite=None X-Content-Type-Options: - nosniff Server: - cloudflare Cf-Ray: - - 940afea61a16ec92-MAD + - 940aff8cfe436605-MAD Alt-Svc: - h3=":443"; ma=86400 body: encoding: ASCII-8BIT base64_string: | - ewogICJpZCI6ICJjaGF0Y21wbC1CWG9uNUo1QklQSmdlYnpYbURNdkY4bTUz - SVNtRyIsCiAgIm9iamVjdCI6ICJjaGF0LmNvbXBsZXRpb24iLAogICJjcmVh - dGVkIjogMTc0NzM5OTc2MywKICAibW9kZWwiOiAiZ3B0LTQuMS1uYW5vLTIw + ewogICJpZCI6ICJjaGF0Y21wbC1CWG9uZktwalR3TzFoYkd4WVREaGlxSUJi + cGZOWSIsCiAgIm9iamVjdCI6ICJjaGF0LmNvbXBsZXRpb24iLAogICJjcmVh + dGVkIjogMTc0NzM5OTc5OSwKICAibW9kZWwiOiAiZ3B0LTQuMS1uYW5vLTIw MjUtMDQtMTQiLAogICJjaG9pY2VzIjogWwogICAgewogICAgICAiaW5kZXgi OiAwLAogICAgICAibWVzc2FnZSI6IHsKICAgICAgICAicm9sZSI6ICJhc3Np c3RhbnQiLAogICAgICAgICJjb250ZW50IjogIntcbiAgXCJjb21tYW5kc1wi @@ -230,8 +230,8 @@ http_interactions: ICAgICAgICAiYW5ub3RhdGlvbnMiOiBbXQogICAgICB9LAogICAgICAibG9n cHJvYnMiOiBudWxsLAogICAgICAiZmluaXNoX3JlYXNvbiI6ICJzdG9wIgog ICAgfQogIF0sCiAgInVzYWdlIjogewogICAgInByb21wdF90b2tlbnMiOiAx - NTM2LAogICAgImNvbXBsZXRpb25fdG9rZW5zIjogMTEsCiAgICAidG90YWxf - dG9rZW5zIjogMTU0NywKICAgICJwcm9tcHRfdG9rZW5zX2RldGFpbHMiOiB7 + NTM2LAogICAgImNvbXBsZXRpb25fdG9rZW5zIjogMTAsCiAgICAidG90YWxf + dG9rZW5zIjogMTU0NiwKICAgICJwcm9tcHRfdG9rZW5zX2RldGFpbHMiOiB7 CiAgICAgICJjYWNoZWRfdG9rZW5zIjogMTQwOCwKICAgICAgImF1ZGlvX3Rv a2VucyI6IDAKICAgIH0sCiAgICAiY29tcGxldGlvbl90b2tlbnNfZGV0YWls cyI6IHsKICAgICAgInJlYXNvbmluZ190b2tlbnMiOiAwLAogICAgICAiYXVk @@ -239,7 +239,7 @@ http_interactions: ZW5zIjogMCwKICAgICAgInJlamVjdGVkX3ByZWRpY3Rpb25fdG9rZW5zIjog MAogICAgfQogIH0sCiAgInNlcnZpY2VfdGllciI6ICJkZWZhdWx0IiwKICAi c3lzdGVtX2ZpbmdlcnByaW50IjogImZwXzhmZDQzNzE4YjMiCn0K - recorded_at: Fri, 16 May 2025 12:49:23 GMT + recorded_at: Fri, 16 May 2025 12:50:00 GMT - request: method: post uri: https://api.openai.com/v1/chat/completions @@ -409,7 +409,7 @@ http_interactions: message: OK headers: Date: - - Fri, 16 May 2025 12:49:24 GMT + - Fri, 16 May 2025 12:50:01 GMT Content-Type: - application/json Transfer-Encoding: @@ -421,49 +421,49 @@ http_interactions: Openai-Organization: - 37signals-u7qhwk Openai-Processing-Ms: - - '525' + - '385' Openai-Version: - '2020-10-01' X-Envoy-Upstream-Service-Time: - - '529' + - '390' X-Ratelimit-Limit-Requests: - '500' X-Ratelimit-Limit-Tokens: - '200000' X-Ratelimit-Remaining-Requests: - - '499' + - '492' X-Ratelimit-Remaining-Tokens: - - '198488' + - '177746' X-Ratelimit-Reset-Requests: - - 120ms + - 872ms X-Ratelimit-Reset-Tokens: - - 453ms + - 6.676s X-Request-Id: - - req_8579a510c627362f2107076211649c4e + - req_dad3d277e78ab9dfb986964c81ddff61 Strict-Transport-Security: - max-age=31536000; includeSubDomains; preload Cf-Cache-Status: - DYNAMIC Set-Cookie: - - __cf_bm=zmpZU3kFRUYzvO0MZG5WEhiy3nfb071WKKN4GtGVxvI-1747399764-1.0.1.1-aHzPei8MoUzEX7nz5MMa2fvKhaf7u_cPvzMNPWT45aU2CBtLMbYHDBJGHZMniaUFeYs8pwSLXPn5xIGuXnNXth2J2fqg1mrU1esI5enQ0AE; - path=/; expires=Fri, 16-May-25 13:19:24 GMT; domain=.api.openai.com; HttpOnly; + - __cf_bm=X1i9fusd1nlDLMPGmX_6.eoEqzNj5fMGR7zxyvE3ph8-1747399801-1.0.1.1-L.ZNMxztEWowmXD96wJtVEpIKTS577AG4Vg0wRbETqRntYfdoiG4havctQsFh.OKzoFQGxtaPXby74kZYt5Zqxf_06KJjnMA.Ba4Tk70Xp8; + path=/; expires=Fri, 16-May-25 13:20:01 GMT; domain=.api.openai.com; HttpOnly; Secure; SameSite=None - - _cfuvid=bmz.HuPHxtzwe7vrfHKJ0rhMHyhvlHhzmFblJgTP69Y-1747399764485-0.0.1.1-604800000; + - _cfuvid=cm9XzlD9_GrhDUi5eYYtUl2mnyu7gWN9L518P6aRrlU-1747399801670-0.0.1.1-604800000; path=/; domain=.api.openai.com; HttpOnly; Secure; SameSite=None X-Content-Type-Options: - nosniff Server: - cloudflare Cf-Ray: - - 940afeaad940666b-MAD + - 940aff944e35014c-MAD Alt-Svc: - h3=":443"; ma=86400 body: encoding: ASCII-8BIT base64_string: | - ewogICJpZCI6ICJjaGF0Y21wbC1CWG9uNW51MjZpRWZJdldVUWhVZldLWFRk - cjhFNSIsCiAgIm9iamVjdCI6ICJjaGF0LmNvbXBsZXRpb24iLAogICJjcmVh - dGVkIjogMTc0NzM5OTc2MywKICAibW9kZWwiOiAiZ3B0LTQuMS1uYW5vLTIw + ewogICJpZCI6ICJjaGF0Y21wbC1CWG9uaEZLajNMWWowalUzbjA4ZVVNTkRu + SjVBdCIsCiAgIm9iamVjdCI6ICJjaGF0LmNvbXBsZXRpb24iLAogICJjcmVh + dGVkIjogMTc0NzM5OTgwMSwKICAibW9kZWwiOiAiZ3B0LTQuMS1uYW5vLTIw MjUtMDQtMTQiLAogICJjaG9pY2VzIjogWwogICAgewogICAgICAiaW5kZXgi OiAwLAogICAgICAibWVzc2FnZSI6IHsKICAgICAgICAicm9sZSI6ICJhc3Np c3RhbnQiLAogICAgICAgICJjb250ZW50IjogIntcbiAgXCJjb21tYW5kc1wi @@ -471,8 +471,8 @@ http_interactions: OiBudWxsLAogICAgICAgICJhbm5vdGF0aW9ucyI6IFtdCiAgICAgIH0sCiAg ICAgICJsb2dwcm9icyI6IG51bGwsCiAgICAgICJmaW5pc2hfcmVhc29uIjog InN0b3AiCiAgICB9CiAgXSwKICAidXNhZ2UiOiB7CiAgICAicHJvbXB0X3Rv - a2VucyI6IDE1MzksCiAgICAiY29tcGxldGlvbl90b2tlbnMiOiAxMiwKICAg - ICJ0b3RhbF90b2tlbnMiOiAxNTUxLAogICAgInByb21wdF90b2tlbnNfZGV0 + a2VucyI6IDE1MzksCiAgICAiY29tcGxldGlvbl90b2tlbnMiOiAxMywKICAg + ICJ0b3RhbF90b2tlbnMiOiAxNTUyLAogICAgInByb21wdF90b2tlbnNfZGV0 YWlscyI6IHsKICAgICAgImNhY2hlZF90b2tlbnMiOiAxNDA4LAogICAgICAi YXVkaW9fdG9rZW5zIjogMAogICAgfSwKICAgICJjb21wbGV0aW9uX3Rva2Vu c19kZXRhaWxzIjogewogICAgICAicmVhc29uaW5nX3Rva2VucyI6IDAsCiAg @@ -481,7 +481,7 @@ http_interactions: b2tlbnMiOiAwCiAgICB9CiAgfSwKICAic2VydmljZV90aWVyIjogImRlZmF1 bHQiLAogICJzeXN0ZW1fZmluZ2VycHJpbnQiOiAiZnBfOGZkNDM3MThiMyIK fQo= - recorded_at: Fri, 16 May 2025 12:49:24 GMT + recorded_at: Fri, 16 May 2025 12:50:01 GMT - request: method: post uri: https://api.openai.com/v1/chat/completions @@ -651,7 +651,7 @@ http_interactions: message: OK headers: Date: - - Fri, 16 May 2025 12:49:25 GMT + - Fri, 16 May 2025 12:50:02 GMT Content-Type: - application/json Transfer-Encoding: @@ -663,49 +663,49 @@ http_interactions: Openai-Organization: - 37signals-u7qhwk Openai-Processing-Ms: - - '890' + - '491' Openai-Version: - '2020-10-01' X-Envoy-Upstream-Service-Time: - - '894' + - '496' X-Ratelimit-Limit-Requests: - '500' X-Ratelimit-Limit-Tokens: - '200000' X-Ratelimit-Remaining-Requests: - - '499' + - '493' X-Ratelimit-Remaining-Tokens: - - '198486' + - '169817' X-Ratelimit-Reset-Requests: - - 120ms + - 775ms X-Ratelimit-Reset-Tokens: - - 454ms + - 9.054s X-Request-Id: - - req_635c0e7505646d4b331b4815c8fdb8e6 + - req_51e6f5656d069852fc6a2563f89bc1d8 Strict-Transport-Security: - max-age=31536000; includeSubDomains; preload Cf-Cache-Status: - DYNAMIC Set-Cookie: - - __cf_bm=uO4V3D83NDFdXpCHy_qYcpzcJvemGP1aVqQ5cku.usE-1747399765-1.0.1.1-7gGZqqu7.US.qgC2Rkfo74OVKLSiIfziFGjp5XY8mlxNrsQIQFK3GtHwJV5ubRsonj4b9kUJnJI2ggsGYi4VnEmcVjq0bTDwqWVYK7KrYxU; - path=/; expires=Fri, 16-May-25 13:19:25 GMT; domain=.api.openai.com; HttpOnly; + - __cf_bm=LGFCkv26BKhiTuNuczIckV_Q.4hRRAe_vlsXIQtFaLI-1747399802-1.0.1.1-dDkJEhC03JK.6X4o4wdOiPFBQZXkenQrbdBbDSqMoxksmXjnK8QGzaIdOQAFBglYMMETex07D71NEZ8sY9.M0SA12kuOcjemJTVafEHsBp8; + path=/; expires=Fri, 16-May-25 13:20:02 GMT; domain=.api.openai.com; HttpOnly; Secure; SameSite=None - - _cfuvid=7e7BRwTFawy4gz54OtOBsvFd77Kgh2.2jUUGGoYhq9U-1747399765809-0.0.1.1-604800000; + - _cfuvid=ShRnQ6dpNbJMczJlUQfENSJFpgHLpSQfSQoUYmepSBs-1747399802703-0.0.1.1-604800000; path=/; domain=.api.openai.com; HttpOnly; Secure; SameSite=None X-Content-Type-Options: - nosniff Server: - cloudflare Cf-Ray: - - 940afeb0fdf5cfc1-MAD + - 940aff9a1a4a03d9-MAD Alt-Svc: - h3=":443"; ma=86400 body: encoding: ASCII-8BIT base64_string: | - ewogICJpZCI6ICJjaGF0Y21wbC1CWG9uNlp5VTgwR29ndTJBWVl5NVduUFYy - cEVxSSIsCiAgIm9iamVjdCI6ICJjaGF0LmNvbXBsZXRpb24iLAogICJjcmVh - dGVkIjogMTc0NzM5OTc2NCwKICAibW9kZWwiOiAiZ3B0LTQuMS1uYW5vLTIw + ewogICJpZCI6ICJjaGF0Y21wbC1CWG9uaXRsbkdra0N1ZTNOM2w1MVBtcU9N + dVpYYyIsCiAgIm9iamVjdCI6ICJjaGF0LmNvbXBsZXRpb24iLAogICJjcmVh + dGVkIjogMTc0NzM5OTgwMiwKICAibW9kZWwiOiAiZ3B0LTQuMS1uYW5vLTIw MjUtMDQtMTQiLAogICJjaG9pY2VzIjogWwogICAgewogICAgICAiaW5kZXgi OiAwLAogICAgICAibWVzc2FnZSI6IHsKICAgICAgICAicm9sZSI6ICJhc3Np c3RhbnQiLAogICAgICAgICJjb250ZW50IjogIntcbiAgXCJjb250ZXh0XCI6 @@ -714,16 +714,16 @@ http_interactions: bCwKICAgICAgICAiYW5ub3RhdGlvbnMiOiBbXQogICAgICB9LAogICAgICAi bG9ncHJvYnMiOiBudWxsLAogICAgICAiZmluaXNoX3JlYXNvbiI6ICJzdG9w IgogICAgfQogIF0sCiAgInVzYWdlIjogewogICAgInByb21wdF90b2tlbnMi - OiAxNTQxLAogICAgImNvbXBsZXRpb25fdG9rZW5zIjogMjYsCiAgICAidG90 - YWxfdG9rZW5zIjogMTU2NywKICAgICJwcm9tcHRfdG9rZW5zX2RldGFpbHMi + OiAxNTQxLAogICAgImNvbXBsZXRpb25fdG9rZW5zIjogMjUsCiAgICAidG90 + YWxfdG9rZW5zIjogMTU2NiwKICAgICJwcm9tcHRfdG9rZW5zX2RldGFpbHMi OiB7CiAgICAgICJjYWNoZWRfdG9rZW5zIjogMTQwOCwKICAgICAgImF1ZGlv X3Rva2VucyI6IDAKICAgIH0sCiAgICAiY29tcGxldGlvbl90b2tlbnNfZGV0 YWlscyI6IHsKICAgICAgInJlYXNvbmluZ190b2tlbnMiOiAwLAogICAgICAi YXVkaW9fdG9rZW5zIjogMCwKICAgICAgImFjY2VwdGVkX3ByZWRpY3Rpb25f dG9rZW5zIjogMCwKICAgICAgInJlamVjdGVkX3ByZWRpY3Rpb25fdG9rZW5z IjogMAogICAgfQogIH0sCiAgInNlcnZpY2VfdGllciI6ICJkZWZhdWx0IiwK - ICAic3lzdGVtX2ZpbmdlcnByaW50IjogImZwXzhmZDQzNzE4YjMiCn0K - recorded_at: Fri, 16 May 2025 12:49:25 GMT + ICAic3lzdGVtX2ZpbmdlcnByaW50IjogImZwX2VlZGU4ZjBkNDUiCn0K + recorded_at: Fri, 16 May 2025 12:50:02 GMT - request: method: post uri: https://api.openai.com/v1/chat/completions @@ -892,7 +892,7 @@ http_interactions: message: OK headers: Date: - - Fri, 16 May 2025 12:49:26 GMT + - Fri, 16 May 2025 12:50:03 GMT Content-Type: - application/json Transfer-Encoding: @@ -904,64 +904,64 @@ http_interactions: Openai-Organization: - 37signals-u7qhwk Openai-Processing-Ms: - - '392' + - '382' Openai-Version: - '2020-10-01' X-Envoy-Upstream-Service-Time: - - '401' + - '391' X-Ratelimit-Limit-Requests: - '500' X-Ratelimit-Limit-Tokens: - '200000' X-Ratelimit-Remaining-Requests: - - '499' + - '494' X-Ratelimit-Remaining-Tokens: - - '198493' + - '163290' X-Ratelimit-Reset-Requests: - - 120ms + - 664ms X-Ratelimit-Reset-Tokens: - - 451ms + - 11.012s X-Request-Id: - - req_6e42bce27720184af792f76246ceeffc + - req_fa944be6c363bb6afc8114748947cb1b Strict-Transport-Security: - max-age=31536000; includeSubDomains; preload Cf-Cache-Status: - DYNAMIC Set-Cookie: - - __cf_bm=6Y7S7Z8dcT1WYHqVt3XXr2heaLWPrmNSohXJW3QC1bY-1747399766-1.0.1.1-Et1D.RbXirkee3kHK1VRGX1FaEFhwhwuywR0NoUCaJOkge8IvHUdmwoNzblbCsaovghY06nGSo.kwQ8GUO09Gj5h_rOLlQO0G_kwb0L6EJg; - path=/; expires=Fri, 16-May-25 13:19:26 GMT; domain=.api.openai.com; HttpOnly; + - __cf_bm=SZWqkJdJd5jRo98TOfNcDzQk5QlRzlgM8xA3MqdeJ5Q-1747399803-1.0.1.1-Yy2OpxFCdmgWgjWIcyeqOouI.28OYofLPWfz4skRMT5nL_PmQRE1gii_.sG8vD_ec07bYfdVVCB0CzS5Aj9g9xc04bQJm4_W3ia41X4UPKc; + path=/; expires=Fri, 16-May-25 13:20:03 GMT; domain=.api.openai.com; HttpOnly; Secure; SameSite=None - - _cfuvid=LMKKcyQWRmShndMrqhumbUU.1KBUlMpGcgoqvjz6zyU-1747399766543-0.0.1.1-604800000; + - _cfuvid=GcXxkQl.XfOVzerckGJKhyad5FNxVTVCWF9WSiLAq8o-1747399803439-0.0.1.1-604800000; path=/; domain=.api.openai.com; HttpOnly; Secure; SameSite=None X-Content-Type-Options: - nosniff Server: - cloudflare Cf-Ray: - - 940afeb8aeb6013e-MAD + - 940aff9f4ad4e063-MAD Alt-Svc: - h3=":443"; ma=86400 body: encoding: ASCII-8BIT base64_string: | - ewogICJpZCI6ICJjaGF0Y21wbC1CWG9uOG1nSzJyWUdwZWFXRnNsVVRncXE3 - eXRHUCIsCiAgIm9iamVjdCI6ICJjaGF0LmNvbXBsZXRpb24iLAogICJjcmVh - dGVkIjogMTc0NzM5OTc2NiwKICAibW9kZWwiOiAiZ3B0LTQuMS1uYW5vLTIw + ewogICJpZCI6ICJjaGF0Y21wbC1CWG9uaXoweFVVdFdudlRxRW9ZRG9rTEZo + WHhpNSIsCiAgIm9iamVjdCI6ICJjaGF0LmNvbXBsZXRpb24iLAogICJjcmVh + dGVkIjogMTc0NzM5OTgwMiwKICAibW9kZWwiOiAiZ3B0LTQuMS1uYW5vLTIw MjUtMDQtMTQiLAogICJjaG9pY2VzIjogWwogICAgewogICAgICAiaW5kZXgi OiAwLAogICAgICAibWVzc2FnZSI6IHsKICAgICAgICAicm9sZSI6ICJhc3Np - c3RhbnQiLAogICAgICAgICJjb250ZW50IjogIntcbiAgXCJjb21tYW5kc1wi - OiBbXCIvY2xvc2VcIl1cbn0iLAogICAgICAgICJyZWZ1c2FsIjogbnVsbCwK - ICAgICAgICAiYW5ub3RhdGlvbnMiOiBbXQogICAgICB9LAogICAgICAibG9n - cHJvYnMiOiBudWxsLAogICAgICAiZmluaXNoX3JlYXNvbiI6ICJzdG9wIgog - ICAgfQogIF0sCiAgInVzYWdlIjogewogICAgInByb21wdF90b2tlbnMiOiAx - NTM0LAogICAgImNvbXBsZXRpb25fdG9rZW5zIjogMTEsCiAgICAidG90YWxf - dG9rZW5zIjogMTU0NSwKICAgICJwcm9tcHRfdG9rZW5zX2RldGFpbHMiOiB7 - CiAgICAgICJjYWNoZWRfdG9rZW5zIjogMCwKICAgICAgImF1ZGlvX3Rva2Vu - cyI6IDAKICAgIH0sCiAgICAiY29tcGxldGlvbl90b2tlbnNfZGV0YWlscyI6 - IHsKICAgICAgInJlYXNvbmluZ190b2tlbnMiOiAwLAogICAgICAiYXVkaW9f - dG9rZW5zIjogMCwKICAgICAgImFjY2VwdGVkX3ByZWRpY3Rpb25fdG9rZW5z - IjogMCwKICAgICAgInJlamVjdGVkX3ByZWRpY3Rpb25fdG9rZW5zIjogMAog - ICAgfQogIH0sCiAgInNlcnZpY2VfdGllciI6ICJkZWZhdWx0IiwKICAic3lz - dGVtX2ZpbmdlcnByaW50IjogImZwX2VlZGU4ZjBkNDUiCn0K - recorded_at: Fri, 16 May 2025 12:49:26 GMT + c3RhbnQiLAogICAgICAgICJjb250ZW50IjogInsgXCJjb21tYW5kc1wiOiBb + XCIvY2xvc2VcIl0gfSIsCiAgICAgICAgInJlZnVzYWwiOiBudWxsLAogICAg + ICAgICJhbm5vdGF0aW9ucyI6IFtdCiAgICAgIH0sCiAgICAgICJsb2dwcm9i + cyI6IG51bGwsCiAgICAgICJmaW5pc2hfcmVhc29uIjogInN0b3AiCiAgICB9 + CiAgXSwKICAidXNhZ2UiOiB7CiAgICAicHJvbXB0X3Rva2VucyI6IDE1MzQs + CiAgICAiY29tcGxldGlvbl90b2tlbnMiOiA5LAogICAgInRvdGFsX3Rva2Vu + cyI6IDE1NDMsCiAgICAicHJvbXB0X3Rva2Vuc19kZXRhaWxzIjogewogICAg + ICAiY2FjaGVkX3Rva2VucyI6IDE0MDgsCiAgICAgICJhdWRpb190b2tlbnMi + OiAwCiAgICB9LAogICAgImNvbXBsZXRpb25fdG9rZW5zX2RldGFpbHMiOiB7 + CiAgICAgICJyZWFzb25pbmdfdG9rZW5zIjogMCwKICAgICAgImF1ZGlvX3Rv + a2VucyI6IDAsCiAgICAgICJhY2NlcHRlZF9wcmVkaWN0aW9uX3Rva2VucyI6 + IDAsCiAgICAgICJyZWplY3RlZF9wcmVkaWN0aW9uX3Rva2VucyI6IDAKICAg + IH0KICB9LAogICJzZXJ2aWNlX3RpZXIiOiAiZGVmYXVsdCIsCiAgInN5c3Rl + bV9maW5nZXJwcmludCI6ICJmcF84ZmQ0MzcxOGIzIgp9Cg== + recorded_at: Fri, 16 May 2025 12:50:03 GMT recorded_with: VCR 6.3.1 diff --git a/test/vcr_cassettes/command/ai/translator_test-test_combine_commands_and_filters.yml b/test/vcr_cassettes/command/ai/translator_test-test_combine_commands_and_filters.yml index 55d9cef5f..887040efa 100644 --- a/test/vcr_cassettes/command/ai/translator_test-test_combine_commands_and_filters.yml +++ b/test/vcr_cassettes/command/ai/translator_test-test_combine_commands_and_filters.yml @@ -170,7 +170,7 @@ http_interactions: message: OK headers: Date: - - Fri, 16 May 2025 12:49:20 GMT + - Fri, 16 May 2025 12:50:01 GMT Content-Type: - application/json Transfer-Encoding: @@ -182,49 +182,49 @@ http_interactions: Openai-Organization: - 37signals-u7qhwk Openai-Processing-Ms: - - '870' + - '876' Openai-Version: - '2020-10-01' X-Envoy-Upstream-Service-Time: - - '874' + - '883' X-Ratelimit-Limit-Requests: - '500' X-Ratelimit-Limit-Tokens: - '200000' X-Ratelimit-Remaining-Requests: - - '499' + - '494' X-Ratelimit-Remaining-Tokens: - - '198472' + - '189867' X-Ratelimit-Reset-Requests: - - 120ms + - 703ms X-Ratelimit-Reset-Tokens: - - 458ms + - 3.039s X-Request-Id: - - req_6aaa855415ef45692cb3ac4f37fb9ef8 + - req_fd206f27c0463222ad3af21e720d2004 Strict-Transport-Security: - max-age=31536000; includeSubDomains; preload Cf-Cache-Status: - DYNAMIC Set-Cookie: - - __cf_bm=gYQckXXftqku_Yx55ZUUy8vb99NCxS3RRUiVfgZBShs-1747399760-1.0.1.1-ezonPftpCR_l_zduFqbeqhiqj6q6wbfC1JUCubtcbLBbjCD8YPgH2VTXQiz_P5HhRgm1ShshJ7o7yQx1Lh0zBPD0GGgJwWcWtS0vATMl_Ck; - path=/; expires=Fri, 16-May-25 13:19:20 GMT; domain=.api.openai.com; HttpOnly; + - __cf_bm=Z8DeDX0lLLGgCBagEGEqajf9slmRj4Hfbu7KxP.VD1g-1747399801-1.0.1.1-d0fj0e9J1_o_b7BQA5.2Kjd2OtExXZa4pZ3PgYnHEZQMtW6_x70srec6w98ke.mVcpLEiZ.by3aOfrZGzBHYQaaIpqhzxxGMkUv5ywmzf9A; + path=/; expires=Fri, 16-May-25 13:20:01 GMT; domain=.api.openai.com; HttpOnly; Secure; SameSite=None - - _cfuvid=SZnT1fM6Wx5HozA5l2HjYM38nxt1Xn1kNNVi_iQY27k-1747399760460-0.0.1.1-604800000; + - _cfuvid=0LrUWfCkDGqxlQDUKIsiKzdJGMCLYubOkYFuC2Z.Nvk-1747399801125-0.0.1.1-604800000; path=/; domain=.api.openai.com; HttpOnly; Secure; SameSite=None X-Content-Type-Options: - nosniff Server: - cloudflare Cf-Ray: - - 940afe8fbab52faf-MAD + - 940aff8ddb87ecae-MAD Alt-Svc: - h3=":443"; ma=86400 body: encoding: ASCII-8BIT base64_string: | - ewogICJpZCI6ICJjaGF0Y21wbC1CWG9uMUdiaXBnZ1N2elNzMlh4Q1V0WWFF - RDNQRyIsCiAgIm9iamVjdCI6ICJjaGF0LmNvbXBsZXRpb24iLAogICJjcmVh - dGVkIjogMTc0NzM5OTc1OSwKICAibW9kZWwiOiAiZ3B0LTQuMS1uYW5vLTIw + ewogICJpZCI6ICJjaGF0Y21wbC1CWG9uZzF0a1pneDl0V08yQ1ZQTHNRdTE0 + RXdXMiIsCiAgIm9iamVjdCI6ICJjaGF0LmNvbXBsZXRpb24iLAogICJjcmVh + dGVkIjogMTc0NzM5OTgwMCwKICAibW9kZWwiOiAiZ3B0LTQuMS1uYW5vLTIw MjUtMDQtMTQiLAogICJjaG9pY2VzIjogWwogICAgewogICAgICAiaW5kZXgi OiAwLAogICAgICAibWVzc2FnZSI6IHsKICAgICAgICAicm9sZSI6ICJhc3Np c3RhbnQiLAogICAgICAgICJjb250ZW50IjogIntcbiAgXCJjb250ZXh0XCI6 @@ -234,8 +234,8 @@ http_interactions: dWxsLAogICAgICAgICJhbm5vdGF0aW9ucyI6IFtdCiAgICAgIH0sCiAgICAg ICJsb2dwcm9icyI6IG51bGwsCiAgICAgICJmaW5pc2hfcmVhc29uIjogInN0 b3AiCiAgICB9CiAgXSwKICAidXNhZ2UiOiB7CiAgICAicHJvbXB0X3Rva2Vu - cyI6IDE1NTUsCiAgICAiY29tcGxldGlvbl90b2tlbnMiOiA0MCwKICAgICJ0 - b3RhbF90b2tlbnMiOiAxNTk1LAogICAgInByb21wdF90b2tlbnNfZGV0YWls + cyI6IDE1NTUsCiAgICAiY29tcGxldGlvbl90b2tlbnMiOiA0MSwKICAgICJ0 + b3RhbF90b2tlbnMiOiAxNTk2LAogICAgInByb21wdF90b2tlbnNfZGV0YWls cyI6IHsKICAgICAgImNhY2hlZF90b2tlbnMiOiAxNDA4LAogICAgICAiYXVk aW9fdG9rZW5zIjogMAogICAgfSwKICAgICJjb21wbGV0aW9uX3Rva2Vuc19k ZXRhaWxzIjogewogICAgICAicmVhc29uaW5nX3Rva2VucyI6IDAsCiAgICAg @@ -243,7 +243,7 @@ http_interactions: bl90b2tlbnMiOiAwLAogICAgICAicmVqZWN0ZWRfcHJlZGljdGlvbl90b2tl bnMiOiAwCiAgICB9CiAgfSwKICAic2VydmljZV90aWVyIjogImRlZmF1bHQi LAogICJzeXN0ZW1fZmluZ2VycHJpbnQiOiAiZnBfOGZkNDM3MThiMyIKfQo= - recorded_at: Fri, 16 May 2025 12:49:20 GMT + recorded_at: Fri, 16 May 2025 12:50:01 GMT - request: method: post uri: https://api.openai.com/v1/chat/completions @@ -413,7 +413,7 @@ http_interactions: message: OK headers: Date: - - Fri, 16 May 2025 12:49:21 GMT + - Fri, 16 May 2025 12:50:02 GMT Content-Type: - application/json Transfer-Encoding: @@ -425,49 +425,49 @@ http_interactions: Openai-Organization: - 37signals-u7qhwk Openai-Processing-Ms: - - '602' + - '611' Openai-Version: - '2020-10-01' X-Envoy-Upstream-Service-Time: - - '607' + - '615' X-Ratelimit-Limit-Requests: - '500' X-Ratelimit-Limit-Tokens: - '200000' X-Ratelimit-Remaining-Requests: - - '499' + - '492' X-Ratelimit-Remaining-Tokens: - - '198478' + - '175334' X-Ratelimit-Reset-Requests: - - 120ms + - 925ms X-Ratelimit-Reset-Tokens: - - 456ms + - 7.399s X-Request-Id: - - req_2324bd66fbe3edf6b22ddd2ece50b541 + - req_2a379027219f2eb7d1498372623e0618 Strict-Transport-Security: - max-age=31536000; includeSubDomains; preload Cf-Cache-Status: - DYNAMIC Set-Cookie: - - __cf_bm=h5c8La8mjY10332Nto6pDJ9Y0ipzFcpDJIZAYb4Dh2E-1747399761-1.0.1.1-vEqx0f2.9MruSYxtfJdYN_SUpAQin5lZiHVY24xN3aGKC24kLFva7Kv1lxIvQY9dKYAcp1IZwJRNfo6DA7sK0ampZBxTdGUdF3OIcjnfk7w; - path=/; expires=Fri, 16-May-25 13:19:21 GMT; domain=.api.openai.com; HttpOnly; + - __cf_bm=t4SlShFJs97E1USlaG4L9zhGOaGuiNuOFavNUBCbewA-1747399802-1.0.1.1-nT4hMUty_4uExijaXl2OOrNgAKuo9eQ9Hn_QZvacI.wJ.eslsB5pbhkXyz.AEbyDlSQ7gnvBVZTdC3JLP4xcxs62BNLvBv4U_RDTp9FrOpU; + path=/; expires=Fri, 16-May-25 13:20:02 GMT; domain=.api.openai.com; HttpOnly; Secure; SameSite=None - - _cfuvid=Nmfg7c7Z9WgTF3M1BhF.NqF8ZWs4WEsSfzvAhwWgYpU-1747399761419-0.0.1.1-604800000; + - _cfuvid=sNCScWeJH6RDWF5tiyEoEuCDXobUBZZ1GipEsiiZOCw-1747399802068-0.0.1.1-604800000; path=/; domain=.api.openai.com; HttpOnly; Secure; SameSite=None X-Content-Type-Options: - nosniff Server: - cloudflare Cf-Ray: - - 940afe976b6b0389-MAD + - 940aff955982218a-MAD Alt-Svc: - h3=":443"; ma=86400 body: encoding: ASCII-8BIT base64_string: | - ewogICJpZCI6ICJjaGF0Y21wbC1CWG9uMmNMREpiWGhZMlNYYk9CcE13WEdJ - Z3NpMSIsCiAgIm9iamVjdCI6ICJjaGF0LmNvbXBsZXRpb24iLAogICJjcmVh - dGVkIjogMTc0NzM5OTc2MCwKICAibW9kZWwiOiAiZ3B0LTQuMS1uYW5vLTIw + ewogICJpZCI6ICJjaGF0Y21wbC1CWG9uaGFwY0luaWlYWWtYRjRVd2kyRHR2 + RWltaSIsCiAgIm9iamVjdCI6ICJjaGF0LmNvbXBsZXRpb24iLAogICJjcmVh + dGVkIjogMTc0NzM5OTgwMSwKICAibW9kZWwiOiAiZ3B0LTQuMS1uYW5vLTIw MjUtMDQtMTQiLAogICJjaG9pY2VzIjogWwogICAgewogICAgICAiaW5kZXgi OiAwLAogICAgICAibWVzc2FnZSI6IHsKICAgICAgICAicm9sZSI6ICJhc3Np c3RhbnQiLAogICAgICAgICJjb250ZW50IjogIntcbiAgXCJjb250ZXh0XCI6 @@ -485,8 +485,8 @@ http_interactions: ImFjY2VwdGVkX3ByZWRpY3Rpb25fdG9rZW5zIjogMCwKICAgICAgInJlamVj dGVkX3ByZWRpY3Rpb25fdG9rZW5zIjogMAogICAgfQogIH0sCiAgInNlcnZp Y2VfdGllciI6ICJkZWZhdWx0IiwKICAic3lzdGVtX2ZpbmdlcnByaW50Ijog - ImZwXzhmZDQzNzE4YjMiCn0K - recorded_at: Fri, 16 May 2025 12:49:21 GMT + ImZwX2VlZGU4ZjBkNDUiCn0K + recorded_at: Fri, 16 May 2025 12:50:02 GMT - request: method: post uri: https://api.openai.com/v1/chat/completions @@ -657,7 +657,7 @@ http_interactions: message: OK headers: Date: - - Fri, 16 May 2025 12:49:22 GMT + - Fri, 16 May 2025 12:50:03 GMT Content-Type: - application/json Transfer-Encoding: @@ -669,49 +669,49 @@ http_interactions: Openai-Organization: - 37signals-u7qhwk Openai-Processing-Ms: - - '1043' + - '798' Openai-Version: - '2020-10-01' X-Envoy-Upstream-Service-Time: - - '1049' + - '803' X-Ratelimit-Limit-Requests: - '500' X-Ratelimit-Limit-Tokens: - '200000' X-Ratelimit-Remaining-Requests: - - '499' + - '493' X-Ratelimit-Remaining-Tokens: - - '198472' + - '167382' X-Ratelimit-Reset-Requests: - - 120ms + - 808ms X-Ratelimit-Reset-Tokens: - - 458ms + - 9.785s X-Request-Id: - - req_2416d9781d450e9440aff98d80b49853 + - req_b367bb73c56a6a5476d5d33366078103 Strict-Transport-Security: - max-age=31536000; includeSubDomains; preload Cf-Cache-Status: - DYNAMIC Set-Cookie: - - __cf_bm=rhbreoJe4driTY0B01oP6rlP59k1ygRlQDAZeyvQtrM-1747399762-1.0.1.1-qz8DS1Uba9WBlLdCs4nQq1eCfIINNWwcCn0m.WoZAEdToJad96UNVfv7CVNfRgLBdv2i.AxSsNh09Dpg3a8cgiFSoWmBUOoPX8JZwHS0wKo; - path=/; expires=Fri, 16-May-25 13:19:22 GMT; domain=.api.openai.com; HttpOnly; + - __cf_bm=HVZ11kyByyU5cBpXmZhfvFO9eemo7qqqoSR6On6Gq0c-1747399803-1.0.1.1-4_Oe5mdbeQkoBwon2vOooEGcjGtmYmWG_pKO5rC8cPUFzQT5PsnsxrLv_H8ZyZOYpQY1sqLH5XawxF9io_WkF9Kws3V6KCpQ52h5gDyaq6E; + path=/; expires=Fri, 16-May-25 13:20:03 GMT; domain=.api.openai.com; HttpOnly; Secure; SameSite=None - - _cfuvid=HKTAuZ4czcGohh4cBv3QVN6DyRHZyDpnmhVF68D2.C0-1747399762804-0.0.1.1-604800000; + - _cfuvid=RQ789wJSkj774KIIRQ6z30vEdQyFCvSMhkbv.KLCyKg-1747399803215-0.0.1.1-604800000; path=/; domain=.api.openai.com; HttpOnly; Secure; SameSite=None X-Content-Type-Options: - nosniff Server: - cloudflare Cf-Ray: - - 940afe9d3c3b5e1a-MAD + - 940aff9b491a60d5-MAD Alt-Svc: - h3=":443"; ma=86400 body: encoding: ASCII-8BIT base64_string: | - ewogICJpZCI6ICJjaGF0Y21wbC1CWG9uM29oTGNKZ3laRGtNMnJkWU95Yk02 - NWRsVSIsCiAgIm9iamVjdCI6ICJjaGF0LmNvbXBsZXRpb24iLAogICJjcmVh - dGVkIjogMTc0NzM5OTc2MSwKICAibW9kZWwiOiAiZ3B0LTQuMS1uYW5vLTIw + ewogICJpZCI6ICJjaGF0Y21wbC1CWG9uaVdDM0syMXhNcEoxUFQyMVFpcnBU + Q2M4ZSIsCiAgIm9iamVjdCI6ICJjaGF0LmNvbXBsZXRpb24iLAogICJjcmVh + dGVkIjogMTc0NzM5OTgwMiwKICAibW9kZWwiOiAiZ3B0LTQuMS1uYW5vLTIw MjUtMDQtMTQiLAogICJjaG9pY2VzIjogWwogICAgewogICAgICAiaW5kZXgi OiAwLAogICAgICAibWVzc2FnZSI6IHsKICAgICAgICAicm9sZSI6ICJhc3Np c3RhbnQiLAogICAgICAgICJjb250ZW50IjogIntcbiAgXCJjb250ZXh0XCI6 @@ -721,8 +721,8 @@ http_interactions: dWxsLAogICAgICAgICJhbm5vdGF0aW9ucyI6IFtdCiAgICAgIH0sCiAgICAg ICJsb2dwcm9icyI6IG51bGwsCiAgICAgICJmaW5pc2hfcmVhc29uIjogInN0 b3AiCiAgICB9CiAgXSwKICAidXNhZ2UiOiB7CiAgICAicHJvbXB0X3Rva2Vu - cyI6IDE1NTUsCiAgICAiY29tcGxldGlvbl90b2tlbnMiOiA0MCwKICAgICJ0 - b3RhbF90b2tlbnMiOiAxNTk1LAogICAgInByb21wdF90b2tlbnNfZGV0YWls + cyI6IDE1NTUsCiAgICAiY29tcGxldGlvbl90b2tlbnMiOiA0MSwKICAgICJ0 + b3RhbF90b2tlbnMiOiAxNTk2LAogICAgInByb21wdF90b2tlbnNfZGV0YWls cyI6IHsKICAgICAgImNhY2hlZF90b2tlbnMiOiAxNDA4LAogICAgICAiYXVk aW9fdG9rZW5zIjogMAogICAgfSwKICAgICJjb21wbGV0aW9uX3Rva2Vuc19k ZXRhaWxzIjogewogICAgICAicmVhc29uaW5nX3Rva2VucyI6IDAsCiAgICAg @@ -730,5 +730,5 @@ http_interactions: bl90b2tlbnMiOiAwLAogICAgICAicmVqZWN0ZWRfcHJlZGljdGlvbl90b2tl bnMiOiAwCiAgICB9CiAgfSwKICAic2VydmljZV90aWVyIjogImRlZmF1bHQi LAogICJzeXN0ZW1fZmluZ2VycHJpbnQiOiAiZnBfOGZkNDM3MThiMyIKfQo= - recorded_at: Fri, 16 May 2025 12:49:22 GMT + recorded_at: Fri, 16 May 2025 12:50:03 GMT recorded_with: VCR 6.3.1 diff --git a/test/vcr_cassettes/command/ai/translator_test-test_filter_by_assignments.yml b/test/vcr_cassettes/command/ai/translator_test-test_filter_by_assignments.yml index c85abcc0b..d47e9e497 100644 --- a/test/vcr_cassettes/command/ai/translator_test-test_filter_by_assignments.yml +++ b/test/vcr_cassettes/command/ai/translator_test-test_filter_by_assignments.yml @@ -169,7 +169,7 @@ http_interactions: message: OK headers: Date: - - Fri, 16 May 2025 12:49:08 GMT + - Fri, 16 May 2025 12:50:00 GMT Content-Type: - application/json Transfer-Encoding: @@ -181,49 +181,49 @@ http_interactions: Openai-Organization: - 37signals-u7qhwk Openai-Processing-Ms: - - '564' + - '548' Openai-Version: - '2020-10-01' X-Envoy-Upstream-Service-Time: - - '570' + - '552' X-Ratelimit-Limit-Requests: - '500' X-Ratelimit-Limit-Tokens: - '200000' X-Ratelimit-Remaining-Requests: - - '499' + - '496' X-Ratelimit-Remaining-Tokens: - - '198487' + - '194085' X-Ratelimit-Reset-Requests: - - 120ms + - 442ms X-Ratelimit-Reset-Tokens: - - 453ms + - 1.774s X-Request-Id: - - req_03a2764e81d20879f2cae2ea23b89c8d + - req_76048946b89f1d4c33951d3cb78df89f Strict-Transport-Security: - max-age=31536000; includeSubDomains; preload Cf-Cache-Status: - DYNAMIC Set-Cookie: - - __cf_bm=i.t6zeuU6gKIBnMlkT9g076WuhUlRouq1.64Esl.SSI-1747399748-1.0.1.1-L.DLeCYc_tJc.zbKS19S.gjeTZZTpToIlLal0LLHxgB8fzWZsRS0CCoH7WFQ6zVdzxcSC4Nmg7vTHPZeWzDK7KVXj4Vg.s9nlLYWypzGRJo; - path=/; expires=Fri, 16-May-25 13:19:08 GMT; domain=.api.openai.com; HttpOnly; + - __cf_bm=p75i4TPcDK25aPzz_8qaLYWXy2fP.XRb8JGNPeephwE-1747399800-1.0.1.1-gQRdm7zXoaBvfJclaYJjkWytY2Ht4FOhiYtwuoj5vXvxSCW2zmsUf7Iw7twpo6.cK6YSaHiDFTLVioTJXQD71CtnRTLhvIQfc0gyD01K.9Q; + path=/; expires=Fri, 16-May-25 13:20:00 GMT; domain=.api.openai.com; HttpOnly; Secure; SameSite=None - - _cfuvid=Glbb2.H3uOz9n5G8U_wCk.KxpjurnrUQTxkkof1nLTI-1747399748825-0.0.1.1-604800000; + - _cfuvid=cVTO_jOJeaqMOpdfqN0ZY_8aVB9CRnRv.QfarbeVYGo-1747399800696-0.0.1.1-604800000; path=/; domain=.api.openai.com; HttpOnly; Secure; SameSite=None X-Content-Type-Options: - nosniff Server: - cloudflare Cf-Ray: - - 940afe48ec742fcb-MAD + - 940aff8d3f040351-MAD Alt-Svc: - h3=":443"; ma=86400 body: encoding: ASCII-8BIT base64_string: | - ewogICJpZCI6ICJjaGF0Y21wbC1CWG9tcWtjV0U1VTBOdlNGZjU1ZmJJNlE3 - Nk0yaiIsCiAgIm9iamVjdCI6ICJjaGF0LmNvbXBsZXRpb24iLAogICJjcmVh - dGVkIjogMTc0NzM5OTc0OCwKICAibW9kZWwiOiAiZ3B0LTQuMS1uYW5vLTIw + ewogICJpZCI6ICJjaGF0Y21wbC1CWG9uZ0c4MVZETmJwTFVJbzd3b1hVVmhX + WjF2QiIsCiAgIm9iamVjdCI6ICJjaGF0LmNvbXBsZXRpb24iLAogICJjcmVh + dGVkIjogMTc0NzM5OTgwMCwKICAibW9kZWwiOiAiZ3B0LTQuMS1uYW5vLTIw MjUtMDQtMTQiLAogICJjaG9pY2VzIjogWwogICAgewogICAgICAiaW5kZXgi OiAwLAogICAgICAibWVzc2FnZSI6IHsKICAgICAgICAicm9sZSI6ICJhc3Np c3RhbnQiLAogICAgICAgICJjb250ZW50IjogIntcbiAgXCJjb250ZXh0XCI6 @@ -239,9 +239,9 @@ http_interactions: cyI6IDAsCiAgICAgICJhdWRpb190b2tlbnMiOiAwLAogICAgICAiYWNjZXB0 ZWRfcHJlZGljdGlvbl90b2tlbnMiOiAwLAogICAgICAicmVqZWN0ZWRfcHJl ZGljdGlvbl90b2tlbnMiOiAwCiAgICB9CiAgfSwKICAic2VydmljZV90aWVy - IjogImRlZmF1bHQiLAogICJzeXN0ZW1fZmluZ2VycHJpbnQiOiAiZnBfOGZk - NDM3MThiMyIKfQo= - recorded_at: Fri, 16 May 2025 12:49:08 GMT + IjogImRlZmF1bHQiLAogICJzeXN0ZW1fZmluZ2VycHJpbnQiOiAiZnBfZWVk + ZThmMGQ0NSIKfQo= + recorded_at: Fri, 16 May 2025 12:50:00 GMT - request: method: post uri: https://api.openai.com/v1/chat/completions @@ -410,7 +410,7 @@ http_interactions: message: OK headers: Date: - - Fri, 16 May 2025 12:49:09 GMT + - Fri, 16 May 2025 12:50:01 GMT Content-Type: - application/json Transfer-Encoding: @@ -422,49 +422,49 @@ http_interactions: Openai-Organization: - 37signals-u7qhwk Openai-Processing-Ms: - - '378' + - '514' Openai-Version: - '2020-10-01' X-Envoy-Upstream-Service-Time: - - '382' + - '519' X-Ratelimit-Limit-Requests: - '500' X-Ratelimit-Limit-Tokens: - '200000' X-Ratelimit-Remaining-Requests: - - '499' + - '494' X-Ratelimit-Remaining-Tokens: - - '198488' + - '180685' X-Ratelimit-Reset-Requests: - - 120ms + - 657ms X-Ratelimit-Reset-Tokens: - - 453ms + - 5.794s X-Request-Id: - - req_c4aad51b2221ba7071846079f9dc460c + - req_3301392349e6ccdda67a0a114254a581 Strict-Transport-Security: - max-age=31536000; includeSubDomains; preload Cf-Cache-Status: - DYNAMIC Set-Cookie: - - __cf_bm=LqnQ6iystmAMGzfRIawF1.Xphp5wvOBus93YaSvoIxg-1747399749-1.0.1.1-2utP7N0sIS7uMZx4_aS8e6pUuhvnE.IWwFuTWGI.mGagVtGZ_ip7H4w3g2TIp9L6tZogWoMrbFumZG10Hsp3WXlsNxtzlxi5gwmpV6Z4NSk; - path=/; expires=Fri, 16-May-25 13:19:09 GMT; domain=.api.openai.com; HttpOnly; + - __cf_bm=5sqACOhOOdkffwAYfI.4Wt3o3MJzmWx8yjiZvWbB0BA-1747399801-1.0.1.1-8Dpgj1lfiS1QYDR6_Ad8X01SEUMbEOXoXM08ypwilCbnqBBx769xN.dsjvI5.v1ivZRNqySXppeq.QsuU1BEjtxA2Jdg6TWsKKcqg9OHSp8; + path=/; expires=Fri, 16-May-25 13:20:01 GMT; domain=.api.openai.com; HttpOnly; Secure; SameSite=None - - _cfuvid=oi3Ktvhpsx5kNMpFM29H8jTI5EYefiU7RkFtKqg8AX4-1747399749621-0.0.1.1-604800000; + - _cfuvid=CaIWuGU_mq2FlciPM2OuNm_Ot1qtIT7zenKsBw0X1wo-1747399801765-0.0.1.1-604800000; path=/; domain=.api.openai.com; HttpOnly; Secure; SameSite=None X-Content-Type-Options: - nosniff Server: - cloudflare Cf-Ray: - - 940afe4f18432f8c-MAD + - 940aff92b82ecc4b-MAD Alt-Svc: - h3=":443"; ma=86400 body: encoding: ASCII-8BIT base64_string: | - ewogICJpZCI6ICJjaGF0Y21wbC1CWG9tcnhPVEhKajdNY3hsdW9CQk92cXVL - c0xkaSIsCiAgIm9iamVjdCI6ICJjaGF0LmNvbXBsZXRpb24iLAogICJjcmVh - dGVkIjogMTc0NzM5OTc0OSwKICAibW9kZWwiOiAiZ3B0LTQuMS1uYW5vLTIw + ewogICJpZCI6ICJjaGF0Y21wbC1CWG9uaHMxQmVCbEZ2UTBzRWNNajV2SENL + WTMzTSIsCiAgIm9iamVjdCI6ICJjaGF0LmNvbXBsZXRpb24iLAogICJjcmVh + dGVkIjogMTc0NzM5OTgwMSwKICAibW9kZWwiOiAiZ3B0LTQuMS1uYW5vLTIw MjUtMDQtMTQiLAogICJjaG9pY2VzIjogWwogICAgewogICAgICAiaW5kZXgi OiAwLAogICAgICAibWVzc2FnZSI6IHsKICAgICAgICAicm9sZSI6ICJhc3Np c3RhbnQiLAogICAgICAgICJjb250ZW50IjogIntcbiAgXCJjb250ZXh0XCI6 @@ -482,7 +482,7 @@ http_interactions: ZGljdGlvbl90b2tlbnMiOiAwCiAgICB9CiAgfSwKICAic2VydmljZV90aWVy IjogImRlZmF1bHQiLAogICJzeXN0ZW1fZmluZ2VycHJpbnQiOiAiZnBfOGZk NDM3MThiMyIKfQo= - recorded_at: Fri, 16 May 2025 12:49:09 GMT + recorded_at: Fri, 16 May 2025 12:50:01 GMT - request: method: post uri: https://api.openai.com/v1/chat/completions @@ -652,7 +652,7 @@ http_interactions: message: OK headers: Date: - - Fri, 16 May 2025 12:49:10 GMT + - Fri, 16 May 2025 12:50:03 GMT Content-Type: - application/json Transfer-Encoding: @@ -664,49 +664,49 @@ http_interactions: Openai-Organization: - 37signals-u7qhwk Openai-Processing-Ms: - - '499' + - '482' Openai-Version: - '2020-10-01' X-Envoy-Upstream-Service-Time: - - '503' + - '488' X-Ratelimit-Limit-Requests: - '500' X-Ratelimit-Limit-Tokens: - '200000' X-Ratelimit-Remaining-Requests: - - '499' + - '493' X-Ratelimit-Remaining-Tokens: - - '198488' + - '166378' X-Ratelimit-Reset-Requests: - - 120ms + - 776ms X-Ratelimit-Reset-Tokens: - - 453ms + - 10.086s X-Request-Id: - - req_a726d7b2e278551f9ed628cbb9979430 + - req_32cd980cd72e581943c3d2713c617774 Strict-Transport-Security: - max-age=31536000; includeSubDomains; preload Cf-Cache-Status: - DYNAMIC Set-Cookie: - - __cf_bm=dvIifMBYq..SZncebKP6PNiLvx6h8TqkwJHvmhGukS0-1747399750-1.0.1.1-JVJUeYOwSIeCTy4NbkkOspitQlLjqdICW1CTw8ibtcqPEAVOZQjcbdJ6kuXpIEmUWptmbvxBl62pJDOfx3XRCo6AhaiSot2YQb.35I.c5jw; - path=/; expires=Fri, 16-May-25 13:19:10 GMT; domain=.api.openai.com; HttpOnly; + - __cf_bm=6n98JGo8qqApaeZ4kFUslqc69u0hzzLWNHbY.TNSwEo-1747399803-1.0.1.1-yAueHmXgBENRDo4_tUHWlxiCVwzz8.6AXM0rjlPHzpd8A5BnwYVeaMeYslQYagi9OxfZojWUBA1nHimty32rfdsXrQ1VrYfB8y1OMJ6HVps; + path=/; expires=Fri, 16-May-25 13:20:03 GMT; domain=.api.openai.com; HttpOnly; Secure; SameSite=None - - _cfuvid=ZmptEin4rf9e3Ds0uO8DRPO1C8clyQ4wnrqgpuph1S8-1747399750464-0.0.1.1-604800000; + - _cfuvid=cZnCKzJPwME0aEpXYUayGWGMRhBbdnnXb3OWqa0YvIE-1747399803058-0.0.1.1-604800000; path=/; domain=.api.openai.com; HttpOnly; Secure; SameSite=None X-Content-Type-Options: - nosniff Server: - cloudflare Cf-Ray: - - 940afe538901ecad-MAD + - 940aff9a3c340423-MAD Alt-Svc: - h3=":443"; ma=86400 body: encoding: ASCII-8BIT base64_string: | - ewogICJpZCI6ICJjaGF0Y21wbC1CWG9tcm5MbkRUVU9ZMTd5Vk5yVUNSelpw - eVhJQiIsCiAgIm9iamVjdCI6ICJjaGF0LmNvbXBsZXRpb24iLAogICJjcmVh - dGVkIjogMTc0NzM5OTc0OSwKICAibW9kZWwiOiAiZ3B0LTQuMS1uYW5vLTIw + ewogICJpZCI6ICJjaGF0Y21wbC1CWG9uaTB2TUV4STB0Sm14WVMyMnFjclNx + Mmw1RiIsCiAgIm9iamVjdCI6ICJjaGF0LmNvbXBsZXRpb24iLAogICJjcmVh + dGVkIjogMTc0NzM5OTgwMiwKICAibW9kZWwiOiAiZ3B0LTQuMS1uYW5vLTIw MjUtMDQtMTQiLAogICJjaG9pY2VzIjogWwogICAgewogICAgICAiaW5kZXgi OiAwLAogICAgICAibWVzc2FnZSI6IHsKICAgICAgICAicm9sZSI6ICJhc3Np c3RhbnQiLAogICAgICAgICJjb250ZW50IjogIntcbiAgXCJjb250ZXh0XCI6 @@ -715,7 +715,7 @@ http_interactions: b25zIjogW10KICAgICAgfSwKICAgICAgImxvZ3Byb2JzIjogbnVsbCwKICAg ICAgImZpbmlzaF9yZWFzb24iOiAic3RvcCIKICAgIH0KICBdLAogICJ1c2Fn ZSI6IHsKICAgICJwcm9tcHRfdG9rZW5zIjogMTUzOCwKICAgICJjb21wbGV0 - aW9uX3Rva2VucyI6IDE2LAogICAgInRvdGFsX3Rva2VucyI6IDE1NTQsCiAg + aW9uX3Rva2VucyI6IDE3LAogICAgInRvdGFsX3Rva2VucyI6IDE1NTUsCiAg ICAicHJvbXB0X3Rva2Vuc19kZXRhaWxzIjogewogICAgICAiY2FjaGVkX3Rv a2VucyI6IDE0MDgsCiAgICAgICJhdWRpb190b2tlbnMiOiAwCiAgICB9LAog ICAgImNvbXBsZXRpb25fdG9rZW5zX2RldGFpbHMiOiB7CiAgICAgICJyZWFz @@ -724,7 +724,7 @@ http_interactions: ZWplY3RlZF9wcmVkaWN0aW9uX3Rva2VucyI6IDAKICAgIH0KICB9LAogICJz ZXJ2aWNlX3RpZXIiOiAiZGVmYXVsdCIsCiAgInN5c3RlbV9maW5nZXJwcmlu dCI6ICJmcF84ZmQ0MzcxOGIzIgp9Cg== - recorded_at: Fri, 16 May 2025 12:49:10 GMT + recorded_at: Fri, 16 May 2025 12:50:03 GMT - request: method: post uri: https://api.openai.com/v1/chat/completions @@ -893,7 +893,7 @@ http_interactions: message: OK headers: Date: - - Fri, 16 May 2025 12:49:11 GMT + - Fri, 16 May 2025 12:50:03 GMT Content-Type: - application/json Transfer-Encoding: @@ -905,67 +905,67 @@ http_interactions: Openai-Organization: - 37signals-u7qhwk Openai-Processing-Ms: - - '489' + - '419' Openai-Version: - '2020-10-01' X-Envoy-Upstream-Service-Time: - - '493' + - '424' X-Ratelimit-Limit-Requests: - '500' X-Ratelimit-Limit-Tokens: - '200000' X-Ratelimit-Remaining-Requests: - - '499' + - '495' X-Ratelimit-Remaining-Tokens: - - '198490' + - '161238' X-Ratelimit-Reset-Requests: - - 120ms + - 551ms X-Ratelimit-Reset-Tokens: - - 453ms + - 11.628s X-Request-Id: - - req_1cda55e177185ea699109b680da295ee + - req_d76534b4aefe197d5414f755cda604f6 Strict-Transport-Security: - max-age=31536000; includeSubDomains; preload Cf-Cache-Status: - DYNAMIC Set-Cookie: - - __cf_bm=fCGwE4p7mD6e421A7aQH4pZ4GxmFqOBnFiKTfSctq9U-1747399751-1.0.1.1-qQq_PIuXZjHVWuvodyHMwpWJ3FhN.mFwak8Dz2gnm.m9MEvKaKg_cE6DJ6J9N3iuWAqa68Ds5cCITybYjcN_2k.TvKV.YC1_gSlxGQnIuoY; - path=/; expires=Fri, 16-May-25 13:19:11 GMT; domain=.api.openai.com; HttpOnly; + - __cf_bm=zZ1ORLfycCSVF.Mu4p.A.3QhrW3osOdSoQDjuO6GNhw-1747399803-1.0.1.1-Zma0kRKOs1Z8N8dyGJaLTWulHSr.L8Jm5l4PDEcFNkOzCJik0iXf6f6nYetFn0.Nh05J.C_00.vG3GosUZivbQxXCxAeBnA0vHZjgwAbaU4; + path=/; expires=Fri, 16-May-25 13:20:03 GMT; domain=.api.openai.com; HttpOnly; Secure; SameSite=None - - _cfuvid=UrSOMx2EkeboQ9zT5Dwvxy_OH8nF9ppN5Vqot1i4zvI-1747399751374-0.0.1.1-604800000; + - _cfuvid=hm3sW_k4hQUMhEK9E3s2e2NEHIvtvv7v.oUMHvnRQoE-1747399803809-0.0.1.1-604800000; path=/; domain=.api.openai.com; HttpOnly; Secure; SameSite=None X-Content-Type-Options: - nosniff Server: - cloudflare Cf-Ray: - - 940afe594944ec92-MAD + - 940affa17830c8f8-MAD Alt-Svc: - h3=":443"; ma=86400 body: encoding: ASCII-8BIT base64_string: | - ewogICJpZCI6ICJjaGF0Y21wbC1CWG9tc2VXVEhlTGVoOE1yaEhheFVtdzNu - ZFBXZCIsCiAgIm9iamVjdCI6ICJjaGF0LmNvbXBsZXRpb24iLAogICJjcmVh - dGVkIjogMTc0NzM5OTc1MCwKICAibW9kZWwiOiAiZ3B0LTQuMS1uYW5vLTIw + ewogICJpZCI6ICJjaGF0Y21wbC1CWG9uajJQV0lZU0pOdDhXMnBiQngxSjFi + Q1JzTyIsCiAgIm9iamVjdCI6ICJjaGF0LmNvbXBsZXRpb24iLAogICJjcmVh + dGVkIjogMTc0NzM5OTgwMywKICAibW9kZWwiOiAiZ3B0LTQuMS1uYW5vLTIw MjUtMDQtMTQiLAogICJjaG9pY2VzIjogWwogICAgewogICAgICAiaW5kZXgi OiAwLAogICAgICAibWVzc2FnZSI6IHsKICAgICAgICAicm9sZSI6ICJhc3Np c3RhbnQiLAogICAgICAgICJjb250ZW50IjogIntcbiAgXCJjb250ZXh0XCI6 - IHsgXCJhc3NpZ25tZW50X3N0YXR1c1wiOiBcInVuYXNzaWduZWRcIiB9XG59 - IiwKICAgICAgICAicmVmdXNhbCI6IG51bGwsCiAgICAgICAgImFubm90YXRp - b25zIjogW10KICAgICAgfSwKICAgICAgImxvZ3Byb2JzIjogbnVsbCwKICAg - ICAgImZpbmlzaF9yZWFzb24iOiAic3RvcCIKICAgIH0KICBdLAogICJ1c2Fn - ZSI6IHsKICAgICJwcm9tcHRfdG9rZW5zIjogMTUzNywKICAgICJjb21wbGV0 - aW9uX3Rva2VucyI6IDE2LAogICAgInRvdGFsX3Rva2VucyI6IDE1NTMsCiAg - ICAicHJvbXB0X3Rva2Vuc19kZXRhaWxzIjogewogICAgICAiY2FjaGVkX3Rv - a2VucyI6IDE0MDgsCiAgICAgICJhdWRpb190b2tlbnMiOiAwCiAgICB9LAog - ICAgImNvbXBsZXRpb25fdG9rZW5zX2RldGFpbHMiOiB7CiAgICAgICJyZWFz - b25pbmdfdG9rZW5zIjogMCwKICAgICAgImF1ZGlvX3Rva2VucyI6IDAsCiAg - ICAgICJhY2NlcHRlZF9wcmVkaWN0aW9uX3Rva2VucyI6IDAsCiAgICAgICJy - ZWplY3RlZF9wcmVkaWN0aW9uX3Rva2VucyI6IDAKICAgIH0KICB9LAogICJz - ZXJ2aWNlX3RpZXIiOiAiZGVmYXVsdCIsCiAgInN5c3RlbV9maW5nZXJwcmlu - dCI6ICJmcF84ZmQ0MzcxOGIzIgp9Cg== - recorded_at: Fri, 16 May 2025 12:49:11 GMT + IHtcbiAgICBcImFzc2lnbm1lbnRfc3RhdHVzXCI6IFwidW5hc3NpZ25lZFwi + XG4gIH1cbn0iLAogICAgICAgICJyZWZ1c2FsIjogbnVsbCwKICAgICAgICAi + YW5ub3RhdGlvbnMiOiBbXQogICAgICB9LAogICAgICAibG9ncHJvYnMiOiBu + dWxsLAogICAgICAiZmluaXNoX3JlYXNvbiI6ICJzdG9wIgogICAgfQogIF0s + CiAgInVzYWdlIjogewogICAgInByb21wdF90b2tlbnMiOiAxNTM3LAogICAg + ImNvbXBsZXRpb25fdG9rZW5zIjogMTgsCiAgICAidG90YWxfdG9rZW5zIjog + MTU1NSwKICAgICJwcm9tcHRfdG9rZW5zX2RldGFpbHMiOiB7CiAgICAgICJj + YWNoZWRfdG9rZW5zIjogMTQwOCwKICAgICAgImF1ZGlvX3Rva2VucyI6IDAK + ICAgIH0sCiAgICAiY29tcGxldGlvbl90b2tlbnNfZGV0YWlscyI6IHsKICAg + ICAgInJlYXNvbmluZ190b2tlbnMiOiAwLAogICAgICAiYXVkaW9fdG9rZW5z + IjogMCwKICAgICAgImFjY2VwdGVkX3ByZWRpY3Rpb25fdG9rZW5zIjogMCwK + ICAgICAgInJlamVjdGVkX3ByZWRpY3Rpb25fdG9rZW5zIjogMAogICAgfQog + IH0sCiAgInNlcnZpY2VfdGllciI6ICJkZWZhdWx0IiwKICAic3lzdGVtX2Zp + bmdlcnByaW50IjogImZwX2VlZGU4ZjBkNDUiCn0K + recorded_at: Fri, 16 May 2025 12:50:03 GMT - request: method: post uri: https://api.openai.com/v1/chat/completions @@ -1135,7 +1135,7 @@ http_interactions: message: OK headers: Date: - - Fri, 16 May 2025 12:49:12 GMT + - Fri, 16 May 2025 12:50:05 GMT Content-Type: - application/json Transfer-Encoding: @@ -1147,11 +1147,11 @@ http_interactions: Openai-Organization: - 37signals-u7qhwk Openai-Processing-Ms: - - '488' + - '630' Openai-Version: - '2020-10-01' X-Envoy-Upstream-Service-Time: - - '493' + - '634' X-Ratelimit-Limit-Requests: - '500' X-Ratelimit-Limit-Tokens: @@ -1159,37 +1159,37 @@ http_interactions: X-Ratelimit-Remaining-Requests: - '499' X-Ratelimit-Remaining-Tokens: - - '198482' + - '161389' X-Ratelimit-Reset-Requests: - 120ms X-Ratelimit-Reset-Tokens: - - 455ms + - 11.583s X-Request-Id: - - req_5e573ef19ee8a27859782433860018c7 + - req_99ba4acfef38c52ae00f8cdc4e3775c4 Strict-Transport-Security: - max-age=31536000; includeSubDomains; preload Cf-Cache-Status: - DYNAMIC Set-Cookie: - - __cf_bm=PkiHN1MixFB5cKOpvfoPfuugNIdC0msMwyqOUPXmJzI-1747399752-1.0.1.1-XDSQlxzvtA0otKket9ggYnzraolVUBEZbJaFaj8W4rl_5fe_RUV229K4VfET05BCjm3NXtFufzBbjsnvvyFCZsw.8bvfZ0.P3hqEyztlOS0; - path=/; expires=Fri, 16-May-25 13:19:12 GMT; domain=.api.openai.com; HttpOnly; + - __cf_bm=cmodM8s8g3D52zrR2C8V_pUamzS.jfoDVPywYXszw7w-1747399805-1.0.1.1-d4oshCR5gAry3gNiZyph0FZku6iOVpFQ_.zzWh_o4tn0J2xSmh.lKO4DA6GS7pYyTbzCJ9VkJDv3YzgXUJw4wvHQ3_WCzPO6uty8fLoiwqk; + path=/; expires=Fri, 16-May-25 13:20:05 GMT; domain=.api.openai.com; HttpOnly; Secure; SameSite=None - - _cfuvid=OZ5Ks8BVv3P4KmYWmQg0DCbDEi8XB2tlpKc2J_oX6bI-1747399752219-0.0.1.1-604800000; + - _cfuvid=fY7ETQ8_4sFV2lFBEwGyggvXt75WpJMYk7SgxDeaHKI-1747399805033-0.0.1.1-604800000; path=/; domain=.api.openai.com; HttpOnly; Secure; SameSite=None X-Content-Type-Options: - nosniff Server: - cloudflare Cf-Ray: - - 940afe5e896d2f94-MAD + - 940affa6385e035f-MAD Alt-Svc: - h3=":443"; ma=86400 body: encoding: ASCII-8BIT base64_string: | - ewogICJpZCI6ICJjaGF0Y21wbC1CWG9tdEJ0R0Ztd3JrYlczZ251QjdJa3dv - YkRaUCIsCiAgIm9iamVjdCI6ICJjaGF0LmNvbXBsZXRpb24iLAogICJjcmVh - dGVkIjogMTc0NzM5OTc1MSwKICAibW9kZWwiOiAiZ3B0LTQuMS1uYW5vLTIw + ewogICJpZCI6ICJjaGF0Y21wbC1CWG9ua3lKUHFZRHhnSHhoOEwyY1VFVVZN + bFBubCIsCiAgIm9iamVjdCI6ICJjaGF0LmNvbXBsZXRpb24iLAogICJjcmVh + dGVkIjogMTc0NzM5OTgwNCwKICAibW9kZWwiOiAiZ3B0LTQuMS1uYW5vLTIw MjUtMDQtMTQiLAogICJjaG9pY2VzIjogWwogICAgewogICAgICAiaW5kZXgi OiAwLAogICAgICAibWVzc2FnZSI6IHsKICAgICAgICAicm9sZSI6ICJhc3Np c3RhbnQiLAogICAgICAgICJjb250ZW50IjogIntcbiAgXCJjb250ZXh0XCI6 @@ -1207,7 +1207,7 @@ http_interactions: bl90b2tlbnMiOiAwLAogICAgICAicmVqZWN0ZWRfcHJlZGljdGlvbl90b2tl bnMiOiAwCiAgICB9CiAgfSwKICAic2VydmljZV90aWVyIjogImRlZmF1bHQi LAogICJzeXN0ZW1fZmluZ2VycHJpbnQiOiAiZnBfOGZkNDM3MThiMyIKfQo= - recorded_at: Fri, 16 May 2025 12:49:12 GMT + recorded_at: Fri, 16 May 2025 12:50:04 GMT - request: method: post uri: https://api.openai.com/v1/chat/completions @@ -1376,7 +1376,7 @@ http_interactions: message: OK headers: Date: - - Fri, 16 May 2025 12:49:13 GMT + - Fri, 16 May 2025 12:50:06 GMT Content-Type: - application/json Transfer-Encoding: @@ -1388,11 +1388,11 @@ http_interactions: Openai-Organization: - 37signals-u7qhwk Openai-Processing-Ms: - - '552' + - '609' Openai-Version: - '2020-10-01' X-Envoy-Upstream-Service-Time: - - '556' + - '615' X-Ratelimit-Limit-Requests: - '500' X-Ratelimit-Limit-Tokens: @@ -1400,37 +1400,37 @@ http_interactions: X-Ratelimit-Remaining-Requests: - '499' X-Ratelimit-Remaining-Tokens: - - '198490' + - '163411' X-Ratelimit-Reset-Requests: - 120ms X-Ratelimit-Reset-Tokens: - - 453ms + - 10.976s X-Request-Id: - - req_6f15b71e15a3c4e03818dc24ab6564bc + - req_ee999a143be29615aaff22e229099d5e Strict-Transport-Security: - max-age=31536000; includeSubDomains; preload Cf-Cache-Status: - DYNAMIC Set-Cookie: - - __cf_bm=_et5SZ1mN3OIFXly.WiTzUSbHbKojIsJ8j3.2E_r.so-1747399753-1.0.1.1-Zcbt9b5M1reqmohvL99FOsL872w0SXrrZmx0dulARIderkd5qsFdQzwOlZ0Pdadp4en6Zqku7Aw2kygw_2H0A.E.CVYV26pbKCvT6zQo2HI; - path=/; expires=Fri, 16-May-25 13:19:13 GMT; domain=.api.openai.com; HttpOnly; + - __cf_bm=2i82u_TpNBhyUsEX6A612uNeZcLL6hwqMbJF9RnYXdw-1747399806-1.0.1.1-q4X_.zV9euzywTu4Ihsb1LL.1xuY.6ww3UeVAnRsI6MYyZGM_oWOrpmk42XllPLoBRgNtvgqnHrz781gQDsZgO5IS7bBpxoHKDP4wAZ41hI; + path=/; expires=Fri, 16-May-25 13:20:06 GMT; domain=.api.openai.com; HttpOnly; Secure; SameSite=None - - _cfuvid=oOKc53dks.R6oE0h0aiFEcWWtSuXlBLZbu7ZNOL5j1g-1747399753141-0.0.1.1-604800000; + - _cfuvid=8tfs1Sp9ajOSJDSB3J5kWsXoVkqbSbbdV19cvnqgjYE-1747399806078-0.0.1.1-604800000; path=/; domain=.api.openai.com; HttpOnly; Secure; SameSite=None X-Content-Type-Options: - nosniff Server: - cloudflare Cf-Ray: - - 940afe63e9cb664d-MAD + - 940affae8ca7026a-MAD Alt-Svc: - h3=":443"; ma=86400 body: encoding: ASCII-8BIT base64_string: | - ewogICJpZCI6ICJjaGF0Y21wbC1CWG9tdWJjVWQ5RGhkNDc1S2t0WDkxWld3 - WmZNbiIsCiAgIm9iamVjdCI6ICJjaGF0LmNvbXBsZXRpb24iLAogICJjcmVh - dGVkIjogMTc0NzM5OTc1MiwKICAibW9kZWwiOiAiZ3B0LTQuMS1uYW5vLTIw + ewogICJpZCI6ICJjaGF0Y21wbC1CWG9ubFFzQ2JZMUEwSks1SlNtVTZrU2tP + MXBoeCIsCiAgIm9iamVjdCI6ICJjaGF0LmNvbXBsZXRpb24iLAogICJjcmVh + dGVkIjogMTc0NzM5OTgwNSwKICAibW9kZWwiOiAiZ3B0LTQuMS1uYW5vLTIw MjUtMDQtMTQiLAogICJjaG9pY2VzIjogWwogICAgewogICAgICAiaW5kZXgi OiAwLAogICAgICAibWVzc2FnZSI6IHsKICAgICAgICAicm9sZSI6ICJhc3Np c3RhbnQiLAogICAgICAgICJjb250ZW50IjogIntcbiAgXCJjb250ZXh0XCI6 @@ -1440,13 +1440,13 @@ http_interactions: cmVhc29uIjogInN0b3AiCiAgICB9CiAgXSwKICAidXNhZ2UiOiB7CiAgICAi cHJvbXB0X3Rva2VucyI6IDE1MzgsCiAgICAiY29tcGxldGlvbl90b2tlbnMi OiAxOCwKICAgICJ0b3RhbF90b2tlbnMiOiAxNTU2LAogICAgInByb21wdF90 - b2tlbnNfZGV0YWlscyI6IHsKICAgICAgImNhY2hlZF90b2tlbnMiOiAwLAog - ICAgICAiYXVkaW9fdG9rZW5zIjogMAogICAgfSwKICAgICJjb21wbGV0aW9u - X3Rva2Vuc19kZXRhaWxzIjogewogICAgICAicmVhc29uaW5nX3Rva2VucyI6 - IDAsCiAgICAgICJhdWRpb190b2tlbnMiOiAwLAogICAgICAiYWNjZXB0ZWRf - cHJlZGljdGlvbl90b2tlbnMiOiAwLAogICAgICAicmVqZWN0ZWRfcHJlZGlj - dGlvbl90b2tlbnMiOiAwCiAgICB9CiAgfSwKICAic2VydmljZV90aWVyIjog - ImRlZmF1bHQiLAogICJzeXN0ZW1fZmluZ2VycHJpbnQiOiAiZnBfOGZkNDM3 - MThiMyIKfQo= - recorded_at: Fri, 16 May 2025 12:49:13 GMT + b2tlbnNfZGV0YWlscyI6IHsKICAgICAgImNhY2hlZF90b2tlbnMiOiAxNDA4 + LAogICAgICAiYXVkaW9fdG9rZW5zIjogMAogICAgfSwKICAgICJjb21wbGV0 + aW9uX3Rva2Vuc19kZXRhaWxzIjogewogICAgICAicmVhc29uaW5nX3Rva2Vu + cyI6IDAsCiAgICAgICJhdWRpb190b2tlbnMiOiAwLAogICAgICAiYWNjZXB0 + ZWRfcHJlZGljdGlvbl90b2tlbnMiOiAwLAogICAgICAicmVqZWN0ZWRfcHJl + ZGljdGlvbl90b2tlbnMiOiAwCiAgICB9CiAgfSwKICAic2VydmljZV90aWVy + IjogImRlZmF1bHQiLAogICJzeXN0ZW1fZmluZ2VycHJpbnQiOiAiZnBfOGZk + NDM3MThiMyIKfQo= + recorded_at: Fri, 16 May 2025 12:50:06 GMT recorded_with: VCR 6.3.1 diff --git a/test/vcr_cassettes/command/ai/translator_test-test_filter_by_card_id.yml b/test/vcr_cassettes/command/ai/translator_test-test_filter_by_card_id.yml index 636e8701f..6570fe933 100644 --- a/test/vcr_cassettes/command/ai/translator_test-test_filter_by_card_id.yml +++ b/test/vcr_cassettes/command/ai/translator_test-test_filter_by_card_id.yml @@ -168,7 +168,7 @@ http_interactions: message: OK headers: Date: - - Fri, 16 May 2025 12:49:32 GMT + - Fri, 16 May 2025 12:50:00 GMT Content-Type: - application/json Transfer-Encoding: @@ -180,67 +180,67 @@ http_interactions: Openai-Organization: - 37signals-u7qhwk Openai-Processing-Ms: - - '488' + - '520' Openai-Version: - '2020-10-01' X-Envoy-Upstream-Service-Time: - - '494' + - '527' X-Ratelimit-Limit-Requests: - '500' X-Ratelimit-Limit-Tokens: - '200000' X-Ratelimit-Remaining-Requests: - - '499' + - '495' X-Ratelimit-Remaining-Tokens: - - '198491' + - '192742' X-Ratelimit-Reset-Requests: - - 120ms + - 513ms X-Ratelimit-Reset-Tokens: - - 452ms + - 2.177s X-Request-Id: - - req_e0df71ac7defa2edde26b2f898f40ba0 + - req_1691f8055006864ee88fc0d6ee5848b7 Strict-Transport-Security: - max-age=31536000; includeSubDomains; preload Cf-Cache-Status: - DYNAMIC Set-Cookie: - - __cf_bm=A81ZKk5PYpuPknBw4dEzWVle84T.lBMoYnAF1_rMn6Q-1747399772-1.0.1.1-A2dKb9Q2OVserzGbagLjVN9iU5LwqQOKoM76OWwcfFveNG4nfHmJ8T0y_nUELEgGVsSHpSg1qoPZh9cZFGwpRDRZ.4BNf_wa_4O2l9yoJ9A; - path=/; expires=Fri, 16-May-25 13:19:32 GMT; domain=.api.openai.com; HttpOnly; + - __cf_bm=gU.EKmWCU2sWBawOuJTaRHhBtxFqE06HcZm14NW9y9w-1747399800-1.0.1.1-yTVqZi914lm_XlqkdVMOb99aXlyDnqQ7FHZUKWavyOjuWA4E65uQ._0DqbVhAWxQRzqm2NfSEFsMSD6ua6oUdV4Eq60pzcugh57RzpDAALE; + path=/; expires=Fri, 16-May-25 13:20:00 GMT; domain=.api.openai.com; HttpOnly; Secure; SameSite=None - - _cfuvid=FEMKzKzXAvbZ1xTELAecukM6F8rSPqf1NmSxGfBL1CU-1747399772313-0.0.1.1-604800000; + - _cfuvid=YkqwTGghlFIHBFORetnLP7hVfkYMI3SvHRs870haSeA-1747399800715-0.0.1.1-604800000; path=/; domain=.api.openai.com; HttpOnly; Secure; SameSite=None X-Content-Type-Options: - nosniff Server: - cloudflare Cf-Ray: - - 940afedc3e58666b-MAD + - 940aff8d8bc2038f-MAD Alt-Svc: - h3=":443"; ma=86400 body: encoding: ASCII-8BIT base64_string: | - ewogICJpZCI6ICJjaGF0Y21wbC1CWG9uREh6cHphRmlOeTZJNXJibFJyd3Qx - RXd1SiIsCiAgIm9iamVjdCI6ICJjaGF0LmNvbXBsZXRpb24iLAogICJjcmVh - dGVkIjogMTc0NzM5OTc3MSwKICAibW9kZWwiOiAiZ3B0LTQuMS1uYW5vLTIw + ewogICJpZCI6ICJjaGF0Y21wbC1CWG9uZ2FPakJzM293TzBYR0p2Z1p5WUQy + MDVOdiIsCiAgIm9iamVjdCI6ICJjaGF0LmNvbXBsZXRpb24iLAogICJjcmVh + dGVkIjogMTc0NzM5OTgwMCwKICAibW9kZWwiOiAiZ3B0LTQuMS1uYW5vLTIw MjUtMDQtMTQiLAogICJjaG9pY2VzIjogWwogICAgewogICAgICAiaW5kZXgi OiAwLAogICAgICAibWVzc2FnZSI6IHsKICAgICAgICAicm9sZSI6ICJhc3Np c3RhbnQiLAogICAgICAgICJjb250ZW50IjogIntcbiAgXCJjb250ZXh0XCI6 - IHsgXCJjYXJkX2lkc1wiOiBbMTIzXSB9XG59IiwKICAgICAgICAicmVmdXNh - bCI6IG51bGwsCiAgICAgICAgImFubm90YXRpb25zIjogW10KICAgICAgfSwK - ICAgICAgImxvZ3Byb2JzIjogbnVsbCwKICAgICAgImZpbmlzaF9yZWFzb24i - OiAic3RvcCIKICAgIH0KICBdLAogICJ1c2FnZSI6IHsKICAgICJwcm9tcHRf - dG9rZW5zIjogMTUzOCwKICAgICJjb21wbGV0aW9uX3Rva2VucyI6IDE1LAog - ICAgInRvdGFsX3Rva2VucyI6IDE1NTMsCiAgICAicHJvbXB0X3Rva2Vuc19k - ZXRhaWxzIjogewogICAgICAiY2FjaGVkX3Rva2VucyI6IDE0MDgsCiAgICAg - ICJhdWRpb190b2tlbnMiOiAwCiAgICB9LAogICAgImNvbXBsZXRpb25fdG9r - ZW5zX2RldGFpbHMiOiB7CiAgICAgICJyZWFzb25pbmdfdG9rZW5zIjogMCwK - ICAgICAgImF1ZGlvX3Rva2VucyI6IDAsCiAgICAgICJhY2NlcHRlZF9wcmVk - aWN0aW9uX3Rva2VucyI6IDAsCiAgICAgICJyZWplY3RlZF9wcmVkaWN0aW9u - X3Rva2VucyI6IDAKICAgIH0KICB9LAogICJzZXJ2aWNlX3RpZXIiOiAiZGVm - YXVsdCIsCiAgInN5c3RlbV9maW5nZXJwcmludCI6ICJmcF9lZWRlOGYwZDQ1 - Igp9Cg== - recorded_at: Fri, 16 May 2025 12:49:32 GMT + IHtcbiAgICBcImNhcmRfaWRzXCI6IFsxMjNdXG4gIH1cbn0iLAogICAgICAg + ICJyZWZ1c2FsIjogbnVsbCwKICAgICAgICAiYW5ub3RhdGlvbnMiOiBbXQog + ICAgICB9LAogICAgICAibG9ncHJvYnMiOiBudWxsLAogICAgICAiZmluaXNo + X3JlYXNvbiI6ICJzdG9wIgogICAgfQogIF0sCiAgInVzYWdlIjogewogICAg + InByb21wdF90b2tlbnMiOiAxNTM4LAogICAgImNvbXBsZXRpb25fdG9rZW5z + IjogMTcsCiAgICAidG90YWxfdG9rZW5zIjogMTU1NSwKICAgICJwcm9tcHRf + dG9rZW5zX2RldGFpbHMiOiB7CiAgICAgICJjYWNoZWRfdG9rZW5zIjogMTQw + OCwKICAgICAgImF1ZGlvX3Rva2VucyI6IDAKICAgIH0sCiAgICAiY29tcGxl + dGlvbl90b2tlbnNfZGV0YWlscyI6IHsKICAgICAgInJlYXNvbmluZ190b2tl + bnMiOiAwLAogICAgICAiYXVkaW9fdG9rZW5zIjogMCwKICAgICAgImFjY2Vw + dGVkX3ByZWRpY3Rpb25fdG9rZW5zIjogMCwKICAgICAgInJlamVjdGVkX3By + ZWRpY3Rpb25fdG9rZW5zIjogMAogICAgfQogIH0sCiAgInNlcnZpY2VfdGll + ciI6ICJkZWZhdWx0IiwKICAic3lzdGVtX2ZpbmdlcnByaW50IjogImZwXzhm + ZDQzNzE4YjMiCn0K + recorded_at: Fri, 16 May 2025 12:50:00 GMT - request: method: post uri: https://api.openai.com/v1/chat/completions @@ -409,7 +409,7 @@ http_interactions: message: OK headers: Date: - - Fri, 16 May 2025 12:49:33 GMT + - Fri, 16 May 2025 12:50:01 GMT Content-Type: - application/json Transfer-Encoding: @@ -421,49 +421,49 @@ http_interactions: Openai-Organization: - 37signals-u7qhwk Openai-Processing-Ms: - - '558' + - '513' Openai-Version: - '2020-10-01' X-Envoy-Upstream-Service-Time: - - '563' + - '518' X-Ratelimit-Limit-Requests: - '500' X-Ratelimit-Limit-Tokens: - '200000' X-Ratelimit-Remaining-Requests: - - '499' + - '495' X-Ratelimit-Remaining-Tokens: - - '198488' + - '182189' X-Ratelimit-Reset-Requests: - - 120ms + - 540ms X-Ratelimit-Reset-Tokens: - - 453ms + - 5.343s X-Request-Id: - - req_9006949f465175e1c84b6a9e835fbbff + - req_3e807d90f50897c368fc52a147ace419 Strict-Transport-Security: - max-age=31536000; includeSubDomains; preload Cf-Cache-Status: - DYNAMIC Set-Cookie: - - __cf_bm=eoLZiZ8n64XOTnfKs5kR.h7f_nPW0CoKxFW2jx03wUI-1747399773-1.0.1.1-JAInISFkK_HsQ3mWjHp0qjYdgQaiay30o3diPTATccNSyHzgSNol_pjgZ_WFc4hNJ1iZf6dQAKgTo0nWXRhJ.qrQDyjuXMcuXa5CD8Pn2c0; - path=/; expires=Fri, 16-May-25 13:19:33 GMT; domain=.api.openai.com; HttpOnly; + - __cf_bm=EQorhJo4rRt4mj04UG_j7tcTE.Yq88RXjxODI7vDu34-1747399801-1.0.1.1-UM2VZMbMviROn6k01P7I.NxyRTWH38g1yhjC5oiOlZE6fJDgcjfphDbByoy4eHT9QDKx84_wGRk9v4L3X.oyr5_FV6GlbIOUHAaJ0YzhHvU; + path=/; expires=Fri, 16-May-25 13:20:01 GMT; domain=.api.openai.com; HttpOnly; Secure; SameSite=None - - _cfuvid=qI6YEMM2_lK4EDrxYV5p.o169gaLiED5bVMjO4T5V_8-1747399773283-0.0.1.1-604800000; + - _cfuvid=_nBpwA8bUh6xvlFnKHWV6iU2hYMPWMJ8yvxzCyxHt68-1747399801754-0.0.1.1-604800000; path=/; domain=.api.openai.com; HttpOnly; Secure; SameSite=None X-Content-Type-Options: - nosniff Server: - cloudflare Cf-Ray: - - 940afee1cd8869fa-MAD + - 940aff941bd9ec8f-MAD Alt-Svc: - h3=":443"; ma=86400 body: encoding: ASCII-8BIT base64_string: | - ewogICJpZCI6ICJjaGF0Y21wbC1CWG9uRUpPWkd5UmREVkdYYTA2cTY3T3Qw - NDdhZSIsCiAgIm9iamVjdCI6ICJjaGF0LmNvbXBsZXRpb24iLAogICJjcmVh - dGVkIjogMTc0NzM5OTc3MiwKICAibW9kZWwiOiAiZ3B0LTQuMS1uYW5vLTIw + ewogICJpZCI6ICJjaGF0Y21wbC1CWG9uaE14RndtZjNGTloxSUY4QmR6QTYz + ckZRWiIsCiAgIm9iamVjdCI6ICJjaGF0LmNvbXBsZXRpb24iLAogICJjcmVh + dGVkIjogMTc0NzM5OTgwMSwKICAibW9kZWwiOiAiZ3B0LTQuMS1uYW5vLTIw MjUtMDQtMTQiLAogICJjaG9pY2VzIjogWwogICAgewogICAgICAiaW5kZXgi OiAwLAogICAgICAibWVzc2FnZSI6IHsKICAgICAgICAicm9sZSI6ICJhc3Np c3RhbnQiLAogICAgICAgICJjb250ZW50IjogIntcbiAgXCJjb250ZXh0XCI6 @@ -472,7 +472,7 @@ http_interactions: ICB9LAogICAgICAibG9ncHJvYnMiOiBudWxsLAogICAgICAiZmluaXNoX3Jl YXNvbiI6ICJzdG9wIgogICAgfQogIF0sCiAgInVzYWdlIjogewogICAgInBy b21wdF90b2tlbnMiOiAxNTQxLAogICAgImNvbXBsZXRpb25fdG9rZW5zIjog - MTksCiAgICAidG90YWxfdG9rZW5zIjogMTU2MCwKICAgICJwcm9tcHRfdG9r + MTgsCiAgICAidG90YWxfdG9rZW5zIjogMTU1OSwKICAgICJwcm9tcHRfdG9r ZW5zX2RldGFpbHMiOiB7CiAgICAgICJjYWNoZWRfdG9rZW5zIjogMTQwOCwK ICAgICAgImF1ZGlvX3Rva2VucyI6IDAKICAgIH0sCiAgICAiY29tcGxldGlv bl90b2tlbnNfZGV0YWlscyI6IHsKICAgICAgInJlYXNvbmluZ190b2tlbnMi @@ -481,7 +481,7 @@ http_interactions: Y3Rpb25fdG9rZW5zIjogMAogICAgfQogIH0sCiAgInNlcnZpY2VfdGllciI6 ICJkZWZhdWx0IiwKICAic3lzdGVtX2ZpbmdlcnByaW50IjogImZwXzhmZDQz NzE4YjMiCn0K - recorded_at: Fri, 16 May 2025 12:49:33 GMT + recorded_at: Fri, 16 May 2025 12:50:01 GMT - request: method: post uri: https://api.openai.com/v1/chat/completions @@ -650,7 +650,7 @@ http_interactions: message: OK headers: Date: - - Fri, 16 May 2025 12:49:34 GMT + - Fri, 16 May 2025 12:50:02 GMT Content-Type: - application/json Transfer-Encoding: @@ -662,49 +662,49 @@ http_interactions: Openai-Organization: - 37signals-u7qhwk Openai-Processing-Ms: - - '456' + - '546' Openai-Version: - '2020-10-01' X-Envoy-Upstream-Service-Time: - - '460' + - '552' X-Ratelimit-Limit-Requests: - '500' X-Ratelimit-Limit-Tokens: - '200000' X-Ratelimit-Remaining-Requests: - - '499' + - '492' X-Ratelimit-Remaining-Tokens: - - '198492' + - '168342' X-Ratelimit-Reset-Requests: - - 120ms + - 885ms X-Ratelimit-Reset-Tokens: - - 452ms + - 9.497s X-Request-Id: - - req_513bd2e1fc5e310bc7bf1b3cf37b9973 + - req_8024ad0cb263beea142ab64d0e0f0d9c Strict-Transport-Security: - max-age=31536000; includeSubDomains; preload Cf-Cache-Status: - DYNAMIC Set-Cookie: - - __cf_bm=H6d6vBnmA637WJ5Ili3l4lERqr27DVoKqFttEub6RYI-1747399774-1.0.1.1-uhT_CUU4xTMKyfQtuULYbnG6ecHWikPCktI9afiF6Eso6VDCXGrPkFGUxeJoXvSCfq1I1uCg0MJMyGxlJjFPaOGOFqMWu7j_FGFQjkipA34; - path=/; expires=Fri, 16-May-25 13:19:34 GMT; domain=.api.openai.com; HttpOnly; + - __cf_bm=DobmyNoH5TtFEHb0HWIv7mtE04QNd4wg1vhR9qOdeog-1747399802-1.0.1.1-tgnxT4aWQzPU1rMqSuO1JASSiXmoaLyvHQifW1bD35WoTO6MjxwkBA8jxkZKZMNjCTCSuPVO7fK9XI1WPvoLV.aF.eXLHbb_ha6rBh4UNq0; + path=/; expires=Fri, 16-May-25 13:20:02 GMT; domain=.api.openai.com; HttpOnly; Secure; SameSite=None - - _cfuvid=9zKIKXkYeOi9.veve5JidANgPeF5zrilyzO2sMJBdek-1747399774168-0.0.1.1-604800000; + - _cfuvid=k6hYxpGAp9z0IliAPOhvCiotyuT29PkhTHEb1IOx4Dc-1747399802771-0.0.1.1-604800000; path=/; domain=.api.openai.com; HttpOnly; Secure; SameSite=None X-Content-Type-Options: - nosniff Server: - cloudflare Cf-Ray: - - 940afee80e41f783-MAD + - 940aff9a3da80359-MAD Alt-Svc: - h3=":443"; ma=86400 body: encoding: ASCII-8BIT base64_string: | - ewogICJpZCI6ICJjaGF0Y21wbC1CWG9uRjVjWmhNOTZCWkxPc1BXbjAwMWh4 - NGhHMCIsCiAgIm9iamVjdCI6ICJjaGF0LmNvbXBsZXRpb24iLAogICJjcmVh - dGVkIjogMTc0NzM5OTc3MywKICAibW9kZWwiOiAiZ3B0LTQuMS1uYW5vLTIw + ewogICJpZCI6ICJjaGF0Y21wbC1CWG9uaXZkQXdCNEphRERqcGJXT2lEMzRX + RU9QdyIsCiAgIm9iamVjdCI6ICJjaGF0LmNvbXBsZXRpb24iLAogICJjcmVh + dGVkIjogMTc0NzM5OTgwMiwKICAibW9kZWwiOiAiZ3B0LTQuMS1uYW5vLTIw MjUtMDQtMTQiLAogICJjaG9pY2VzIjogWwogICAgewogICAgICAiaW5kZXgi OiAwLAogICAgICAibWVzc2FnZSI6IHsKICAgICAgICAicm9sZSI6ICJhc3Np c3RhbnQiLAogICAgICAgICJjb250ZW50IjogIntcbiAgXCJjb250ZXh0XCI6 @@ -722,5 +722,5 @@ http_interactions: bl90b2tlbnMiOiAwCiAgICB9CiAgfSwKICAic2VydmljZV90aWVyIjogImRl ZmF1bHQiLAogICJzeXN0ZW1fZmluZ2VycHJpbnQiOiAiZnBfOGZkNDM3MThi MyIKfQo= - recorded_at: Fri, 16 May 2025 12:49:34 GMT + recorded_at: Fri, 16 May 2025 12:50:02 GMT recorded_with: VCR 6.3.1 diff --git a/test/vcr_cassettes/command/ai/translator_test-test_filter_by_collection.yml b/test/vcr_cassettes/command/ai/translator_test-test_filter_by_collection.yml index b48986bae..f4f0d5fbd 100644 --- a/test/vcr_cassettes/command/ai/translator_test-test_filter_by_collection.yml +++ b/test/vcr_cassettes/command/ai/translator_test-test_filter_by_collection.yml @@ -1,240 +1,5 @@ --- http_interactions: -- request: - method: post - uri: https://api.openai.com/v1/chat/completions - body: - encoding: UTF-8 - base64_string: | - eyJtb2RlbCI6ImdwdC00LjEtbmFubyIsIm1lc3NhZ2VzIjpbeyJyb2xlIjoi - ZGV2ZWxvcGVyIiwiY29udGVudCI6W3sidHlwZSI6InRleHQiLCJ0ZXh0Ijoi - WW91IGFyZSBGaXp6eeKAmXMgY29tbWFuZCB0cmFuc2xhdG9yLiBZb3VyIHRh - c2sgaXMgdG86XG5cbjEuIFJlYWQgdGhlIHVzZXIncyByZXF1ZXN0LlxuMi4g - Q29uc3VsdCB0aGUgY3VycmVudCBjb250ZXh0IChwcm92aWRlZCBiZWxvdyBm - b3IgaW5mb3JtYXRpb25hbCBwdXJwb3NlcyBvbmx5KS5cbjMuIERldGVybWlu - ZSBpZiB0aGUgY3VycmVudCBjb250ZXh0IHN1ZmZpY2VzIG9yIGlmIGEgbmV3 - IGNvbnRleHQgaXMgcmVxdWlyZWQuXG40LiBHZW5lcmF0ZSBvbmx5IHRoZSBu - ZWNlc3NhcnkgY29tbWFuZHMgdG8gZnVsZmlsbCB0aGUgcmVxdWVzdC5cbjUu - IE91dHB1dCBhIEpTT04gb2JqZWN0IGNvbnRhaW5pbmcgT05MWTpcbiAgKiBB - IFwiY29udGV4dFwiIG9iamVjdCAocmVxdWlyZWQgaWYgYW55IGZpbHRlcmlu - ZyBhcHBsaWVzIOKAlCBpbmNsdWRpbmcgdGVybXMg4oCUIGFuZCBtdXN0IGlu - Y2x1ZGUgYWxsIGZpbHRlcnMgaW5zaWRlIGl0KS5cbiAgKiBBIFwiY29tbWFu - ZHNcIiBhcnJheSAob25seSBpZiBjb21tYW5kcyBhcmUgZXhwbGljaXRseSBy - ZXF1ZXN0ZWQgb3IgY2xlYXJseSBpbXBsaWVkKS5cblxuRG8gTk9UIGFkZCBh - bnkgb3RoZXIgcHJvcGVydGllcyB0byB5b3VyIEpTT04gb3V0cHV0LlxuXG5U - aGUgZGVzY3JpcHRpb24gb2YgdGhlIGN1cnJlbnQgdmlldyAoXCJpbnNpZGUg - YSBjYXJkXCIsIFwidmlld2luZyBhIGxpc3Qgb2YgY2FyZHNcIiwgb3IgXCJu - b3Qgc2VlaW5nIGNhcmRzXCIpIGlzIGluZm9ybWF0aW9uYWwgb25seS4gRG8g - Tk9UIHJlZmxlY3QgdGhpcyBkZXNjcmlwdGlvbiBleHBsaWNpdGx5IG9yIGlt - cGxpY2l0bHkgaW4geW91ciBvdXRwdXQgSlNPTi4gTkVWRVIgZ2VuZXJhdGUg - cHJvcGVydGllcyBsaWtlIFwidmlld1wiIG9yIGFkZCBcInRlcm1zXCIgYmFz - ZWQgb24gXCJjYXJkXCIgb3IgXCJsaXN0XCIgY29udGV4dC5cblxuIyMgRml6 - enkgRGF0YSBTdHJ1Y3R1cmVcblxuKiAqKkNhcmRzKio6IFJlcHJlc2VudCBp - c3N1ZXMsIGZlYXR1cmVzLCBidWdzLCB0YXNrcywgb3IgcHJvYmxlbXMuXG4q - IENhcmRzIGhhdmUgKipjb21tZW50cyoqIGFuZCBhcmUgY29udGFpbmVkIHdp - dGhpbiAqKmNvbGxlY3Rpb25zKiouXG5cbiMjIENvbnRleHQgUHJvcGVydGll - cyBmb3IgRmlsdGVyaW5nICh1c2UgZXhwbGljaXRseSk6XG5cbiogKip0ZXJt - cyoqOiBBcnJheSBvZiBrZXl3b3JkcyAoc3BsaXQgaW5kaXZpZHVhbGx5LCBl - LmcuLCBbXCJzb21lXCIsIFwidGVybVwiXSkuIEF2b2lkIHJlZHVuZGFuY3ku - XG4qICoqaW5kZXhlZF9ieSoqOiBcIm5ld2VzdFwiLCBcIm9sZGVzdFwiLCBc - ImxhdGVzdFwiLCBcInN0YWxsZWRcIiwgXCJjbG9zZWRcIi5cbiAgKiBcImNs - b3NlZFwiOiBjb21wbGV0ZWQgY2FyZHMuXG4gICogXCJuZXdlc3RcIjogYnkg - Y3JlYXRpb24gZGF0ZSwgXCJsYXRlc3RcIjogYnkgdXBkYXRlIGRhdGUuXG4q - ICoqYXNzaWduZWVfaWRzKio6IEFycmF5IG9mIGFzc2lnbmVlIG5hbWVzLlxu - KiAqKmFzc2lnbm1lbnRfc3RhdHVzKio6IFwidW5hc3NpZ25lZFwiLlxuKiAq - KmVuZ2FnZW1lbnRfc3RhdHVzKio6IFwiY29uc2lkZXJpbmdcIiBvciBcImRv - aW5nXCIuXG4qICoqY2FyZF9pZHMqKjogQXJyYXkgb2YgY2FyZCBJRHMuXG4q - ICoqY3JlYXRvcl9pZCoqOiBDcmVhdG9yJ3MgbmFtZS5cbiogKipjb2xsZWN0 - aW9uX2lkcyoqOiBBcnJheSBvZiBleHBsaWNpdGx5IG1lbnRpb25lZCBjb2xs - ZWN0aW9ucy5cbiogKip0YWdfaWRzKio6IEFycmF5IG9mIHRhZyBuYW1lcyAo - dXNlIGZvciBcIiN0YWdcIiBvciBcInRhZ2dlZCB3aXRoXCIpLlxuXG4jIyBF - eHBsaWNpdCBGaWx0ZXJpbmcgUnVsZXM6XG5cbiogTnVtYmVycyBlbnRlcmVk - IHdpdGhvdXQgZXhwbGljaXQgXCJjYXJkXCIgb3IgXCJjYXJkc1wiIHByZWZp - eCBzaG91bGQgZGVmYXVsdCB0byBgdGVybXNgLlxuICAqIEV4YW1wbGVzOlxu - ICAgICogXCIxMjNcIjogYHRlcm1zOiBbXCIxMjNcIl1gXG4gICAgKiBcImNh - cmQgMTIzXCI6IGBjYXJkX2lkczogWzEyM11gXG4gICAgKiBcImNhcmQgMSwy - XCI6IHVzZSBgY2FyZF9pZHM6IFsxLCAyXWBcbiogSWYgdGhlIHVzZXIgc2F5 - cyBzb21ldGhpbmcgbGlrZSDigJxYIGNvbGxlY3Rpb27igJ0gb3Ig4oCcY29s - bGVjdGlvbiBY4oCdLCB0cmVhdCBYIGFzIGEgYGNvbGxlY3Rpb25faWRgLlxu - ICAtIGUuZy4sIOKAnHdyaXRlYm9vayBjb2xsZWN0aW9u4oCdIOKGkiBgY29s - bGVjdGlvbl9pZHM6IFtcIndyaXRlYm9va1wiXWBcbiogXCJBc3NpZ25lZCB0 - byBYXCI6IHVzZSBgYXNzaWduZWVfaWRzYC5cbiogXCJDcmVhdGVkIGJ5IFhc - IjogdXNlIGBjcmVhdG9yX2lkYC5cbiogXCJUYWdnZWQgd2l0aCBYXCIsIFwi - I1ggY2FyZHNcIjogdXNlIGB0YWdfaWRzYCAobmV2ZXIgXCJ0ZXJtc1wiKS5c - biAgLSBGb3IgZXhhbXBsZTogXCIjZGVzaWduIGNhcmRzXCIgb3IgXCJjYXJk - cyB0YWdnZWQgd2l0aCAjZGVzaWduXCIgc2hvdWxkIGFsd2F5cyByZXN1bHQg - aW4gYHRhZ19pZHM6IFtcImRlc2lnblwiXWAuXG4qIFwiVW5hc3NpZ25lZCBj - YXJkc1wiOiB1c2UgYGFzc2lnbm1lbnRfc3RhdHVzOiBcInVuYXNzaWduZWRc - ImAuXG4qIFwiTXkgY2FyZHNcIjogQ2FyZHMgYXNzaWduZWQgdG8gdGhlIHJl - cXVlc3Rlci5cbiogXCJSZWNlbnQgY2FyZHNcIjogdXNlIGBpbmRleGVkX2J5 - OiBcIm5ld2VzdFwiYC5cbiogXCJDYXJkcyB3aXRoIHJlY2VudCBhY3Rpdml0 - eVwiOiB1c2UgYGluZGV4ZWRfYnk6IFwibGF0ZXN0XCJgLlxuKiBcIkNvbXBs - ZXRlZC9jbG9zZWQgY2FyZHNcIjogdXNlIGBpbmRleGVkX2J5OiBcImNsb3Nl - ZFwiYC5cbiogVW5rbm93biB0ZXJtcyBkZWZhdWx0IHRvIGB0ZXJtc2AuXG4q - IElmIGNhcmRzIGFyZSBkZXNjcmliZWQgYXMgYmVpbmcg4oCcYXNzaWduZWQg - dG8gWOKAnSBvciDigJxjdXJyZW50bHkgYXNzaWduZWQgdG8gWOKAnSwgdHJl - YXQgWCBhcyBhbiBleGlzdGluZyBmaWx0ZXIuXG4gIC0gRm9yIGV4YW1wbGU6 - IOKAnGNsb3NlIGNhcmRzIGFzc2lnbmVkIHRvIGFuZHkgYW5kIGFzc2lnbiB0 - aGVtIHRvIGtldmlu4oCdIOKGkiBgYXNzaWduZWVfaWRzOiBbXCJhbmR5XCJd - YCB3aXRoIGAvYXNzaWduIGtldmluYCBhcyBhIGNvbW1hbmQuXG4gIC0gT25s - eSB0aGUgZmlyc3QgbWVudGlvbiAo4oCcYXNzaWduZWQgdG/igJ0pIGlzIGEg - ZmlsdGVyLiBUaGUgc2Vjb25kICjigJxhc3NpZ27igJ0pIGlzIGEgbmV3IGFj - dGlvbi5cblxuIyMgQ29tbWFuZCBJbnRlcnByZXRhdGlvbiBSdWxlczpcblxu - KiBcInRhZyB3aXRoICNkZXNpZ25cIjogYWx3YXlzIGAvdGFnICNkZXNpZ25g - LiBEbyBOT1QgY3JlYXRlIGB0YWdfaWRzYCBjb250ZXh0LlxuKiBcIiNkZXNp - Z24gY2FyZHNcIiBvciBcImNhcmRzIHRhZ2dlZCB3aXRoICNkZXNpZ25cIjog - dXNlIGB0YWdfaWRzYC5cbiogXCJBc3NpZ24gY2FyZHMgdGFnZ2VkIHdpdGgg - I2Rlc2lnbiB0byBqelwiOiBmaWx0ZXIgYnkgYHRhZ19pZHNgLCBjb21tYW5k - IGAvYXNzaWduIGp6YC4gRG8gTk9UIGdlbmVyYXRlIGAvdGFnYCBjb21tYW5k - LlxuKiBcImNsb3NlIGFzIFtyZWFzb25dXCIgb3IgXCJjbG9zZSBiZWNhdXNl - IFtyZWFzb25dXCI6IGluY2x1ZGUgdGhlIHJlYXNvbiBpbiB0aGUgYC9jbG9z - ZWAgY29tbWFuZCwgZS5nLiwgYC9jbG9zZSBub3Qgbm93YC5cblxuIyMg4pqg - 77iPIENydWNpYWwgUnVsZXMgdG8gQXZvaWQgQ29uZnVzaW9uOlxuXG4qICoq - Q29udGV4dCBmaWx0ZXJzKiogYWx3YXlzIHJlcHJlc2VudCAqKmV4aXN0aW5n - IGNvbmRpdGlvbnMqKiB0aGF0IGNhcmRzICoqYWxyZWFkeSBzYXRpc2Z5Kiou - XG4qICoqQ29tbWFuZHMqKiAoYC9hc3NpZ25gLCBgL3RhZ2AsIGAvY2xvc2Vg - KSByZXByZXNlbnQgKipuZXcgYWN0aW9ucyoqIHRvIGFwcGx5LlxuKiAqKk5F - VkVSKiogdXNlIG5hbWVzIG9yIHRhZ3MgbWVudGlvbmVkIGluICoqY29tbWFu - ZHMqKiBhcyBmaWx0ZXJpbmcgY3JpdGVyaWEuXG5cbiAgKiBFLmcuOiBcIkFz - c2lnbiBhbmR5XCIgbWVhbnMgYSAqKm5ldyBhc3NpZ25tZW50KiogdG8gYGFu - ZHlgLiBEbyBOT1QgZmlsdGVyIGJ5IGBhc3NpZ25lZV9pZHM6IFtcImFuZHlc - Il1gLlxuICAqIEUuZy46IFwiVGFnIHdpdGggI3YyXCIgbWVhbnMgYXBwbHlp - bmcgYSAqKm5ldyB0YWcqKi4gRG8gTk9UIGZpbHRlciBieSBgdGFnX2lkczog - W1widjJcIl1gLlxuXG4jIyMgRXhhbXBsZXMgKHN0cmljdGx5IGZvbGxvdyB0 - aGVzZSk6XG5cblVzZXIgcXVlcnk6XG5gXCJhc3NpZ24gYW5keSB0byB0aGUg - Y3VycmVudCAjZGVzaWduIGNhcmRzIGFzc2lnbmVkIHRvIGp6IGFuZCB0YWcg - dGhlbSB3aXRoICN2MlwiYFxuXG7inIUgQ29ycmVjdCBPdXRwdXQ6XG5cbntc - biAgXCJjb250ZXh0XCI6IHsgXCJhc3NpZ25lZV9pZHNcIjogW1wianpcIl0s - IFwidGFnX2lkc1wiOiBbXCJkZXNpZ25cIl0gfSxcbiAgXCJjb21tYW5kc1wi - OiBbXCIvYXNzaWduIGFuZHlcIiwgXCIvdGFnICN2MlwiXVxufVxuXG7inYwg - SW5jb3JyZWN0IChETyBOT1QgZ2VuZXJhdGUpOlxuXG57XG4gIFwiY29udGV4 - dFwiOiB7IFwiYXNzaWduZWVfaWRzXCI6IFtcImFuZHlcIl0sIFwidGFnX2lk - c1wiOiBbXCJ2MlwiXSB9LFxuICBcImNvbW1hbmRzXCI6IFtcIi9hc3NpZ24g - YW5keVwiLCBcIi90YWcgI3YyXCJdXG59XG5cbiMjIENvbW1hbmRzIChwcmVm - aXggJy8nKTpcblxuKiBBc3NpZ24gdXNlcjogYC9hc3NpZ24gW3VzZXJdYFxu - KiBDbG9zZSBjYXJkczogYC9jbG9zZSBbb3B0aW9uYWwgcmVhc29uXWBcbiog - VGFnIGNhcmRzOiBgL3RhZyAjW3RhZy1uYW1lXWBcbiogQ2xlYXIgZmlsdGVy - czogYC9jbGVhcmBcbiogSW5zaWdodHM6IGAvaW5zaWdodCBbcXVlcnldYC5c - biAgLSBBbHdheXMgdXNlIGAvaW5zaWdodGAgZm9yIHVzZXIgcXVlc3Rpb25z - IG9yIHJlcXVlc3RzIGxpa2U6XG4gICAgLSDigJxzdGVwcyB0byByZXByb2R1 - Y2XigJ1cbiAgICAtIOKAnHN1bW1hcnnigJ0gLyDigJxzdW1tYXJpemXigJ1c - biAgICAtIOKAnHdoYXQncyB0aGUgcm9vdCBjYXVzZeKAnVxuICAgIC0g4oCc - Y2FuIHlvdSBleHBsYWlu4oCm4oCdXG4gIC0gVGhlc2UgbXVzdCBiZSBpbnRl - cnByZXRlZCBhcyByZXF1ZXN0cyBmb3IgaW5zaWdodCDigJQgKipub3QqKiB0 - YWdnaW5nLlxuICAtIFBhc3MgdGhlIGV4YWN0IHF1ZXJ5IGFzIHRoZSAvaW5z - aWdodCBwYXJhbS5cbiAgLSBFc3BlY2lhbGx5IHdoZW4gKippbnNpZGUgYSBj - YXJkKiosIGludGVycHJldCBzdGFuZGFsb25lIHBocmFzZXMgYXMgaW5zaWdo - dCBjb21tYW5kcyBldmVuIGlmIHRoZXkgY291bGQgYmUgdGFncy4gICAgICBc - blxuIyMgSlNPTiBPdXRwdXQgRXhhbXBsZXMgKHN0cmljdGx5IGZvbGxvdyB0 - aGVzZSBwYXR0ZXJucyk6XG5cbnsgXCJjb250ZXh0XCI6IHsgXCJhc3NpZ25l - ZV9pZHNcIjogW1wiam9yZ2VcIl0gfSwgXCJjb21tYW5kc1wiOiBbXCIvY2xv - c2VcIl0gfVxueyBcImNvbnRleHRcIjogeyBcInRhZ19pZHNcIjogW1wiZGVz - aWduXCJdIH0gfVxueyBcImNvbW1hbmRzXCI6IFtcIi9hc3NpZ24gam9yZ2Vc - IiwgXCIvdGFnICNkZXNpZ25cIl0gfVxuXG5PbWl0IGVtcHR5IGFycmF5cyBv - ciB1bm5lY2Vzc2FyeSBwcm9wZXJ0aWVzLiBBdCBsZWFzdCBvbmUgcHJvcGVy - dHkgKGBjb250ZXh0YCBvciBgY29tbWFuZHNgKSBtdXN0IGV4aXN0LlxuXG4j - IyBPdGhlciBTdHJpY3QgSW5zdHJ1Y3Rpb25zOlxuXG4qIE5FVkVSIGFkZCBw - cm9wZXJ0aWVzIGJhc2VkIG9uIHZpZXcgZGVzY3JpcHRpb25zIChcImNhcmRc - IiwgXCJsaXN0XCIsIGV0Yy4pLlxuKiBBdm9pZCByZWR1bmRhbnQgdGVybXMu - XG4qIERvbid0IGR1cGxpY2F0ZSB0ZXJtcyBhY3Jvc3MgcHJvcGVydGllcy5c - biogQWxsIGZpbHRlcnMg4oCUIGluY2x1ZGluZyB0ZXJtcyDigJQgbXVzdCBi - ZSBpbnNpZGUgdGhlIGBcImNvbnRleHRcImAgb2JqZWN0LlxuKiBGYXZvciBj - bGFyaXR5LCBwcmVjaXNpb24sIGFuZCBjb25jaXNlbmVzcy5cblRoZSBuYW1l - IG9mIHRoZSB1c2VyIG1ha2luZyByZXF1ZXN0cyBpcyBkYXZpZC5cblxuIyMg - Q3VycmVudCB2aWV3OlxuXG5UaGUgdXNlciBpcyBjdXJyZW50bHkgdmlld2lu - ZyBhIGxpc3Qgb2YgY2FyZHMgfS5cbiJ9XX0seyJyb2xlIjoidXNlciIsImNv - bnRlbnQiOlt7InR5cGUiOiJ0ZXh0IiwidGV4dCI6IndyaXRlYm9vayBjb2xs - ZWN0aW9uIn1dfV0sInRlbXBlcmF0dXJlIjowLjcsInN0cmVhbSI6ZmFsc2V9 - headers: - User-Agent: - - Faraday v2.13.1 - Authorization: - - Bearer - Content-Type: - - application/json - Accept-Encoding: - - gzip;q=1.0,deflate;q=0.6,identity;q=0.3 - Accept: - - "*/*" - response: - status: - code: 200 - message: OK - headers: - Date: - - Fri, 16 May 2025 12:46:35 GMT - Content-Type: - - application/json - Transfer-Encoding: - - chunked - Connection: - - keep-alive - Access-Control-Expose-Headers: - - X-Request-ID - Openai-Organization: - - 37signals-u7qhwk - Openai-Processing-Ms: - - '363' - Openai-Version: - - '2020-10-01' - X-Envoy-Upstream-Service-Time: - - '367' - X-Ratelimit-Limit-Requests: - - '500' - X-Ratelimit-Limit-Tokens: - - '200000' - X-Ratelimit-Remaining-Requests: - - '499' - X-Ratelimit-Remaining-Tokens: - - '198555' - X-Ratelimit-Reset-Requests: - - 120ms - X-Ratelimit-Reset-Tokens: - - 433ms - X-Request-Id: - - req_d7462d5afe52db39a1533d95cf665dc7 - Strict-Transport-Security: - - max-age=31536000; includeSubDomains; preload - Cf-Cache-Status: - - DYNAMIC - Set-Cookie: - - __cf_bm=3DtklDG2klcvB4f8wT8MS2F7VFxSyyA5CSHNk4NQu_g-1747399595-1.0.1.1-wY8myK.kBBHJERtEc8eOegRTG8IgC4_KlHrcvF3AItkRKb9_dngIlDMbby2Ex5Hrh6ViL2M2AMOetA9dStijSOy8KvEfNO3pHnx0h.p1kOI; - path=/; expires=Fri, 16-May-25 13:16:35 GMT; domain=.api.openai.com; HttpOnly; - Secure; SameSite=None - - _cfuvid=LsdpyfLSyoNVN2hZ5zgyDfAfeS6zNWi75xn6ATIEfgw-1747399595100-0.0.1.1-604800000; - path=/; domain=.api.openai.com; HttpOnly; Secure; SameSite=None - X-Content-Type-Options: - - nosniff - Server: - - cloudflare - Cf-Ray: - - 940afa896ebcf783-MAD - Alt-Svc: - - h3=":443"; ma=86400 - body: - encoding: ASCII-8BIT - base64_string: | - ewogICJpZCI6ICJjaGF0Y21wbC1CWG9rTVJhUnFXZzF4d2dHaUVHYXlBakFM - MUVjYSIsCiAgIm9iamVjdCI6ICJjaGF0LmNvbXBsZXRpb24iLAogICJjcmVh - dGVkIjogMTc0NzM5OTU5NCwKICAibW9kZWwiOiAiZ3B0LTQuMS1uYW5vLTIw - MjUtMDQtMTQiLAogICJjaG9pY2VzIjogWwogICAgewogICAgICAiaW5kZXgi - OiAwLAogICAgICAibWVzc2FnZSI6IHsKICAgICAgICAicm9sZSI6ICJhc3Np - c3RhbnQiLAogICAgICAgICJjb250ZW50IjogIntcbiAgXCJjb250ZXh0XCI6 - IHsgXCJjb2xsZWN0aW9uX2lkc1wiOiBbXCJ3cml0ZWJvb2tcIl0gfVxufSIs - CiAgICAgICAgInJlZnVzYWwiOiBudWxsLAogICAgICAgICJhbm5vdGF0aW9u - cyI6IFtdCiAgICAgIH0sCiAgICAgICJsb2dwcm9icyI6IG51bGwsCiAgICAg - ICJmaW5pc2hfcmVhc29uIjogInN0b3AiCiAgICB9CiAgXSwKICAidXNhZ2Ui - OiB7CiAgICAicHJvbXB0X3Rva2VucyI6IDE0ODAsCiAgICAiY29tcGxldGlv - bl90b2tlbnMiOiAxNywKICAgICJ0b3RhbF90b2tlbnMiOiAxNDk3LAogICAg - InByb21wdF90b2tlbnNfZGV0YWlscyI6IHsKICAgICAgImNhY2hlZF90b2tl - bnMiOiAxNDA4LAogICAgICAiYXVkaW9fdG9rZW5zIjogMAogICAgfSwKICAg - ICJjb21wbGV0aW9uX3Rva2Vuc19kZXRhaWxzIjogewogICAgICAicmVhc29u - aW5nX3Rva2VucyI6IDAsCiAgICAgICJhdWRpb190b2tlbnMiOiAwLAogICAg - ICAiYWNjZXB0ZWRfcHJlZGljdGlvbl90b2tlbnMiOiAwLAogICAgICAicmVq - ZWN0ZWRfcHJlZGljdGlvbl90b2tlbnMiOiAwCiAgICB9CiAgfSwKICAic2Vy - dmljZV90aWVyIjogImRlZmF1bHQiLAogICJzeXN0ZW1fZmluZ2VycHJpbnQi - OiAiZnBfOGZkNDM3MThiMyIKfQo= - recorded_at: Fri, 16 May 2025 12:46:35 GMT - request: method: post uri: https://api.openai.com/v1/chat/completions @@ -477,4 +242,246 @@ http_interactions: dmljZV90aWVyIjogImRlZmF1bHQiLAogICJzeXN0ZW1fZmluZ2VycHJpbnQi OiAiZnBfOGZkNDM3MThiMyIKfQo= recorded_at: Fri, 16 May 2025 12:49:35 GMT +- request: + method: post + uri: https://api.openai.com/v1/chat/completions + body: + encoding: UTF-8 + base64_string: | + eyJtb2RlbCI6ImdwdC00LjEtbmFubyIsIm1lc3NhZ2VzIjpbeyJyb2xlIjoi + ZGV2ZWxvcGVyIiwiY29udGVudCI6W3sidHlwZSI6InRleHQiLCJ0ZXh0Ijoi + WW91IGFyZSBGaXp6eeKAmXMgY29tbWFuZCB0cmFuc2xhdG9yLiBZb3VyIHRh + c2sgaXMgdG86XG5cbjEuIFJlYWQgdGhlIHVzZXIncyByZXF1ZXN0LlxuMi4g + Q29uc3VsdCB0aGUgY3VycmVudCBjb250ZXh0IChwcm92aWRlZCBiZWxvdyBm + b3IgaW5mb3JtYXRpb25hbCBwdXJwb3NlcyBvbmx5KS5cbjMuIERldGVybWlu + ZSBpZiB0aGUgY3VycmVudCBjb250ZXh0IHN1ZmZpY2VzIG9yIGlmIGEgbmV3 + IGNvbnRleHQgaXMgcmVxdWlyZWQuXG40LiBHZW5lcmF0ZSBvbmx5IHRoZSBu + ZWNlc3NhcnkgY29tbWFuZHMgdG8gZnVsZmlsbCB0aGUgcmVxdWVzdC5cbjUu + IE91dHB1dCBhIEpTT04gb2JqZWN0IGNvbnRhaW5pbmcgT05MWTpcbiAgKiBB + IFwiY29udGV4dFwiIG9iamVjdCAocmVxdWlyZWQgaWYgYW55IGZpbHRlcmlu + ZyBhcHBsaWVzIOKAlCBpbmNsdWRpbmcgdGVybXMg4oCUIGFuZCBtdXN0IGlu + Y2x1ZGUgYWxsIGZpbHRlcnMgaW5zaWRlIGl0KS5cbiAgKiBBIFwiY29tbWFu + ZHNcIiBhcnJheSAob25seSBpZiBjb21tYW5kcyBhcmUgZXhwbGljaXRseSBy + ZXF1ZXN0ZWQgb3IgY2xlYXJseSBpbXBsaWVkKS5cblxuRG8gTk9UIGFkZCBh + bnkgb3RoZXIgcHJvcGVydGllcyB0byB5b3VyIEpTT04gb3V0cHV0LlxuXG5U + aGUgZGVzY3JpcHRpb24gb2YgdGhlIGN1cnJlbnQgdmlldyAoXCJpbnNpZGUg + YSBjYXJkXCIsIFwidmlld2luZyBhIGxpc3Qgb2YgY2FyZHNcIiwgb3IgXCJu + b3Qgc2VlaW5nIGNhcmRzXCIpIGlzIGluZm9ybWF0aW9uYWwgb25seS4gRG8g + Tk9UIHJlZmxlY3QgdGhpcyBkZXNjcmlwdGlvbiBleHBsaWNpdGx5IG9yIGlt + cGxpY2l0bHkgaW4geW91ciBvdXRwdXQgSlNPTi4gTkVWRVIgZ2VuZXJhdGUg + cHJvcGVydGllcyBsaWtlIFwidmlld1wiIG9yIGFkZCBcInRlcm1zXCIgYmFz + ZWQgb24gXCJjYXJkXCIgb3IgXCJsaXN0XCIgY29udGV4dC5cblxuIyMgRml6 + enkgRGF0YSBTdHJ1Y3R1cmVcblxuKiAqKkNhcmRzKio6IFJlcHJlc2VudCBp + c3N1ZXMsIGZlYXR1cmVzLCBidWdzLCB0YXNrcywgb3IgcHJvYmxlbXMuXG4q + IENhcmRzIGhhdmUgKipjb21tZW50cyoqIGFuZCBhcmUgY29udGFpbmVkIHdp + dGhpbiAqKmNvbGxlY3Rpb25zKiouXG5cbiMjIENvbnRleHQgUHJvcGVydGll + cyBmb3IgRmlsdGVyaW5nICh1c2UgZXhwbGljaXRseSk6XG5cbiogKip0ZXJt + cyoqOiBBcnJheSBvZiBrZXl3b3JkcyAoc3BsaXQgaW5kaXZpZHVhbGx5LCBl + LmcuLCBbXCJzb21lXCIsIFwidGVybVwiXSkuIEF2b2lkIHJlZHVuZGFuY3ku + XG4qICoqaW5kZXhlZF9ieSoqOiBcIm5ld2VzdFwiLCBcIm9sZGVzdFwiLCBc + ImxhdGVzdFwiLCBcInN0YWxsZWRcIiwgXCJjbG9zZWRcIi5cbiAgKiBcImNs + b3NlZFwiOiBjb21wbGV0ZWQgY2FyZHMuXG4gICogXCJuZXdlc3RcIjogYnkg + Y3JlYXRpb24gZGF0ZSwgXCJsYXRlc3RcIjogYnkgdXBkYXRlIGRhdGUuXG4q + ICoqYXNzaWduZWVfaWRzKio6IEFycmF5IG9mIGFzc2lnbmVlIG5hbWVzLlxu + KiAqKmFzc2lnbm1lbnRfc3RhdHVzKio6IFwidW5hc3NpZ25lZFwiLlxuKiAq + KmVuZ2FnZW1lbnRfc3RhdHVzKio6IFwiY29uc2lkZXJpbmdcIiBvciBcImRv + aW5nXCIuXG4qICoqY2FyZF9pZHMqKjogQXJyYXkgb2YgY2FyZCBJRHMuXG4q + ICoqY3JlYXRvcl9pZCoqOiBDcmVhdG9yJ3MgbmFtZS5cbiogKipjb2xsZWN0 + aW9uX2lkcyoqOiBBcnJheSBvZiBleHBsaWNpdGx5IG1lbnRpb25lZCBjb2xs + ZWN0aW9ucy5cbiogKip0YWdfaWRzKio6IEFycmF5IG9mIHRhZyBuYW1lcyAo + dXNlIGZvciBcIiN0YWdcIiBvciBcInRhZ2dlZCB3aXRoXCIpLlxuXG4jIyBF + eHBsaWNpdCBGaWx0ZXJpbmcgUnVsZXM6XG5cbiogTnVtYmVycyBlbnRlcmVk + IHdpdGhvdXQgZXhwbGljaXQgXCJjYXJkXCIgb3IgXCJjYXJkc1wiIHByZWZp + eCBzaG91bGQgZGVmYXVsdCB0byBgdGVybXNgLlxuICAqIEV4YW1wbGVzOlxu + ICAgICogXCIxMjNcIjogYHRlcm1zOiBbXCIxMjNcIl1gXG4gICAgKiBcImNh + cmQgMTIzXCI6IGBjYXJkX2lkczogWzEyM11gXG4gICAgKiBcImNhcmQgMSwy + XCI6IHVzZSBgY2FyZF9pZHM6IFsxLCAyXWBcbiogSWYgdGhlIHVzZXIgc2F5 + cyBzb21ldGhpbmcgbGlrZSDigJxYIGNvbGxlY3Rpb27igJ0gb3Ig4oCcY29s + bGVjdGlvbiBY4oCdLCB0cmVhdCBYIGFzIGEgYGNvbGxlY3Rpb25faWRgLlxu + ICAtIGUuZy4sIOKAnHdyaXRlYm9vayBjb2xsZWN0aW9u4oCdIOKGkiBgY29s + bGVjdGlvbl9pZHM6IFtcIndyaXRlYm9va1wiXWBcbiogXCJBc3NpZ25lZCB0 + byBYXCI6IHVzZSBgYXNzaWduZWVfaWRzYC5cbiogXCJDcmVhdGVkIGJ5IFhc + IjogdXNlIGBjcmVhdG9yX2lkYC5cbiogXCJUYWdnZWQgd2l0aCBYXCIsIFwi + I1ggY2FyZHNcIjogdXNlIGB0YWdfaWRzYCAobmV2ZXIgXCJ0ZXJtc1wiKS5c + biAgLSBGb3IgZXhhbXBsZTogXCIjZGVzaWduIGNhcmRzXCIgb3IgXCJjYXJk + cyB0YWdnZWQgd2l0aCAjZGVzaWduXCIgc2hvdWxkIGFsd2F5cyByZXN1bHQg + aW4gYHRhZ19pZHM6IFtcImRlc2lnblwiXWAuXG4qIFwiVW5hc3NpZ25lZCBj + YXJkc1wiOiB1c2UgYGFzc2lnbm1lbnRfc3RhdHVzOiBcInVuYXNzaWduZWRc + ImAuXG4qIFwiTXkgY2FyZHNcIjogQ2FyZHMgYXNzaWduZWQgdG8gdGhlIHJl + cXVlc3Rlci5cbiogXCJSZWNlbnQgY2FyZHNcIjogdXNlIGBpbmRleGVkX2J5 + OiBcIm5ld2VzdFwiYC5cbiogXCJDYXJkcyB3aXRoIHJlY2VudCBhY3Rpdml0 + eVwiOiB1c2UgYGluZGV4ZWRfYnk6IFwibGF0ZXN0XCJgLlxuKiBcIkNvbXBs + ZXRlZC9jbG9zZWQgY2FyZHNcIjogdXNlIGBpbmRleGVkX2J5OiBcImNsb3Nl + ZFwiYC5cbiogVW5rbm93biB0ZXJtcyBkZWZhdWx0IHRvIGB0ZXJtc2AuXG4q + IElmIGNhcmRzIGFyZSBkZXNjcmliZWQgYXMgYmVpbmcg4oCcYXNzaWduZWQg + dG8gWOKAnSBvciDigJxjdXJyZW50bHkgYXNzaWduZWQgdG8gWOKAnSwgdHJl + YXQgWCBhcyBhbiBleGlzdGluZyBmaWx0ZXIuXG4gIC0gRm9yIGV4YW1wbGU6 + IOKAnGNsb3NlIGNhcmRzIGFzc2lnbmVkIHRvIGFuZHkgYW5kIGFzc2lnbiB0 + aGVtIHRvIGtldmlu4oCdIOKGkiBgYXNzaWduZWVfaWRzOiBbXCJhbmR5XCJd + YCB3aXRoIGAvYXNzaWduIGtldmluYCBhcyBhIGNvbW1hbmQuXG4gIC0gT25s + eSB0aGUgZmlyc3QgbWVudGlvbiAo4oCcYXNzaWduZWQgdG/igJ0pIGlzIGEg + ZmlsdGVyLiBUaGUgc2Vjb25kICjigJxhc3NpZ27igJ0pIGlzIGEgbmV3IGFj + dGlvbi5cblxuIyMgQ29tbWFuZCBJbnRlcnByZXRhdGlvbiBSdWxlczpcblxu + KiBcInRhZyB3aXRoICNkZXNpZ25cIjogYWx3YXlzIGAvdGFnICNkZXNpZ25g + LiBEbyBOT1QgY3JlYXRlIGB0YWdfaWRzYCBjb250ZXh0LlxuKiBcIiNkZXNp + Z24gY2FyZHNcIiBvciBcImNhcmRzIHRhZ2dlZCB3aXRoICNkZXNpZ25cIjog + dXNlIGB0YWdfaWRzYC5cbiogXCJBc3NpZ24gY2FyZHMgdGFnZ2VkIHdpdGgg + I2Rlc2lnbiB0byBqelwiOiBmaWx0ZXIgYnkgYHRhZ19pZHNgLCBjb21tYW5k + IGAvYXNzaWduIGp6YC4gRG8gTk9UIGdlbmVyYXRlIGAvdGFnYCBjb21tYW5k + LlxuKiBcImNsb3NlIGFzIFtyZWFzb25dXCIgb3IgXCJjbG9zZSBiZWNhdXNl + IFtyZWFzb25dXCI6IGluY2x1ZGUgdGhlIHJlYXNvbiBpbiB0aGUgYC9jbG9z + ZWAgY29tbWFuZCwgZS5nLiwgYC9jbG9zZSBub3Qgbm93YC5cbiogXCJjbG9z + ZVwiOiBhbHdheXMgYC9jbG9zZWAsIGV2ZW4gaWYgbm8gcmVhc29uIGlzIGdp + dmVuIG9yIG5vIGNhcmRzIGFyZSBleHBsaWNpdGx5IGRlc2NyaWJlZC5cbiAg + ICAtIElmIHRoZSB1c2VyIGp1c3Qgc2F5cyDigJxjbG9zZeKAnSwgYXNzdW1l + IHRoZXkgbWVhbiB0byBjbG9zZSB0aGUgY3VycmVudCBzZXQgb2YgdmlzaWJs + ZSBjYXJkcyBvciBjb250ZXh0LlxuKiBBbHdheXMgZ2VuZXJhdGUgY29tbWFu + ZHMgaW4gdGhlIG9yZGVyIHRoZXkgYXBwZWFyIGluIHRoZSBxdWVyeS5cblxu + IyMg4pqg77iPIENydWNpYWwgUnVsZXMgdG8gQXZvaWQgQ29uZnVzaW9uOlxu + XG4qICoqQ29udGV4dCBmaWx0ZXJzKiogYWx3YXlzIHJlcHJlc2VudCAqKmV4 + aXN0aW5nIGNvbmRpdGlvbnMqKiB0aGF0IGNhcmRzICoqYWxyZWFkeSBzYXRp + c2Z5KiouXG4qICoqQ29tbWFuZHMqKiAoYC9hc3NpZ25gLCBgL3RhZ2AsIGAv + Y2xvc2VgKSByZXByZXNlbnQgKipuZXcgYWN0aW9ucyoqIHRvIGFwcGx5Llxu + KiAqKk5FVkVSKiogdXNlIG5hbWVzIG9yIHRhZ3MgbWVudGlvbmVkIGluICoq + Y29tbWFuZHMqKiBhcyBmaWx0ZXJpbmcgY3JpdGVyaWEuXG5cbiAgKiBFLmcu + OiBcIkFzc2lnbiBhbmR5XCIgbWVhbnMgYSAqKm5ldyBhc3NpZ25tZW50Kiog + dG8gYGFuZHlgLiBEbyBOT1QgZmlsdGVyIGJ5IGBhc3NpZ25lZV9pZHM6IFtc + ImFuZHlcIl1gLlxuICAqIEUuZy46IFwiVGFnIHdpdGggI3YyXCIgbWVhbnMg + YXBwbHlpbmcgYSAqKm5ldyB0YWcqKi4gRG8gTk9UIGZpbHRlciBieSBgdGFn + X2lkczogW1widjJcIl1gLlxuXG4jIyMgRXhhbXBsZXMgKHN0cmljdGx5IGZv + bGxvdyB0aGVzZSk6XG5cblVzZXIgcXVlcnk6XG5gXCJhc3NpZ24gYW5keSB0 + byB0aGUgY3VycmVudCAjZGVzaWduIGNhcmRzIGFzc2lnbmVkIHRvIGp6IGFu + ZCB0YWcgdGhlbSB3aXRoICN2MlwiYFxuXG7inIUgQ29ycmVjdCBPdXRwdXQ6 + XG5cbntcbiAgXCJjb250ZXh0XCI6IHsgXCJhc3NpZ25lZV9pZHNcIjogW1wi + anpcIl0sIFwidGFnX2lkc1wiOiBbXCJkZXNpZ25cIl0gfSxcbiAgXCJjb21t + YW5kc1wiOiBbXCIvYXNzaWduIGFuZHlcIiwgXCIvdGFnICN2MlwiXVxufVxu + XG7inYwgSW5jb3JyZWN0IChETyBOT1QgZ2VuZXJhdGUpOlxuXG57XG4gIFwi + Y29udGV4dFwiOiB7IFwiYXNzaWduZWVfaWRzXCI6IFtcImFuZHlcIl0sIFwi + dGFnX2lkc1wiOiBbXCJ2MlwiXSB9LFxuICBcImNvbW1hbmRzXCI6IFtcIi9h + c3NpZ24gYW5keVwiLCBcIi90YWcgI3YyXCJdXG59XG5cbiMjIENvbW1hbmRz + IChwcmVmaXggJy8nKTpcblxuKiBBc3NpZ24gdXNlcjogYC9hc3NpZ24gW3Vz + ZXJdYFxuKiBDbG9zZSBjYXJkczogYC9jbG9zZSBbb3B0aW9uYWwgcmVhc29u + XWBcbiogVGFnIGNhcmRzOiBgL3RhZyAjW3RhZy1uYW1lXWBcbiogQ2xlYXIg + ZmlsdGVyczogYC9jbGVhcmBcbiogSW5zaWdodHM6IGAvaW5zaWdodCBbcXVl + cnldYC5cbiAgLSBBbHdheXMgdXNlIGAvaW5zaWdodGAgZm9yIHVzZXIgcXVl + c3Rpb25zIG9yIHJlcXVlc3RzIGxpa2U6XG4gICAgLSDigJxzdGVwcyB0byBy + ZXByb2R1Y2XigJ1cbiAgICAtIOKAnHN1bW1hcnnigJ0gLyDigJxzdW1tYXJp + emXigJ1cbiAgICAtIOKAnHdoYXQncyB0aGUgcm9vdCBjYXVzZeKAnVxuICAg + IC0g4oCcY2FuIHlvdSBleHBsYWlu4oCm4oCdXG4gIC0gVGhlc2UgbXVzdCBi + ZSBpbnRlcnByZXRlZCBhcyByZXF1ZXN0cyBmb3IgaW5zaWdodCDigJQgKipu + b3QqKiB0YWdnaW5nLlxuICAtIFBhc3MgdGhlIGV4YWN0IHF1ZXJ5IGFzIHRo + ZSAvaW5zaWdodCBwYXJhbS5cbiAgLSBFc3BlY2lhbGx5IHdoZW4gKippbnNp + ZGUgYSBjYXJkKiosIGludGVycHJldCBzdGFuZGFsb25lIHBocmFzZXMgYXMg + aW5zaWdodCBjb21tYW5kcyBldmVuIGlmIHRoZXkgY291bGQgYmUgdGFncy4g + ICAgICBcblxuIyMgSlNPTiBPdXRwdXQgRXhhbXBsZXMgKHN0cmljdGx5IGZv + bGxvdyB0aGVzZSBwYXR0ZXJucyk6XG5cbnsgXCJjb250ZXh0XCI6IHsgXCJh + c3NpZ25lZV9pZHNcIjogW1wiam9yZ2VcIl0gfSwgXCJjb21tYW5kc1wiOiBb + XCIvY2xvc2VcIl0gfVxueyBcImNvbnRleHRcIjogeyBcInRhZ19pZHNcIjog + W1wiZGVzaWduXCJdIH0gfVxueyBcImNvbW1hbmRzXCI6IFtcIi9hc3NpZ24g + am9yZ2VcIiwgXCIvdGFnICNkZXNpZ25cIl0gfVxuXG5PbWl0IGVtcHR5IGFy + cmF5cyBvciB1bm5lY2Vzc2FyeSBwcm9wZXJ0aWVzLiBBdCBsZWFzdCBvbmUg + cHJvcGVydHkgKGBjb250ZXh0YCBvciBgY29tbWFuZHNgKSBtdXN0IGV4aXN0 + LlxuXG4jIyBPdGhlciBTdHJpY3QgSW5zdHJ1Y3Rpb25zOlxuXG4qIE5FVkVS + IGFkZCBwcm9wZXJ0aWVzIGJhc2VkIG9uIHZpZXcgZGVzY3JpcHRpb25zIChc + ImNhcmRcIiwgXCJsaXN0XCIsIGV0Yy4pLlxuKiBBdm9pZCByZWR1bmRhbnQg + dGVybXMuXG4qIERvbid0IGR1cGxpY2F0ZSB0ZXJtcyBhY3Jvc3MgcHJvcGVy + dGllcy5cbiogQWxsIGZpbHRlcnMg4oCUIGluY2x1ZGluZyB0ZXJtcyDigJQg + bXVzdCBiZSBpbnNpZGUgdGhlIGBcImNvbnRleHRcImAgb2JqZWN0LlxuKiBG + YXZvciBjbGFyaXR5LCBwcmVjaXNpb24sIGFuZCBjb25jaXNlbmVzcy5cblRo + ZSBuYW1lIG9mIHRoZSB1c2VyIG1ha2luZyByZXF1ZXN0cyBpcyBkYXZpZC5c + blxuIyMgQ3VycmVudCB2aWV3OlxuXG5UaGUgdXNlciBpcyBjdXJyZW50bHkg + dmlld2luZyBhIGxpc3Qgb2YgY2FyZHMgfS5cbiJ9XX0seyJyb2xlIjoidXNl + ciIsImNvbnRlbnQiOlt7InR5cGUiOiJ0ZXh0IiwidGV4dCI6IndyaXRlYm9v + ayBjb2xsZWN0aW9uIn1dfV0sInRlbXBlcmF0dXJlIjowLjcsInN0cmVhbSI6 + ZmFsc2V9 + headers: + User-Agent: + - Faraday v2.13.1 + Authorization: + - Bearer + Content-Type: + - application/json + Accept-Encoding: + - gzip;q=1.0,deflate;q=0.6,identity;q=0.3 + Accept: + - "*/*" + response: + status: + code: 200 + message: OK + headers: + Date: + - Fri, 16 May 2025 12:50:00 GMT + Content-Type: + - application/json + Transfer-Encoding: + - chunked + Connection: + - keep-alive + Access-Control-Expose-Headers: + - X-Request-ID + Openai-Organization: + - 37signals-u7qhwk + Openai-Processing-Ms: + - '510' + Openai-Version: + - '2020-10-01' + X-Envoy-Upstream-Service-Time: + - '516' + X-Ratelimit-Limit-Requests: + - '500' + X-Ratelimit-Limit-Tokens: + - '200000' + X-Ratelimit-Remaining-Requests: + - '495' + X-Ratelimit-Remaining-Tokens: + - '191343' + X-Ratelimit-Reset-Requests: + - 599ms + X-Ratelimit-Reset-Tokens: + - 2.597s + X-Request-Id: + - req_38f5bc204717d07df97b5399efd4c1e1 + Strict-Transport-Security: + - max-age=31536000; includeSubDomains; preload + Cf-Cache-Status: + - DYNAMIC + Set-Cookie: + - __cf_bm=_PDL6dhq9qZ2222C.PXnlP8rvkoA33VumlP1oplnJa8-1747399800-1.0.1.1-BWdf21dDeKCGqw2slIOqVb80.eFy2bECyq.2xL0Emjx1zDCFoOyJrM3LQsvFzKLF0A3D4B7i1yNi6h6nOlR.OsRmlSn9MOapS_zPAq4lp0o; + path=/; expires=Fri, 16-May-25 13:20:00 GMT; domain=.api.openai.com; HttpOnly; + Secure; SameSite=None + - _cfuvid=L1X7bRffPjrSIls4epznIdXeUnhWlcHLA.bwCki1FCo-1747399800744-0.0.1.1-604800000; + path=/; domain=.api.openai.com; HttpOnly; Secure; SameSite=None + X-Content-Type-Options: + - nosniff + Server: + - cloudflare + Cf-Ray: + - 940aff8da9f0669b-MAD + Alt-Svc: + - h3=":443"; ma=86400 + body: + encoding: ASCII-8BIT + base64_string: | + ewogICJpZCI6ICJjaGF0Y21wbC1CWG9uZ284b0tZOVdvUG5GSGlKTEFPNmVh + STFZTSIsCiAgIm9iamVjdCI6ICJjaGF0LmNvbXBsZXRpb24iLAogICJjcmVh + dGVkIjogMTc0NzM5OTgwMCwKICAibW9kZWwiOiAiZ3B0LTQuMS1uYW5vLTIw + MjUtMDQtMTQiLAogICJjaG9pY2VzIjogWwogICAgewogICAgICAiaW5kZXgi + OiAwLAogICAgICAibWVzc2FnZSI6IHsKICAgICAgICAicm9sZSI6ICJhc3Np + c3RhbnQiLAogICAgICAgICJjb250ZW50IjogIntcbiAgXCJjb250ZXh0XCI6 + IHsgXCJjb2xsZWN0aW9uX2lkc1wiOiBbXCJ3cml0ZWJvb2tcIl0gfVxufSIs + CiAgICAgICAgInJlZnVzYWwiOiBudWxsLAogICAgICAgICJhbm5vdGF0aW9u + cyI6IFtdCiAgICAgIH0sCiAgICAgICJsb2dwcm9icyI6IG51bGwsCiAgICAg + ICJmaW5pc2hfcmVhc29uIjogInN0b3AiCiAgICB9CiAgXSwKICAidXNhZ2Ui + OiB7CiAgICAicHJvbXB0X3Rva2VucyI6IDE1MzgsCiAgICAiY29tcGxldGlv + bl90b2tlbnMiOiAxNywKICAgICJ0b3RhbF90b2tlbnMiOiAxNTU1LAogICAg + InByb21wdF90b2tlbnNfZGV0YWlscyI6IHsKICAgICAgImNhY2hlZF90b2tl + bnMiOiAxNDA4LAogICAgICAiYXVkaW9fdG9rZW5zIjogMAogICAgfSwKICAg + ICJjb21wbGV0aW9uX3Rva2Vuc19kZXRhaWxzIjogewogICAgICAicmVhc29u + aW5nX3Rva2VucyI6IDAsCiAgICAgICJhdWRpb190b2tlbnMiOiAwLAogICAg + ICAiYWNjZXB0ZWRfcHJlZGljdGlvbl90b2tlbnMiOiAwLAogICAgICAicmVq + ZWN0ZWRfcHJlZGljdGlvbl90b2tlbnMiOiAwCiAgICB9CiAgfSwKICAic2Vy + dmljZV90aWVyIjogImRlZmF1bHQiLAogICJzeXN0ZW1fZmluZ2VycHJpbnQi + OiAiZnBfOGZkNDM3MThiMyIKfQo= + recorded_at: Fri, 16 May 2025 12:50:00 GMT recorded_with: VCR 6.3.1 diff --git a/test/vcr_cassettes/command/ai/translator_test-test_filter_by_indexed_by.yml b/test/vcr_cassettes/command/ai/translator_test-test_filter_by_indexed_by.yml index 1a103fee5..a99cea7bd 100644 --- a/test/vcr_cassettes/command/ai/translator_test-test_filter_by_indexed_by.yml +++ b/test/vcr_cassettes/command/ai/translator_test-test_filter_by_indexed_by.yml @@ -168,7 +168,7 @@ http_interactions: message: OK headers: Date: - - Fri, 16 May 2025 12:49:27 GMT + - Fri, 16 May 2025 12:50:00 GMT Content-Type: - application/json Transfer-Encoding: @@ -180,11 +180,11 @@ http_interactions: Openai-Organization: - 37signals-u7qhwk Openai-Processing-Ms: - - '615' + - '494' Openai-Version: - '2020-10-01' X-Envoy-Upstream-Service-Time: - - '617' + - '502' X-Ratelimit-Limit-Requests: - '500' X-Ratelimit-Limit-Tokens: @@ -198,31 +198,31 @@ http_interactions: X-Ratelimit-Reset-Tokens: - 453ms X-Request-Id: - - req_23637f343b40eb61fe920b8f1abab0ec + - req_1e2bc51d5b00368fa2947748bd2e3710 Strict-Transport-Security: - max-age=31536000; includeSubDomains; preload Cf-Cache-Status: - DYNAMIC Set-Cookie: - - __cf_bm=3PU97vZ2IHlIgdljKtj7iMgF4W231OQl.RG0OZhXdKM-1747399767-1.0.1.1-qbzGCl8tO2cDTzisR6_YHoC4GuJ2c6JvHySba2ZWSa298A1QNy3KuQReAFojhkFGFrdx8KyAKJBt1oFnfdHJ0fhjtXVDuRod9H9yCsUbaHs; - path=/; expires=Fri, 16-May-25 13:19:27 GMT; domain=.api.openai.com; HttpOnly; + - __cf_bm=hr7ebquOs3ykE9OyWVQQQZMqkZPV_muj_z0JCpWastI-1747399800-1.0.1.1-X1Uk3ywNWcXCNZillELtCxliCWcR283MOVLDY1qRUkfRM7C9bVWU5nF1NBOsYP4H7u67eR3l0lsB7Ls__d.h.vgVlERaYGlV4dciRYXKSRU; + path=/; expires=Fri, 16-May-25 13:20:00 GMT; domain=.api.openai.com; HttpOnly; Secure; SameSite=None - - _cfuvid=qTjzspb6vF.3ySZLHq_f6XCEZOZrsAP2SA4RGG9YSWs-1747399767523-0.0.1.1-604800000; + - _cfuvid=njrhg3MmL29doiQM02WuO0DU9liUUSoqegWOQM6C8o0-1747399800611-0.0.1.1-604800000; path=/; domain=.api.openai.com; HttpOnly; Secure; SameSite=None X-Content-Type-Options: - nosniff Server: - cloudflare Cf-Ray: - - 940afebd5b6b2faf-MAD + - 940aff8cfcdcf76f-MAD Alt-Svc: - h3=":443"; ma=86400 body: encoding: ASCII-8BIT base64_string: | - ewogICJpZCI6ICJjaGF0Y21wbC1CWG9uOFlINkFuZ2UzVWVqRXRRTGlZZ3Zi - VFpJMSIsCiAgIm9iamVjdCI6ICJjaGF0LmNvbXBsZXRpb24iLAogICJjcmVh - dGVkIjogMTc0NzM5OTc2NiwKICAibW9kZWwiOiAiZ3B0LTQuMS1uYW5vLTIw + ewogICJpZCI6ICJjaGF0Y21wbC1CWG9uZnJybU1vb0I2eHhOSTY2eEJQZlJt + NlR0cCIsCiAgIm9iamVjdCI6ICJjaGF0LmNvbXBsZXRpb24iLAogICJjcmVh + dGVkIjogMTc0NzM5OTc5OSwKICAibW9kZWwiOiAiZ3B0LTQuMS1uYW5vLTIw MjUtMDQtMTQiLAogICJjaG9pY2VzIjogWwogICAgewogICAgICAiaW5kZXgi OiAwLAogICAgICAibWVzc2FnZSI6IHsKICAgICAgICAicm9sZSI6ICJhc3Np c3RhbnQiLAogICAgICAgICJjb250ZW50IjogIntcbiAgXCJjb250ZXh0XCI6 @@ -231,7 +231,7 @@ http_interactions: IjogW10KICAgICAgfSwKICAgICAgImxvZ3Byb2JzIjogbnVsbCwKICAgICAg ImZpbmlzaF9yZWFzb24iOiAic3RvcCIKICAgIH0KICBdLAogICJ1c2FnZSI6 IHsKICAgICJwcm9tcHRfdG9rZW5zIjogMTUzNywKICAgICJjb21wbGV0aW9u - X3Rva2VucyI6IDE4LAogICAgInRvdGFsX3Rva2VucyI6IDE1NTUsCiAgICAi + X3Rva2VucyI6IDE3LAogICAgInRvdGFsX3Rva2VucyI6IDE1NTQsCiAgICAi cHJvbXB0X3Rva2Vuc19kZXRhaWxzIjogewogICAgICAiY2FjaGVkX3Rva2Vu cyI6IDE0MDgsCiAgICAgICJhdWRpb190b2tlbnMiOiAwCiAgICB9LAogICAg ImNvbXBsZXRpb25fdG9rZW5zX2RldGFpbHMiOiB7CiAgICAgICJyZWFzb25p @@ -240,7 +240,7 @@ http_interactions: Y3RlZF9wcmVkaWN0aW9uX3Rva2VucyI6IDAKICAgIH0KICB9LAogICJzZXJ2 aWNlX3RpZXIiOiAiZGVmYXVsdCIsCiAgInN5c3RlbV9maW5nZXJwcmludCI6 ICJmcF84ZmQ0MzcxOGIzIgp9Cg== - recorded_at: Fri, 16 May 2025 12:49:27 GMT + recorded_at: Fri, 16 May 2025 12:50:00 GMT - request: method: post uri: https://api.openai.com/v1/chat/completions @@ -410,7 +410,7 @@ http_interactions: message: OK headers: Date: - - Fri, 16 May 2025 12:49:28 GMT + - Fri, 16 May 2025 12:50:01 GMT Content-Type: - application/json Transfer-Encoding: @@ -422,49 +422,49 @@ http_interactions: Openai-Organization: - 37signals-u7qhwk Openai-Processing-Ms: - - '508' + - '527' Openai-Version: - '2020-10-01' X-Envoy-Upstream-Service-Time: - - '512' + - '530' X-Ratelimit-Limit-Requests: - '500' X-Ratelimit-Limit-Tokens: - '200000' X-Ratelimit-Remaining-Requests: - - '499' + - '493' X-Ratelimit-Remaining-Tokens: - - '198488' + - '182759' X-Ratelimit-Reset-Requests: - - 120ms + - 735ms X-Ratelimit-Reset-Tokens: - - 453ms + - 5.172s X-Request-Id: - - req_52d9af20f4ef688a4381581e2301e8bb + - req_fc2ed0e654468409afaa3332c805f282 Strict-Transport-Security: - max-age=31536000; includeSubDomains; preload Cf-Cache-Status: - DYNAMIC Set-Cookie: - - __cf_bm=InBTAWNjzZJWhqD8fmA8ywAD4ONOzU40sH.Am7Gyixo-1747399768-1.0.1.1-vZhXng2fCwdwZ_ZFr_L0wsdklU4yPeqMR3e.lc8RcRZCCGvmLzPesiNR4m2AWXwP6s9YuJrPtkBv9Xty9yCZ46iMVFJv9YeLXzGqMGHvrws; - path=/; expires=Fri, 16-May-25 13:19:28 GMT; domain=.api.openai.com; HttpOnly; + - __cf_bm=LldflwJjZ_ZYsTaqObsvJ4vDxElIixy0aFkH5No.taE-1747399801-1.0.1.1-vphW90fKEMY76aHhnW1SOQ5f0pSDYBBIeE4_1eCrFJ8bo_BF3kadAWzQ5XnQ5bq_MK2eTnDa5aIgccOpYEv1QurZ9c1d8QREiShSzFUHXVI; + path=/; expires=Fri, 16-May-25 13:20:01 GMT; domain=.api.openai.com; HttpOnly; Secure; SameSite=None - - _cfuvid=x.WQkFZoMPNdFWVAjQfE7XWsyfW2DXSIYaZdBMSb4_A-1747399768572-0.0.1.1-604800000; + - _cfuvid=BUgeNY.z4vLKzJESQP_9oPFuRuJEn4x97wJxtPGN9qI-1747399801463-0.0.1.1-604800000; path=/; domain=.api.openai.com; HttpOnly; Secure; SameSite=None X-Content-Type-Options: - nosniff Server: - cloudflare Cf-Ray: - - 940afec4a8bacc03-MAD + - 940aff922e13cfb5-MAD Alt-Svc: - h3=":443"; ma=86400 body: encoding: ASCII-8BIT base64_string: | - ewogICJpZCI6ICJjaGF0Y21wbC1CWG9uOWVhcFhXbjF0RzdMTFRwYk5sbXd5 - bTJEUyIsCiAgIm9iamVjdCI6ICJjaGF0LmNvbXBsZXRpb24iLAogICJjcmVh - dGVkIjogMTc0NzM5OTc2NywKICAibW9kZWwiOiAiZ3B0LTQuMS1uYW5vLTIw + ewogICJpZCI6ICJjaGF0Y21wbC1CWG9uZ2pucHBmaktCYm9ZSmlsbEJXTEc5 + TWhpbCIsCiAgIm9iamVjdCI6ICJjaGF0LmNvbXBsZXRpb24iLAogICJjcmVh + dGVkIjogMTc0NzM5OTgwMCwKICAibW9kZWwiOiAiZ3B0LTQuMS1uYW5vLTIw MjUtMDQtMTQiLAogICJjaG9pY2VzIjogWwogICAgewogICAgICAiaW5kZXgi OiAwLAogICAgICAibWVzc2FnZSI6IHsKICAgICAgICAicm9sZSI6ICJhc3Np c3RhbnQiLAogICAgICAgICJjb250ZW50IjogIntcbiAgXCJjb250ZXh0XCI6 @@ -475,14 +475,14 @@ http_interactions: IHsKICAgICJwcm9tcHRfdG9rZW5zIjogMTUzNywKICAgICJjb21wbGV0aW9u X3Rva2VucyI6IDE4LAogICAgInRvdGFsX3Rva2VucyI6IDE1NTUsCiAgICAi cHJvbXB0X3Rva2Vuc19kZXRhaWxzIjogewogICAgICAiY2FjaGVkX3Rva2Vu - cyI6IDE0MDgsCiAgICAgICJhdWRpb190b2tlbnMiOiAwCiAgICB9LAogICAg - ImNvbXBsZXRpb25fdG9rZW5zX2RldGFpbHMiOiB7CiAgICAgICJyZWFzb25p - bmdfdG9rZW5zIjogMCwKICAgICAgImF1ZGlvX3Rva2VucyI6IDAsCiAgICAg - ICJhY2NlcHRlZF9wcmVkaWN0aW9uX3Rva2VucyI6IDAsCiAgICAgICJyZWpl - Y3RlZF9wcmVkaWN0aW9uX3Rva2VucyI6IDAKICAgIH0KICB9LAogICJzZXJ2 - aWNlX3RpZXIiOiAiZGVmYXVsdCIsCiAgInN5c3RlbV9maW5nZXJwcmludCI6 - ICJmcF84ZmQ0MzcxOGIzIgp9Cg== - recorded_at: Fri, 16 May 2025 12:49:28 GMT + cyI6IDAsCiAgICAgICJhdWRpb190b2tlbnMiOiAwCiAgICB9LAogICAgImNv + bXBsZXRpb25fdG9rZW5zX2RldGFpbHMiOiB7CiAgICAgICJyZWFzb25pbmdf + dG9rZW5zIjogMCwKICAgICAgImF1ZGlvX3Rva2VucyI6IDAsCiAgICAgICJh + Y2NlcHRlZF9wcmVkaWN0aW9uX3Rva2VucyI6IDAsCiAgICAgICJyZWplY3Rl + ZF9wcmVkaWN0aW9uX3Rva2VucyI6IDAKICAgIH0KICB9LAogICJzZXJ2aWNl + X3RpZXIiOiAiZGVmYXVsdCIsCiAgInN5c3RlbV9maW5nZXJwcmludCI6ICJm + cF84ZmQ0MzcxOGIzIgp9Cg== + recorded_at: Fri, 16 May 2025 12:50:01 GMT - request: method: post uri: https://api.openai.com/v1/chat/completions @@ -651,7 +651,7 @@ http_interactions: message: OK headers: Date: - - Fri, 16 May 2025 12:49:29 GMT + - Fri, 16 May 2025 12:50:02 GMT Content-Type: - application/json Transfer-Encoding: @@ -663,67 +663,67 @@ http_interactions: Openai-Organization: - 37signals-u7qhwk Openai-Processing-Ms: - - '501' + - '437' Openai-Version: - '2020-10-01' X-Envoy-Upstream-Service-Time: - - '505' + - '442' X-Ratelimit-Limit-Requests: - '500' X-Ratelimit-Limit-Tokens: - '200000' X-Ratelimit-Remaining-Requests: - - '499' + - '492' X-Ratelimit-Remaining-Tokens: - - '198490' + - '171629' X-Ratelimit-Reset-Requests: - - 120ms + - 943ms X-Ratelimit-Reset-Tokens: - - 453ms + - 8.511s X-Request-Id: - - req_64ee2003449fe1f6ad5c9e358866598d + - req_61746a020cb2bf37388c631c37804169 Strict-Transport-Security: - max-age=31536000; includeSubDomains; preload Cf-Cache-Status: - DYNAMIC Set-Cookie: - - __cf_bm=3UjZIhjvCyAChlhSFNPufswvRdywWYSpE0moa_uy3_M-1747399769-1.0.1.1-B6Q0mPB0W7b3Of0iUiRlVzcSmJFUgegZt5SDTfzjAz7Xr7DdUEe5Kt65YW8CNzhq2fngk7oCdENPhj4uLhIkDTtgWQ40yHQl65SQPqdeshk; - path=/; expires=Fri, 16-May-25 13:19:29 GMT; domain=.api.openai.com; HttpOnly; + - __cf_bm=pPjsleOMeHUOs2vgE7mycHEsPuAbmNy_teDLsCSTqsc-1747399802-1.0.1.1-x3A66ADLTAAcZr659NF6H0UHxKqYhsTmRucUQ_tAeNXGME3NEGlh85EcVteqfP.Tvetc0sAMZuk5DbMgykjAxOPAig3bi2xrCjBaHKQ45mE; + path=/; expires=Fri, 16-May-25 13:20:02 GMT; domain=.api.openai.com; HttpOnly; Secure; SameSite=None - - _cfuvid=8EB_Cq25V5_1vdyuTURW8wqXULAArvR.T9MUr3OPU8I-1747399769511-0.0.1.1-604800000; + - _cfuvid=j1isFpgQru3yePhV5MKSRgYKqgpPYdceoKFkL9aKkqE-1747399802253-0.0.1.1-604800000; path=/; domain=.api.openai.com; HttpOnly; Secure; SameSite=None X-Content-Type-Options: - nosniff Server: - cloudflare Cf-Ray: - - 940afeca9b3ecfe7-MAD + - 940aff978a595e1d-MAD Alt-Svc: - h3=":443"; ma=86400 body: encoding: ASCII-8BIT base64_string: | - ewogICJpZCI6ICJjaGF0Y21wbC1CWG9uQVlEdG9Fd1h3NDJhaUt0c3R4WTlo - NmY1TSIsCiAgIm9iamVjdCI6ICJjaGF0LmNvbXBsZXRpb24iLAogICJjcmVh - dGVkIjogMTc0NzM5OTc2OCwKICAibW9kZWwiOiAiZ3B0LTQuMS1uYW5vLTIw + ewogICJpZCI6ICJjaGF0Y21wbC1CWG9uaFNjMFlSMU5HZTVmaFlhQkZGTHNL + bVlYaSIsCiAgIm9iamVjdCI6ICJjaGF0LmNvbXBsZXRpb24iLAogICJjcmVh + dGVkIjogMTc0NzM5OTgwMSwKICAibW9kZWwiOiAiZ3B0LTQuMS1uYW5vLTIw MjUtMDQtMTQiLAogICJjaG9pY2VzIjogWwogICAgewogICAgICAiaW5kZXgi OiAwLAogICAgICAibWVzc2FnZSI6IHsKICAgICAgICAicm9sZSI6ICJhc3Np c3RhbnQiLAogICAgICAgICJjb250ZW50IjogIntcbiAgXCJjb250ZXh0XCI6 - IHsgXCJpbmRleGVkX2J5XCI6IFwiY2xvc2VkXCIgfVxufSIsCiAgICAgICAg - InJlZnVzYWwiOiBudWxsLAogICAgICAgICJhbm5vdGF0aW9ucyI6IFtdCiAg - ICAgIH0sCiAgICAgICJsb2dwcm9icyI6IG51bGwsCiAgICAgICJmaW5pc2hf - cmVhc29uIjogInN0b3AiCiAgICB9CiAgXSwKICAidXNhZ2UiOiB7CiAgICAi - cHJvbXB0X3Rva2VucyI6IDE1MzYsCiAgICAiY29tcGxldGlvbl90b2tlbnMi - OiAxNSwKICAgICJ0b3RhbF90b2tlbnMiOiAxNTUxLAogICAgInByb21wdF90 - b2tlbnNfZGV0YWlscyI6IHsKICAgICAgImNhY2hlZF90b2tlbnMiOiAxNDA4 - LAogICAgICAiYXVkaW9fdG9rZW5zIjogMAogICAgfSwKICAgICJjb21wbGV0 - aW9uX3Rva2Vuc19kZXRhaWxzIjogewogICAgICAicmVhc29uaW5nX3Rva2Vu - cyI6IDAsCiAgICAgICJhdWRpb190b2tlbnMiOiAwLAogICAgICAiYWNjZXB0 - ZWRfcHJlZGljdGlvbl90b2tlbnMiOiAwLAogICAgICAicmVqZWN0ZWRfcHJl - ZGljdGlvbl90b2tlbnMiOiAwCiAgICB9CiAgfSwKICAic2VydmljZV90aWVy - IjogImRlZmF1bHQiLAogICJzeXN0ZW1fZmluZ2VycHJpbnQiOiAiZnBfOGZk - NDM3MThiMyIKfQo= - recorded_at: Fri, 16 May 2025 12:49:29 GMT + IHtcbiAgICBcImluZGV4ZWRfYnlcIjogXCJjbG9zZWRcIlxuICB9XG59IiwK + ICAgICAgICAicmVmdXNhbCI6IG51bGwsCiAgICAgICAgImFubm90YXRpb25z + IjogW10KICAgICAgfSwKICAgICAgImxvZ3Byb2JzIjogbnVsbCwKICAgICAg + ImZpbmlzaF9yZWFzb24iOiAic3RvcCIKICAgIH0KICBdLAogICJ1c2FnZSI6 + IHsKICAgICJwcm9tcHRfdG9rZW5zIjogMTUzNiwKICAgICJjb21wbGV0aW9u + X3Rva2VucyI6IDE3LAogICAgInRvdGFsX3Rva2VucyI6IDE1NTMsCiAgICAi + cHJvbXB0X3Rva2Vuc19kZXRhaWxzIjogewogICAgICAiY2FjaGVkX3Rva2Vu + cyI6IDE0MDgsCiAgICAgICJhdWRpb190b2tlbnMiOiAwCiAgICB9LAogICAg + ImNvbXBsZXRpb25fdG9rZW5zX2RldGFpbHMiOiB7CiAgICAgICJyZWFzb25p + bmdfdG9rZW5zIjogMCwKICAgICAgImF1ZGlvX3Rva2VucyI6IDAsCiAgICAg + ICJhY2NlcHRlZF9wcmVkaWN0aW9uX3Rva2VucyI6IDAsCiAgICAgICJyZWpl + Y3RlZF9wcmVkaWN0aW9uX3Rva2VucyI6IDAKICAgIH0KICB9LAogICJzZXJ2 + aWNlX3RpZXIiOiAiZGVmYXVsdCIsCiAgInN5c3RlbV9maW5nZXJwcmludCI6 + ICJmcF84ZmQ0MzcxOGIzIgp9Cg== + recorded_at: Fri, 16 May 2025 12:50:02 GMT - request: method: post uri: https://api.openai.com/v1/chat/completions @@ -892,7 +892,7 @@ http_interactions: message: OK headers: Date: - - Fri, 16 May 2025 12:49:30 GMT + - Fri, 16 May 2025 12:50:03 GMT Content-Type: - application/json Transfer-Encoding: @@ -908,63 +908,63 @@ http_interactions: Openai-Version: - '2020-10-01' X-Envoy-Upstream-Service-Time: - - '482' + - '484' X-Ratelimit-Limit-Requests: - '500' X-Ratelimit-Limit-Tokens: - '200000' X-Ratelimit-Remaining-Requests: - - '499' + - '492' X-Ratelimit-Remaining-Tokens: - - '198490' + - '164951' X-Ratelimit-Reset-Requests: - - 120ms + - 871ms X-Ratelimit-Reset-Tokens: - - 453ms + - 10.514s X-Request-Id: - - req_018ce2d1a9d65fe1699c10baa6d83005 + - req_edd939f4c0bb77fd2d9c61ad02ee1a1e Strict-Transport-Security: - max-age=31536000; includeSubDomains; preload Cf-Cache-Status: - DYNAMIC Set-Cookie: - - __cf_bm=Fjgw1j7VTG.tBPVl_K7DPfjmUcUrJccDD8fHpUSv7Ac-1747399770-1.0.1.1-CsPMdDWRBeqn7Q1jiqaNwyyGZTGarm4Cp9hryGb3eQCBK.Bpxz4BzKHwj8Lva_aNbDLdAZJId5yJqM80utoP.tgcz8mcMJA9kvlAnLYERh0; - path=/; expires=Fri, 16-May-25 13:19:30 GMT; domain=.api.openai.com; HttpOnly; + - __cf_bm=ubcQbGhLz5wVTcVWa.ImoY81M.y7DlJako9dkZhTiEQ-1747399803-1.0.1.1-uSK2i3USN087AQ8hfRW84QqTG76yoY_2ye84yMCX1YRFZJvPTggmIAlQ5R1oP2jjM1CYFSY281JyGLKxGW8q_cMAxR.yRog9_oW.dTcMRJM; + path=/; expires=Fri, 16-May-25 13:20:03 GMT; domain=.api.openai.com; HttpOnly; Secure; SameSite=None - - _cfuvid=.FGq498.BIt13Xc5VSPGIZn8AEH3LdM7Z2klfvKar8M-1747399770416-0.0.1.1-604800000; + - _cfuvid=3lz1QR.xXxq2vWF7ppBHZZrjl5XxgFfB7iqf_Roi7fQ-1747399803080-0.0.1.1-604800000; path=/; domain=.api.openai.com; HttpOnly; Secure; SameSite=None X-Content-Type-Options: - nosniff Server: - cloudflare Cf-Ray: - - 940afed05e84cfb1-MAD + - 940aff9c6a26c8f7-MAD Alt-Svc: - h3=":443"; ma=86400 body: encoding: ASCII-8BIT base64_string: | - ewogICJpZCI6ICJjaGF0Y21wbC1CWG9uQkFBaXVsT1dRekVBOVpiVjFtMTl0 - ZXI5TSIsCiAgIm9iamVjdCI6ICJjaGF0LmNvbXBsZXRpb24iLAogICJjcmVh - dGVkIjogMTc0NzM5OTc2OSwKICAibW9kZWwiOiAiZ3B0LTQuMS1uYW5vLTIw + ewogICJpZCI6ICJjaGF0Y21wbC1CWG9uaUZRR3VJTFlFZmV4THhvOVVUMm9N + OGZHdCIsCiAgIm9iamVjdCI6ICJjaGF0LmNvbXBsZXRpb24iLAogICJjcmVh + dGVkIjogMTc0NzM5OTgwMiwKICAibW9kZWwiOiAiZ3B0LTQuMS1uYW5vLTIw MjUtMDQtMTQiLAogICJjaG9pY2VzIjogWwogICAgewogICAgICAiaW5kZXgi OiAwLAogICAgICAibWVzc2FnZSI6IHsKICAgICAgICAicm9sZSI6ICJhc3Np c3RhbnQiLAogICAgICAgICJjb250ZW50IjogIntcbiAgXCJjb250ZXh0XCI6 - IHtcbiAgICBcImluZGV4ZWRfYnlcIjogXCJuZXdlc3RcIlxuICB9XG59IiwK - ICAgICAgICAicmVmdXNhbCI6IG51bGwsCiAgICAgICAgImFubm90YXRpb25z - IjogW10KICAgICAgfSwKICAgICAgImxvZ3Byb2JzIjogbnVsbCwKICAgICAg - ImZpbmlzaF9yZWFzb24iOiAic3RvcCIKICAgIH0KICBdLAogICJ1c2FnZSI6 - IHsKICAgICJwcm9tcHRfdG9rZW5zIjogMTUzNywKICAgICJjb21wbGV0aW9u - X3Rva2VucyI6IDE4LAogICAgInRvdGFsX3Rva2VucyI6IDE1NTUsCiAgICAi - cHJvbXB0X3Rva2Vuc19kZXRhaWxzIjogewogICAgICAiY2FjaGVkX3Rva2Vu - cyI6IDE0MDgsCiAgICAgICJhdWRpb190b2tlbnMiOiAwCiAgICB9LAogICAg - ImNvbXBsZXRpb25fdG9rZW5zX2RldGFpbHMiOiB7CiAgICAgICJyZWFzb25p - bmdfdG9rZW5zIjogMCwKICAgICAgImF1ZGlvX3Rva2VucyI6IDAsCiAgICAg - ICJhY2NlcHRlZF9wcmVkaWN0aW9uX3Rva2VucyI6IDAsCiAgICAgICJyZWpl - Y3RlZF9wcmVkaWN0aW9uX3Rva2VucyI6IDAKICAgIH0KICB9LAogICJzZXJ2 - aWNlX3RpZXIiOiAiZGVmYXVsdCIsCiAgInN5c3RlbV9maW5nZXJwcmludCI6 - ICJmcF84ZmQ0MzcxOGIzIgp9Cg== - recorded_at: Fri, 16 May 2025 12:49:30 GMT + IHsgXCJpbmRleGVkX2J5XCI6IFwibmV3ZXN0XCIgfVxufSIsCiAgICAgICAg + InJlZnVzYWwiOiBudWxsLAogICAgICAgICJhbm5vdGF0aW9ucyI6IFtdCiAg + ICAgIH0sCiAgICAgICJsb2dwcm9icyI6IG51bGwsCiAgICAgICJmaW5pc2hf + cmVhc29uIjogInN0b3AiCiAgICB9CiAgXSwKICAidXNhZ2UiOiB7CiAgICAi + cHJvbXB0X3Rva2VucyI6IDE1MzcsCiAgICAiY29tcGxldGlvbl90b2tlbnMi + OiAxNywKICAgICJ0b3RhbF90b2tlbnMiOiAxNTU0LAogICAgInByb21wdF90 + b2tlbnNfZGV0YWlscyI6IHsKICAgICAgImNhY2hlZF90b2tlbnMiOiAxNDA4 + LAogICAgICAiYXVkaW9fdG9rZW5zIjogMAogICAgfSwKICAgICJjb21wbGV0 + aW9uX3Rva2Vuc19kZXRhaWxzIjogewogICAgICAicmVhc29uaW5nX3Rva2Vu + cyI6IDAsCiAgICAgICJhdWRpb190b2tlbnMiOiAwLAogICAgICAiYWNjZXB0 + ZWRfcHJlZGljdGlvbl90b2tlbnMiOiAwLAogICAgICAicmVqZWN0ZWRfcHJl + ZGljdGlvbl90b2tlbnMiOiAwCiAgICB9CiAgfSwKICAic2VydmljZV90aWVy + IjogImRlZmF1bHQiLAogICJzeXN0ZW1fZmluZ2VycHJpbnQiOiAiZnBfOGZk + NDM3MThiMyIKfQo= + recorded_at: Fri, 16 May 2025 12:50:03 GMT - request: method: post uri: https://api.openai.com/v1/chat/completions @@ -1134,7 +1134,7 @@ http_interactions: message: OK headers: Date: - - Fri, 16 May 2025 12:49:31 GMT + - Fri, 16 May 2025 12:50:03 GMT Content-Type: - application/json Transfer-Encoding: @@ -1146,49 +1146,49 @@ http_interactions: Openai-Organization: - 37signals-u7qhwk Openai-Processing-Ms: - - '538' + - '427' Openai-Version: - '2020-10-01' X-Envoy-Upstream-Service-Time: - - '542' + - '431' X-Ratelimit-Limit-Requests: - '500' X-Ratelimit-Limit-Tokens: - '200000' X-Ratelimit-Remaining-Requests: - - '499' + - '494' X-Ratelimit-Remaining-Tokens: - - '198486' + - '159875' X-Ratelimit-Reset-Requests: - - 120ms + - 626ms X-Ratelimit-Reset-Tokens: - - 454ms + - 12.037s X-Request-Id: - - req_18f5991e29683f15a02784ef83165256 + - req_a33b47316042bb1087c8a4490f7134de Strict-Transport-Security: - max-age=31536000; includeSubDomains; preload Cf-Cache-Status: - DYNAMIC Set-Cookie: - - __cf_bm=kDMJQXlhODCbB6uhvExfeW0s5wSAEEE87xRmhn5yqF0-1747399771-1.0.1.1-UDQtxh6GQR3MRDc_R2iLQ6peQbpVEGnM8XfCPn9Vz3P73B0lsn8uaKwuib9I4JLB7H37UmIHBqjAC1Abmzl4w.sS8a1WU12PuQZLtVS9c6U; - path=/; expires=Fri, 16-May-25 13:19:31 GMT; domain=.api.openai.com; HttpOnly; + - __cf_bm=K7DP.GVHwYcvsuoBOFmMcNo3r3TyOF3S29qNYzh4pTk-1747399803-1.0.1.1-20WboGBm3o9lH0GI55gnJUa1fMTC.P3D_4PgaW.gWbd7wrQcrWStRC_t3_dLCoukOat0gs5RI4Cj3Lu4.Eq32Fc6zdtDPeL8B3cmnCAKAJ0; + path=/; expires=Fri, 16-May-25 13:20:03 GMT; domain=.api.openai.com; HttpOnly; Secure; SameSite=None - - _cfuvid=ZtdsGWhCmwzOaGrDqvEHDQuXarIT_Qb5dx8BgixkmWY-1747399771487-0.0.1.1-604800000; + - _cfuvid=nLqZB2E3fUSeUBSuyXZLu.56AYmHG5heueluBLNgTBc-1747399803878-0.0.1.1-604800000; path=/; domain=.api.openai.com; HttpOnly; Secure; SameSite=None X-Content-Type-Options: - nosniff Server: - cloudflare Cf-Ray: - - 940afed6a868f76c-MAD + - 940affa1bd08f770-MAD Alt-Svc: - h3=":443"; ma=86400 body: encoding: ASCII-8BIT base64_string: | - ewogICJpZCI6ICJjaGF0Y21wbC1CWG9uQ0U1aXdza3dUM2ZKRG9iS2RBQlFn - bVJQaiIsCiAgIm9iamVjdCI6ICJjaGF0LmNvbXBsZXRpb24iLAogICJjcmVh - dGVkIjogMTc0NzM5OTc3MCwKICAibW9kZWwiOiAiZ3B0LTQuMS1uYW5vLTIw + ewogICJpZCI6ICJjaGF0Y21wbC1CWG9uamd2RjlIdzNGbVpIbmR6TjNCMHM1 + QXlCTyIsCiAgIm9iamVjdCI6ICJjaGF0LmNvbXBsZXRpb24iLAogICJjcmVh + dGVkIjogMTc0NzM5OTgwMywKICAibW9kZWwiOiAiZ3B0LTQuMS1uYW5vLTIw MjUtMDQtMTQiLAogICJjaG9pY2VzIjogWwogICAgewogICAgICAiaW5kZXgi OiAwLAogICAgICAibWVzc2FnZSI6IHsKICAgICAgICAicm9sZSI6ICJhc3Np c3RhbnQiLAogICAgICAgICJjb250ZW50IjogIntcbiAgXCJjb250ZXh0XCI6 @@ -1197,7 +1197,7 @@ http_interactions: IjogW10KICAgICAgfSwKICAgICAgImxvZ3Byb2JzIjogbnVsbCwKICAgICAg ImZpbmlzaF9yZWFzb24iOiAic3RvcCIKICAgIH0KICBdLAogICJ1c2FnZSI6 IHsKICAgICJwcm9tcHRfdG9rZW5zIjogMTUzOSwKICAgICJjb21wbGV0aW9u - X3Rva2VucyI6IDE4LAogICAgInRvdGFsX3Rva2VucyI6IDE1NTcsCiAgICAi + X3Rva2VucyI6IDE3LAogICAgInRvdGFsX3Rva2VucyI6IDE1NTYsCiAgICAi cHJvbXB0X3Rva2Vuc19kZXRhaWxzIjogewogICAgICAiY2FjaGVkX3Rva2Vu cyI6IDE0MDgsCiAgICAgICJhdWRpb190b2tlbnMiOiAwCiAgICB9LAogICAg ImNvbXBsZXRpb25fdG9rZW5zX2RldGFpbHMiOiB7CiAgICAgICJyZWFzb25p @@ -1205,6 +1205,6 @@ http_interactions: ICJhY2NlcHRlZF9wcmVkaWN0aW9uX3Rva2VucyI6IDAsCiAgICAgICJyZWpl Y3RlZF9wcmVkaWN0aW9uX3Rva2VucyI6IDAKICAgIH0KICB9LAogICJzZXJ2 aWNlX3RpZXIiOiAiZGVmYXVsdCIsCiAgInN5c3RlbV9maW5nZXJwcmludCI6 - ICJmcF84ZmQ0MzcxOGIzIgp9Cg== - recorded_at: Fri, 16 May 2025 12:49:31 GMT + ICJmcF9lZWRlOGYwZDQ1Igp9Cg== + recorded_at: Fri, 16 May 2025 12:50:03 GMT recorded_with: VCR 6.3.1 diff --git a/test/vcr_cassettes/command/ai/translator_test-test_filter_by_tag.yml b/test/vcr_cassettes/command/ai/translator_test-test_filter_by_tag.yml index 56a951466..d38597795 100644 --- a/test/vcr_cassettes/command/ai/translator_test-test_filter_by_tag.yml +++ b/test/vcr_cassettes/command/ai/translator_test-test_filter_by_tag.yml @@ -169,7 +169,7 @@ http_interactions: message: OK headers: Date: - - Fri, 16 May 2025 12:49:05 GMT + - Fri, 16 May 2025 12:50:00 GMT Content-Type: - application/json Transfer-Encoding: @@ -181,49 +181,49 @@ http_interactions: Openai-Organization: - 37signals-u7qhwk Openai-Processing-Ms: - - '475' + - '470' Openai-Version: - '2020-10-01' X-Envoy-Upstream-Service-Time: - - '480' + - '477' X-Ratelimit-Limit-Requests: - '500' X-Ratelimit-Limit-Tokens: - '200000' X-Ratelimit-Remaining-Requests: - - '499' + - '492' X-Ratelimit-Remaining-Tokens: - - '198486' + - '186978' X-Ratelimit-Reset-Requests: - - 120ms + - 903ms X-Ratelimit-Reset-Tokens: - - 453ms + - 3.906s X-Request-Id: - - req_bcc2df6f58dcf3e2bc8f66580f7a62d7 + - req_b9fb7671a9b2a462ec806aadb4658859 Strict-Transport-Security: - max-age=31536000; includeSubDomains; preload Cf-Cache-Status: - DYNAMIC Set-Cookie: - - __cf_bm=L7qDdTuoeyEe8mW5oORm_Gj38rGl5ABYkLTuHhGzdS4-1747399745-1.0.1.1-_U9hIfKbnmwu1CaX.mpOtMdsoMu8z0mMsd4dOxHV4X9hWIu.c.J.anj4gii4I5RYUjVYJNco_SnUBqu7pROeWeD_1c3sc2aQWJptNuLHiCI; - path=/; expires=Fri, 16-May-25 13:19:05 GMT; domain=.api.openai.com; HttpOnly; + - __cf_bm=psO6f6MYBVmFck2eZvDsD6CDBWjxf43qhbqQ_AsFUw0-1747399800-1.0.1.1-7XrUDhCq9CbZhyN0scu.zD8qlHKjPjXGaj23fkXmiAg8sfTRvdtUO7h94jB8UejWX5Q4WvrKN5LH03U4_AbT4AU_LDLGa37WOghPMwnL3MQ; + path=/; expires=Fri, 16-May-25 13:20:00 GMT; domain=.api.openai.com; HttpOnly; Secure; SameSite=None - - _cfuvid=8C2OJAAs.j8LRhRi2z9BM3ksTAeseVJlFa4D9XOgwvw-1747399745507-0.0.1.1-604800000; + - _cfuvid=biwrEkLzYSFdBP6nQHwN1B9XoZNJjmlahekV3GBD0jI-1747399800798-0.0.1.1-604800000; path=/; domain=.api.openai.com; HttpOnly; Secure; SameSite=None X-Content-Type-Options: - nosniff Server: - cloudflare Cf-Ray: - - 940afe34bd3ecfc9-MAD + - 940aff8df9183144-MAD Alt-Svc: - h3=":443"; ma=86400 body: encoding: ASCII-8BIT base64_string: | - ewogICJpZCI6ICJjaGF0Y21wbC1CWG9tbWg4UTlkdWJsMXlCOThOMUwzdDdE - TTVZbSIsCiAgIm9iamVjdCI6ICJjaGF0LmNvbXBsZXRpb24iLAogICJjcmVh - dGVkIjogMTc0NzM5OTc0NCwKICAibW9kZWwiOiAiZ3B0LTQuMS1uYW5vLTIw + ewogICJpZCI6ICJjaGF0Y21wbC1CWG9uZ1FHNHRmZEFzN0FCd1l2MlphcEti + cDczRCIsCiAgIm9iamVjdCI6ICJjaGF0LmNvbXBsZXRpb24iLAogICJjcmVh + dGVkIjogMTc0NzM5OTgwMCwKICAibW9kZWwiOiAiZ3B0LTQuMS1uYW5vLTIw MjUtMDQtMTQiLAogICJjaG9pY2VzIjogWwogICAgewogICAgICAiaW5kZXgi OiAwLAogICAgICAibWVzc2FnZSI6IHsKICAgICAgICAicm9sZSI6ICJhc3Np c3RhbnQiLAogICAgICAgICJjb250ZW50IjogIntcbiAgXCJjb250ZXh0XCI6 @@ -232,16 +232,16 @@ http_interactions: OiBbXQogICAgICB9LAogICAgICAibG9ncHJvYnMiOiBudWxsLAogICAgICAi ZmluaXNoX3JlYXNvbiI6ICJzdG9wIgogICAgfQogIF0sCiAgInVzYWdlIjog ewogICAgInByb21wdF90b2tlbnMiOiAxNTM5LAogICAgImNvbXBsZXRpb25f - dG9rZW5zIjogMTcsCiAgICAidG90YWxfdG9rZW5zIjogMTU1NiwKICAgICJw + dG9rZW5zIjogMTgsCiAgICAidG90YWxfdG9rZW5zIjogMTU1NywKICAgICJw cm9tcHRfdG9rZW5zX2RldGFpbHMiOiB7CiAgICAgICJjYWNoZWRfdG9rZW5z - IjogMCwKICAgICAgImF1ZGlvX3Rva2VucyI6IDAKICAgIH0sCiAgICAiY29t - cGxldGlvbl90b2tlbnNfZGV0YWlscyI6IHsKICAgICAgInJlYXNvbmluZ190 - b2tlbnMiOiAwLAogICAgICAiYXVkaW9fdG9rZW5zIjogMCwKICAgICAgImFj - Y2VwdGVkX3ByZWRpY3Rpb25fdG9rZW5zIjogMCwKICAgICAgInJlamVjdGVk - X3ByZWRpY3Rpb25fdG9rZW5zIjogMAogICAgfQogIH0sCiAgInNlcnZpY2Vf - dGllciI6ICJkZWZhdWx0IiwKICAic3lzdGVtX2ZpbmdlcnByaW50IjogImZw - XzhmZDQzNzE4YjMiCn0K - recorded_at: Fri, 16 May 2025 12:49:05 GMT + IjogMTQwOCwKICAgICAgImF1ZGlvX3Rva2VucyI6IDAKICAgIH0sCiAgICAi + Y29tcGxldGlvbl90b2tlbnNfZGV0YWlscyI6IHsKICAgICAgInJlYXNvbmlu + Z190b2tlbnMiOiAwLAogICAgICAiYXVkaW9fdG9rZW5zIjogMCwKICAgICAg + ImFjY2VwdGVkX3ByZWRpY3Rpb25fdG9rZW5zIjogMCwKICAgICAgInJlamVj + dGVkX3ByZWRpY3Rpb25fdG9rZW5zIjogMAogICAgfQogIH0sCiAgInNlcnZp + Y2VfdGllciI6ICJkZWZhdWx0IiwKICAic3lzdGVtX2ZpbmdlcnByaW50Ijog + ImZwXzhmZDQzNzE4YjMiCn0K + recorded_at: Fri, 16 May 2025 12:50:00 GMT - request: method: post uri: https://api.openai.com/v1/chat/completions @@ -411,7 +411,7 @@ http_interactions: message: OK headers: Date: - - Fri, 16 May 2025 12:49:06 GMT + - Fri, 16 May 2025 12:50:01 GMT Content-Type: - application/json Transfer-Encoding: @@ -423,49 +423,49 @@ http_interactions: Openai-Organization: - 37signals-u7qhwk Openai-Processing-Ms: - - '382' + - '371' Openai-Version: - '2020-10-01' X-Envoy-Upstream-Service-Time: - - '386' + - '377' X-Ratelimit-Limit-Requests: - '500' X-Ratelimit-Limit-Tokens: - '200000' X-Ratelimit-Remaining-Requests: - - '499' + - '491' X-Ratelimit-Remaining-Tokens: - - '198486' + - '176274' X-Ratelimit-Reset-Requests: - - 120ms + - 979ms X-Ratelimit-Reset-Tokens: - - 454ms + - 7.117s X-Request-Id: - - req_f0b455543592a288bafdf60cb7cce0cb + - req_298d29dd10c09c556e7de83174cb1464 Strict-Transport-Security: - max-age=31536000; includeSubDomains; preload Cf-Cache-Status: - DYNAMIC Set-Cookie: - - __cf_bm=B2oib6LwTwfXOXeoLfSJ3dd2VQhFqFnDDeYDO6krdSk-1747399746-1.0.1.1-Sj6SQA1SrKGCB518r89BxFqWOPpD7T2dxUqRL_wPCCDEoBXnET1XPHl6BuKJduAjbV.x8VShaFR9_XSSuYqcGOuyzVzIjCUFXtVsLHc8U3Y; - path=/; expires=Fri, 16-May-25 13:19:06 GMT; domain=.api.openai.com; HttpOnly; + - __cf_bm=i9lEmMeV2NI61yEZsfbJx4.Xj8ldHqqIHe5WGIxz2Tk-1747399801-1.0.1.1-DQ95A9h5R0ZkQ9EgY5cdxjMduxG0hI0Y0MHhz_fKE9VD0yKaaygd7_60VRwA6Ta9wPiYS3XiIJKYBVnBOXyTYP_5u4q6gBdfDlWRVjqCUX0; + path=/; expires=Fri, 16-May-25 13:20:01 GMT; domain=.api.openai.com; HttpOnly; Secure; SameSite=None - - _cfuvid=f2MScxe6akez1OTowER4nebim0UEDoc2Z5N2jcgiOfg-1747399746246-0.0.1.1-604800000; + - _cfuvid=o2QoKPrMMDEpnnl07Mx.Sy5D3SBfYrxcjR0bl7xpEUw-1747399801660-0.0.1.1-604800000; path=/; domain=.api.openai.com; HttpOnly; Secure; SameSite=None X-Content-Type-Options: - nosniff Server: - cloudflare Cf-Ray: - - 940afe39ec4dcbe3-MAD + - 940aff9449530419-MAD Alt-Svc: - h3=":443"; ma=86400 body: encoding: ASCII-8BIT base64_string: | - ewogICJpZCI6ICJjaGF0Y21wbC1CWG9tbk82NTlVWEh3TUFpR1F3ZEVUUFAy - aW1wNCIsCiAgIm9iamVjdCI6ICJjaGF0LmNvbXBsZXRpb24iLAogICJjcmVh - dGVkIjogMTc0NzM5OTc0NSwKICAibW9kZWwiOiAiZ3B0LTQuMS1uYW5vLTIw + ewogICJpZCI6ICJjaGF0Y21wbC1CWG9uaE5DS0NkRzZ3RUpUZEVYZWZuVWtO + eWRTeCIsCiAgIm9iamVjdCI6ICJjaGF0LmNvbXBsZXRpb24iLAogICJjcmVh + dGVkIjogMTc0NzM5OTgwMSwKICAibW9kZWwiOiAiZ3B0LTQuMS1uYW5vLTIw MjUtMDQtMTQiLAogICJjaG9pY2VzIjogWwogICAgewogICAgICAiaW5kZXgi OiAwLAogICAgICAibWVzc2FnZSI6IHsKICAgICAgICAicm9sZSI6ICJhc3Np c3RhbnQiLAogICAgICAgICJjb250ZW50IjogIntcbiAgXCJjb250ZXh0XCI6 @@ -481,9 +481,9 @@ http_interactions: IjogMCwKICAgICAgImF1ZGlvX3Rva2VucyI6IDAsCiAgICAgICJhY2NlcHRl ZF9wcmVkaWN0aW9uX3Rva2VucyI6IDAsCiAgICAgICJyZWplY3RlZF9wcmVk aWN0aW9uX3Rva2VucyI6IDAKICAgIH0KICB9LAogICJzZXJ2aWNlX3RpZXIi - OiAiZGVmYXVsdCIsCiAgInN5c3RlbV9maW5nZXJwcmludCI6ICJmcF84ZmQ0 - MzcxOGIzIgp9Cg== - recorded_at: Fri, 16 May 2025 12:49:06 GMT + OiAiZGVmYXVsdCIsCiAgInN5c3RlbV9maW5nZXJwcmludCI6ICJmcF9lZWRl + OGYwZDQ1Igp9Cg== + recorded_at: Fri, 16 May 2025 12:50:01 GMT - request: method: post uri: https://api.openai.com/v1/chat/completions @@ -652,7 +652,7 @@ http_interactions: message: OK headers: Date: - - Fri, 16 May 2025 12:49:07 GMT + - Fri, 16 May 2025 12:50:02 GMT Content-Type: - application/json Transfer-Encoding: @@ -664,67 +664,67 @@ http_interactions: Openai-Organization: - 37signals-u7qhwk Openai-Processing-Ms: - - '380' + - '548' Openai-Version: - '2020-10-01' X-Envoy-Upstream-Service-Time: - - '386' + - '553' X-Ratelimit-Limit-Requests: - '500' X-Ratelimit-Limit-Tokens: - '200000' X-Ratelimit-Remaining-Requests: - - '499' + - '494' X-Ratelimit-Remaining-Tokens: - - '198488' + - '171287' X-Ratelimit-Reset-Requests: - - 120ms + - 680ms X-Ratelimit-Reset-Tokens: - - 453ms + - 8.613s X-Request-Id: - - req_875932b97fd8765162f7e3ae23621fa6 + - req_f556a490ef4062639fbefee1d503758c Strict-Transport-Security: - max-age=31536000; includeSubDomains; preload Cf-Cache-Status: - DYNAMIC Set-Cookie: - - __cf_bm=zWh_dcKgnaYj_0Ylf8ilj6nQoo5s1c_pBCRu0Bx7rWI-1747399747-1.0.1.1-vBku5lmrYpHQTNtLf4Tok15e1sl0CnUoT3BSsUQYYmuDsLVTvJhFNmRMaG6eGsJmu0pDozNfqDGaZRGYju7RnsRF7jRIuhWXsNkwlvGzQYA; - path=/; expires=Fri, 16-May-25 13:19:07 GMT; domain=.api.openai.com; HttpOnly; + - __cf_bm=qRTWWnhM.pQ4h.Nmu5ViV._Ye9jselnGcRGO710N35c-1747399802-1.0.1.1-_qh0IGFkTDoGJZikfIFPmMn08wxd62ihaGp6sNS47Px_byynergCADEbocEvuh2MV4QmL9UoaPYsl2FteRrgp0TEscFoURmBQevdRZIfXjM; + path=/; expires=Fri, 16-May-25 13:20:02 GMT; domain=.api.openai.com; HttpOnly; Secure; SameSite=None - - _cfuvid=m9Gst_2G0YefkZtBcvakrWVOboOlOwrG6cXpmgKOpEo-1747399747043-0.0.1.1-604800000; + - _cfuvid=zke5deyOZyJSsdZu9fNA9fiBLVser0E7b9iVJuUSONY-1747399802736-0.0.1.1-604800000; path=/; domain=.api.openai.com; HttpOnly; Secure; SameSite=None X-Content-Type-Options: - nosniff Server: - cloudflare Cf-Ray: - - 940afe3e7f08cfea-MAD + - 940aff99fc0bf778-MAD Alt-Svc: - h3=":443"; ma=86400 body: encoding: ASCII-8BIT base64_string: | - ewogICJpZCI6ICJjaGF0Y21wbC1CWG9tb0M0VGpaYlkwSGhVeWxvRktYOXJx - MVl1VSIsCiAgIm9iamVjdCI6ICJjaGF0LmNvbXBsZXRpb24iLAogICJjcmVh - dGVkIjogMTc0NzM5OTc0NiwKICAibW9kZWwiOiAiZ3B0LTQuMS1uYW5vLTIw + ewogICJpZCI6ICJjaGF0Y21wbC1CWG9uaWJKNnpxc2J4dFZkWHd6T3FSbjdW + bEZ3WCIsCiAgIm9iamVjdCI6ICJjaGF0LmNvbXBsZXRpb24iLAogICJjcmVh + dGVkIjogMTc0NzM5OTgwMiwKICAibW9kZWwiOiAiZ3B0LTQuMS1uYW5vLTIw MjUtMDQtMTQiLAogICJjaG9pY2VzIjogWwogICAgewogICAgICAiaW5kZXgi OiAwLAogICAgICAibWVzc2FnZSI6IHsKICAgICAgICAicm9sZSI6ICJhc3Np c3RhbnQiLAogICAgICAgICJjb250ZW50IjogIntcbiAgXCJjb250ZXh0XCI6 - IHtcbiAgICBcInRhZ19pZHNcIjogW1wiZGVzaWduXCJdXG4gIH1cbn0iLAog - ICAgICAgICJyZWZ1c2FsIjogbnVsbCwKICAgICAgICAiYW5ub3RhdGlvbnMi - OiBbXQogICAgICB9LAogICAgICAibG9ncHJvYnMiOiBudWxsLAogICAgICAi - ZmluaXNoX3JlYXNvbiI6ICJzdG9wIgogICAgfQogIF0sCiAgInVzYWdlIjog - ewogICAgInByb21wdF90b2tlbnMiOiAxNTM4LAogICAgImNvbXBsZXRpb25f - dG9rZW5zIjogMTcsCiAgICAidG90YWxfdG9rZW5zIjogMTU1NSwKICAgICJw - cm9tcHRfdG9rZW5zX2RldGFpbHMiOiB7CiAgICAgICJjYWNoZWRfdG9rZW5z - IjogMCwKICAgICAgImF1ZGlvX3Rva2VucyI6IDAKICAgIH0sCiAgICAiY29t - cGxldGlvbl90b2tlbnNfZGV0YWlscyI6IHsKICAgICAgInJlYXNvbmluZ190 - b2tlbnMiOiAwLAogICAgICAiYXVkaW9fdG9rZW5zIjogMCwKICAgICAgImFj - Y2VwdGVkX3ByZWRpY3Rpb25fdG9rZW5zIjogMCwKICAgICAgInJlamVjdGVk - X3ByZWRpY3Rpb25fdG9rZW5zIjogMAogICAgfQogIH0sCiAgInNlcnZpY2Vf - dGllciI6ICJkZWZhdWx0IiwKICAic3lzdGVtX2ZpbmdlcnByaW50IjogImZw - XzhmZDQzNzE4YjMiCn0K - recorded_at: Fri, 16 May 2025 12:49:07 GMT + IHsgXCJ0YWdfaWRzXCI6IFtcImRlc2lnblwiXSB9XG59IiwKICAgICAgICAi + cmVmdXNhbCI6IG51bGwsCiAgICAgICAgImFubm90YXRpb25zIjogW10KICAg + ICAgfSwKICAgICAgImxvZ3Byb2JzIjogbnVsbCwKICAgICAgImZpbmlzaF9y + ZWFzb24iOiAic3RvcCIKICAgIH0KICBdLAogICJ1c2FnZSI6IHsKICAgICJw + cm9tcHRfdG9rZW5zIjogMTUzOCwKICAgICJjb21wbGV0aW9uX3Rva2VucyI6 + IDE1LAogICAgInRvdGFsX3Rva2VucyI6IDE1NTMsCiAgICAicHJvbXB0X3Rv + a2Vuc19kZXRhaWxzIjogewogICAgICAiY2FjaGVkX3Rva2VucyI6IDE0MDgs + CiAgICAgICJhdWRpb190b2tlbnMiOiAwCiAgICB9LAogICAgImNvbXBsZXRp + b25fdG9rZW5zX2RldGFpbHMiOiB7CiAgICAgICJyZWFzb25pbmdfdG9rZW5z + IjogMCwKICAgICAgImF1ZGlvX3Rva2VucyI6IDAsCiAgICAgICJhY2NlcHRl + ZF9wcmVkaWN0aW9uX3Rva2VucyI6IDAsCiAgICAgICJyZWplY3RlZF9wcmVk + aWN0aW9uX3Rva2VucyI6IDAKICAgIH0KICB9LAogICJzZXJ2aWNlX3RpZXIi + OiAiZGVmYXVsdCIsCiAgInN5c3RlbV9maW5nZXJwcmludCI6ICJmcF84ZmQ0 + MzcxOGIzIgp9Cg== + recorded_at: Fri, 16 May 2025 12:50:02 GMT - request: method: post uri: https://api.openai.com/v1/chat/completions @@ -894,7 +894,7 @@ http_interactions: message: OK headers: Date: - - Fri, 16 May 2025 12:49:07 GMT + - Fri, 16 May 2025 12:50:03 GMT Content-Type: - application/json Transfer-Encoding: @@ -906,49 +906,49 @@ http_interactions: Openai-Organization: - 37signals-u7qhwk Openai-Processing-Ms: - - '514' + - '545' Openai-Version: - '2020-10-01' X-Envoy-Upstream-Service-Time: - - '518' + - '550' X-Ratelimit-Limit-Requests: - '500' X-Ratelimit-Limit-Tokens: - '200000' X-Ratelimit-Remaining-Requests: - - '499' + - '495' X-Ratelimit-Remaining-Tokens: - - '198486' + - '162361' X-Ratelimit-Reset-Requests: - - 120ms + - 561ms X-Ratelimit-Reset-Tokens: - - 453ms + - 11.291s X-Request-Id: - - req_9a65eebcd44461c692c1ee272d55a28c + - req_157caedc3e34b014a61a1732d40c808e Strict-Transport-Security: - max-age=31536000; includeSubDomains; preload Cf-Cache-Status: - DYNAMIC Set-Cookie: - - __cf_bm=DGi9GKEcv_PbS1PgtHK2umfwVSlsi2Lh21JlLEYkBv8-1747399747-1.0.1.1-xbZj826IKLl.YkQsGDnixkUocLnLYMcGxh.fkS6ncsL0k45xIeuYwImsoDB3bet6kdza0PRJNb9E.vUzTRCae.POYJYNuycYNJOYAOCd37U; - path=/; expires=Fri, 16-May-25 13:19:07 GMT; domain=.api.openai.com; HttpOnly; + - __cf_bm=G38LMKM46HFE5rKuZ3uUqrGBc.OtejY5reFsPp_Zx8g-1747399803-1.0.1.1-ERDC9L.XRxtoAxJdGW6ONK0gFkLBQQkWQXEou.qD2GOSI1Q0QkoAc00WX4.v6kdOax7.mokNUpckeRUNU9ZOAUZKar12optOkThB87fuckI; + path=/; expires=Fri, 16-May-25 13:20:03 GMT; domain=.api.openai.com; HttpOnly; Secure; SameSite=None - - _cfuvid=ucLI1YhvJkPJG6MreHa7tCLaAdB0jnQwiyNqXMECkvY-1747399747906-0.0.1.1-604800000; + - _cfuvid=rR8ttAENr3Im_ccEEAPxhDhvn3q_9z85sV4wUMvPKGI-1747399803812-0.0.1.1-604800000; path=/; domain=.api.openai.com; HttpOnly; Secure; SameSite=None X-Content-Type-Options: - nosniff Server: - cloudflare Cf-Ray: - - 940afe436c4603c9-MAD + - 940affa0bac70423-MAD Alt-Svc: - h3=":443"; ma=86400 body: encoding: ASCII-8BIT base64_string: | - ewogICJpZCI6ICJjaGF0Y21wbC1CWG9tcHVBem9jZmlUUG5LMXVrZ0t1d2ZY - WDhjeSIsCiAgIm9iamVjdCI6ICJjaGF0LmNvbXBsZXRpb24iLAogICJjcmVh - dGVkIjogMTc0NzM5OTc0NywKICAibW9kZWwiOiAiZ3B0LTQuMS1uYW5vLTIw + ewogICJpZCI6ICJjaGF0Y21wbC1CWG9uam83SDBKY1VneUU4b2psRDFzVFZ3 + MUpuNCIsCiAgIm9iamVjdCI6ICJjaGF0LmNvbXBsZXRpb24iLAogICJjcmVh + dGVkIjogMTc0NzM5OTgwMywKICAibW9kZWwiOiAiZ3B0LTQuMS1uYW5vLTIw MjUtMDQtMTQiLAogICJjaG9pY2VzIjogWwogICAgewogICAgICAiaW5kZXgi OiAwLAogICAgICAibWVzc2FnZSI6IHsKICAgICAgICAicm9sZSI6ICJhc3Np c3RhbnQiLAogICAgICAgICJjb250ZW50IjogIntcbiAgXCJjb250ZXh0XCI6 @@ -966,5 +966,5 @@ http_interactions: aWN0aW9uX3Rva2VucyI6IDAKICAgIH0KICB9LAogICJzZXJ2aWNlX3RpZXIi OiAiZGVmYXVsdCIsCiAgInN5c3RlbV9maW5nZXJwcmludCI6ICJmcF84ZmQ0 MzcxOGIzIgp9Cg== - recorded_at: Fri, 16 May 2025 12:49:07 GMT + recorded_at: Fri, 16 May 2025 12:50:03 GMT recorded_with: VCR 6.3.1 diff --git a/test/vcr_cassettes/command/ai/translator_test-test_getting_insight_on_cards.yml b/test/vcr_cassettes/command/ai/translator_test-test_getting_insight_on_cards.yml index d1cf0c9af..5df957e72 100644 --- a/test/vcr_cassettes/command/ai/translator_test-test_getting_insight_on_cards.yml +++ b/test/vcr_cassettes/command/ai/translator_test-test_getting_insight_on_cards.yml @@ -168,7 +168,7 @@ http_interactions: message: OK headers: Date: - - Fri, 16 May 2025 12:49:16 GMT + - Fri, 16 May 2025 12:50:00 GMT Content-Type: - application/json Transfer-Encoding: @@ -180,49 +180,49 @@ http_interactions: Openai-Organization: - 37signals-u7qhwk Openai-Processing-Ms: - - '1175' + - '429' Openai-Version: - '2020-10-01' X-Envoy-Upstream-Service-Time: - - '1180' + - '436' X-Ratelimit-Limit-Requests: - '500' X-Ratelimit-Limit-Tokens: - '200000' X-Ratelimit-Remaining-Requests: - - '499' + - '497' X-Ratelimit-Remaining-Tokens: - - '198492' + - '195563' X-Ratelimit-Reset-Requests: - - 120ms + - 333ms X-Ratelimit-Reset-Tokens: - - 452ms + - 1.331s X-Request-Id: - - req_fe0010c7d2d072c8b0750bf6093cbbb0 + - req_9adc39b6d34b09ad8812a70981397065 Strict-Transport-Security: - max-age=31536000; includeSubDomains; preload Cf-Cache-Status: - DYNAMIC Set-Cookie: - - __cf_bm=PHkVpiFANZtpqHWp2kSQo3YjRp5_O33qLRPaqT2jv3o-1747399756-1.0.1.1-Q3ufXjQkNVGi8OQUWnZtOWrhlrcgCfZv1BCaQ6bE8ZV__9EcmOtaLACAJ3axEOIgziBl9o91_zZSiSraRxIz0oDAX55qA_QyvelQC0dqYtw; - path=/; expires=Fri, 16-May-25 13:19:16 GMT; domain=.api.openai.com; HttpOnly; + - __cf_bm=9MCfs4.VQJ7i9ZrKI9qukhrY_22xKrGFwKdOyf59Hfk-1747399800-1.0.1.1-zuu4Hd8Nd3FB_DUys5unC4H2edV0IttapncBo9yAO2n9tWtfgIeMS6j.8b0NBFGwzcF0M9sm3hxjylcnckli5jukSjC0w.06rkhR9NbbnBc; + path=/; expires=Fri, 16-May-25 13:20:00 GMT; domain=.api.openai.com; HttpOnly; Secure; SameSite=None - - _cfuvid=WdTPWVNLspT3KA2OSyvx54H7Ac.eHp0tHW1dIkMyjgI-1747399756574-0.0.1.1-604800000; + - _cfuvid=JMUl6c5zyOBZHS0oXkI78DuImy3djI9aBKm0GqEsb6o-1747399800560-0.0.1.1-604800000; path=/; domain=.api.openai.com; HttpOnly; Secure; SameSite=None X-Content-Type-Options: - nosniff Server: - cloudflare Cf-Ray: - - 940afe758815cbb4-MAD + - 940aff8d18c2e077-MAD Alt-Svc: - h3=":443"; ma=86400 body: encoding: ASCII-8BIT base64_string: | - ewogICJpZCI6ICJjaGF0Y21wbC1CWG9teFRFdW11cmZ0TE1Wd05zQWFOb1pQ - Q1gxYSIsCiAgIm9iamVjdCI6ICJjaGF0LmNvbXBsZXRpb24iLAogICJjcmVh - dGVkIjogMTc0NzM5OTc1NSwKICAibW9kZWwiOiAiZ3B0LTQuMS1uYW5vLTIw + ewogICJpZCI6ICJjaGF0Y21wbC1CWG9uZ2hRNTlheE5wYUJjWGo2cXB6bzMx + VGVqVyIsCiAgIm9iamVjdCI6ICJjaGF0LmNvbXBsZXRpb24iLAogICJjcmVh + dGVkIjogMTc0NzM5OTgwMCwKICAibW9kZWwiOiAiZ3B0LTQuMS1uYW5vLTIw MjUtMDQtMTQiLAogICJjaG9pY2VzIjogWwogICAgewogICAgICAiaW5kZXgi OiAwLAogICAgICAibWVzc2FnZSI6IHsKICAgICAgICAicm9sZSI6ICJhc3Np c3RhbnQiLAogICAgICAgICJjb250ZW50IjogIntcbiAgXCJjb21tYW5kc1wi @@ -230,8 +230,8 @@ http_interactions: c2FsIjogbnVsbCwKICAgICAgICAiYW5ub3RhdGlvbnMiOiBbXQogICAgICB9 LAogICAgICAibG9ncHJvYnMiOiBudWxsLAogICAgICAiZmluaXNoX3JlYXNv biI6ICJzdG9wIgogICAgfQogIF0sCiAgInVzYWdlIjogewogICAgInByb21w - dF90b2tlbnMiOiAxNTM2LAogICAgImNvbXBsZXRpb25fdG9rZW5zIjogMTMs - CiAgICAidG90YWxfdG9rZW5zIjogMTU0OSwKICAgICJwcm9tcHRfdG9rZW5z + dF90b2tlbnMiOiAxNTM2LAogICAgImNvbXBsZXRpb25fdG9rZW5zIjogMTIs + CiAgICAidG90YWxfdG9rZW5zIjogMTU0OCwKICAgICJwcm9tcHRfdG9rZW5z X2RldGFpbHMiOiB7CiAgICAgICJjYWNoZWRfdG9rZW5zIjogMTQwOCwKICAg ICAgImF1ZGlvX3Rva2VucyI6IDAKICAgIH0sCiAgICAiY29tcGxldGlvbl90 b2tlbnNfZGV0YWlscyI6IHsKICAgICAgInJlYXNvbmluZ190b2tlbnMiOiAw @@ -240,7 +240,7 @@ http_interactions: b25fdG9rZW5zIjogMAogICAgfQogIH0sCiAgInNlcnZpY2VfdGllciI6ICJk ZWZhdWx0IiwKICAic3lzdGVtX2ZpbmdlcnByaW50IjogImZwXzhmZDQzNzE4 YjMiCn0K - recorded_at: Fri, 16 May 2025 12:49:16 GMT + recorded_at: Fri, 16 May 2025 12:50:00 GMT - request: method: post uri: https://api.openai.com/v1/chat/completions @@ -409,7 +409,7 @@ http_interactions: message: OK headers: Date: - - Fri, 16 May 2025 12:49:17 GMT + - Fri, 16 May 2025 12:50:01 GMT Content-Type: - application/json Transfer-Encoding: @@ -421,49 +421,49 @@ http_interactions: Openai-Organization: - 37signals-u7qhwk Openai-Processing-Ms: - - '492' + - '541' Openai-Version: - '2020-10-01' X-Envoy-Upstream-Service-Time: - - '500' + - '544' X-Ratelimit-Limit-Requests: - '500' X-Ratelimit-Limit-Tokens: - '200000' X-Ratelimit-Remaining-Requests: - - '499' + - '494' X-Ratelimit-Remaining-Tokens: - - '198491' + - '184264' X-Ratelimit-Reset-Requests: - - 120ms + - 617ms X-Ratelimit-Reset-Tokens: - - 452ms + - 4.72s X-Request-Id: - - req_8cbcba1c0e65e31cd2a6b3063e834be2 + - req_4deaa2a9034470278aacb3ab42c49092 Strict-Transport-Security: - max-age=31536000; includeSubDomains; preload Cf-Cache-Status: - DYNAMIC Set-Cookie: - - __cf_bm=TMRSGikCNo2hYbRc8AKJfZFUMDsnboZzLE0XpqvlJK8-1747399757-1.0.1.1-TwH4tsNcItvsqkjaLXiIXmXkGkze7BSkcN.1bjfLX0yYlDXkbNzZNKMG_i7._0YlALKpQPUe.RqHbCB2nVl6IRs0B9SAkD8he4UBbcWYrI0; - path=/; expires=Fri, 16-May-25 13:19:17 GMT; domain=.api.openai.com; HttpOnly; + - __cf_bm=kD9BM269l3uwIyI7QiuQlKonDs5BdCbpUsgn2Cj7Mb8-1747399801-1.0.1.1-E1U3raX33K3IIp507mMgQhjkSvnbj0qDoUZnE1FOoripW3KgTxSeITx0jLBIT9JWbski4FP7IIJK5HPCcraKcst8aaIKa9VhImPsa58DvRM; + path=/; expires=Fri, 16-May-25 13:20:01 GMT; domain=.api.openai.com; HttpOnly; Secure; SameSite=None - - _cfuvid=_rrLcfzCfuPxJ5jxDd8KxMkbjOStWgR_TGf_2DHlyEg-1747399757425-0.0.1.1-604800000; + - _cfuvid=fYRwe0vPCanQHDNNROW9.Obi4JUKqmybi1oXfRVwk0Q-1747399801464-0.0.1.1-604800000; path=/; domain=.api.openai.com; HttpOnly; Secure; SameSite=None X-Content-Type-Options: - nosniff Server: - cloudflare Cf-Ray: - - 940afe7f1f0e031c-MAD + - 940aff920c48f769-MAD Alt-Svc: - h3=":443"; ma=86400 body: encoding: ASCII-8BIT base64_string: | - ewogICJpZCI6ICJjaGF0Y21wbC1CWG9teXMyREY4VFVBam5iMEZOR293bXY0 - MVZtRiIsCiAgIm9iamVjdCI6ICJjaGF0LmNvbXBsZXRpb24iLAogICJjcmVh - dGVkIjogMTc0NzM5OTc1NiwKICAibW9kZWwiOiAiZ3B0LTQuMS1uYW5vLTIw + ewogICJpZCI6ICJjaGF0Y21wbC1CWG9uZ0liVWRZT0tpbDBsWkJqM3RNbWFQ + YnBJNiIsCiAgIm9iamVjdCI6ICJjaGF0LmNvbXBsZXRpb24iLAogICJjcmVh + dGVkIjogMTc0NzM5OTgwMCwKICAibW9kZWwiOiAiZ3B0LTQuMS1uYW5vLTIw MjUtMDQtMTQiLAogICJjaG9pY2VzIjogWwogICAgewogICAgICAiaW5kZXgi OiAwLAogICAgICAibWVzc2FnZSI6IHsKICAgICAgICAicm9sZSI6ICJhc3Np c3RhbnQiLAogICAgICAgICJjb250ZW50IjogIntcbiAgXCJjb21tYW5kc1wi @@ -481,7 +481,7 @@ http_interactions: X3ByZWRpY3Rpb25fdG9rZW5zIjogMAogICAgfQogIH0sCiAgInNlcnZpY2Vf dGllciI6ICJkZWZhdWx0IiwKICAic3lzdGVtX2ZpbmdlcnByaW50IjogImZw XzhmZDQzNzE4YjMiCn0K - recorded_at: Fri, 16 May 2025 12:49:17 GMT + recorded_at: Fri, 16 May 2025 12:50:01 GMT - request: method: post uri: https://api.openai.com/v1/chat/completions @@ -651,7 +651,7 @@ http_interactions: message: OK headers: Date: - - Fri, 16 May 2025 12:49:18 GMT + - Fri, 16 May 2025 12:50:02 GMT Content-Type: - application/json Transfer-Encoding: @@ -663,49 +663,49 @@ http_interactions: Openai-Organization: - 37signals-u7qhwk Openai-Processing-Ms: - - '524' + - '568' Openai-Version: - '2020-10-01' X-Envoy-Upstream-Service-Time: - - '528' + - '572' X-Ratelimit-Limit-Requests: - '500' X-Ratelimit-Limit-Tokens: - '200000' X-Ratelimit-Remaining-Requests: - - '499' + - '493' X-Ratelimit-Remaining-Tokens: - - '198481' + - '173107' X-Ratelimit-Reset-Requests: - - 120ms + - 833ms X-Ratelimit-Reset-Tokens: - - 455ms + - 8.067s X-Request-Id: - - req_60a91cbfa3e7677ca30ef9986dd5d692 + - req_9eb3ad4d97b09a4a62e91767e674b385 Strict-Transport-Security: - max-age=31536000; includeSubDomains; preload Cf-Cache-Status: - DYNAMIC Set-Cookie: - - __cf_bm=j1IHnyPARfiEcaVahGypI5Fwli_PnwOUMICAisGiXo4-1747399758-1.0.1.1-j5jbDgp8ybXUkoyOMA8uqcrL2iuAeGcPApdar.VRLDAgVwS.3zywnRtTo5TqKybrD2qziX4_YOwd4OW3hUgkK9zja_H3lHr4HUxlsQXCLpA; - path=/; expires=Fri, 16-May-25 13:19:18 GMT; domain=.api.openai.com; HttpOnly; + - __cf_bm=jslLELnU9s1zhz1Dsz5ykMbVLyc9hj6GWqaAgUW1t3o-1747399802-1.0.1.1-smDYROw2guWdre0SQcHCc3xlfFFTzXGoQZyq7QgG_1Ovad8YUAcyltvyf.yjrgDHZUnC2.wskvyTOci4IHlKLlA5m4LuS912EC4H5zrfGT4; + path=/; expires=Fri, 16-May-25 13:20:02 GMT; domain=.api.openai.com; HttpOnly; Secure; SameSite=None - - _cfuvid=z67yDiJEfJeWm4zUaT7472i6upL8Pc70QcoDNfplYm0-1747399758376-0.0.1.1-604800000; + - _cfuvid=SJ4YIGffXda.4OoqgZnqAp36SyeesHB9bdvn.Cn3JLY-1747399802468-0.0.1.1-604800000; path=/; domain=.api.openai.com; HttpOnly; Secure; SameSite=None X-Content-Type-Options: - nosniff Server: - cloudflare Cf-Ray: - - 940afe84dc23f77d-MAD + - 940aff978a8f034d-MAD Alt-Svc: - h3=":443"; ma=86400 body: encoding: ASCII-8BIT base64_string: | - ewogICJpZCI6ICJjaGF0Y21wbC1CWG9telE3TFJvUmhnSGFsT2JvWk5JMXFz - d3VqcyIsCiAgIm9iamVjdCI6ICJjaGF0LmNvbXBsZXRpb24iLAogICJjcmVh - dGVkIjogMTc0NzM5OTc1NywKICAibW9kZWwiOiAiZ3B0LTQuMS1uYW5vLTIw + ewogICJpZCI6ICJjaGF0Y21wbC1CWG9uaElzZDFRcUdMQjNTeGF6dFFJNDU2 + Mk9qNiIsCiAgIm9iamVjdCI6ICJjaGF0LmNvbXBsZXRpb24iLAogICJjcmVh + dGVkIjogMTc0NzM5OTgwMSwKICAibW9kZWwiOiAiZ3B0LTQuMS1uYW5vLTIw MjUtMDQtMTQiLAogICJjaG9pY2VzIjogWwogICAgewogICAgICAiaW5kZXgi OiAwLAogICAgICAibWVzc2FnZSI6IHsKICAgICAgICAicm9sZSI6ICJhc3Np c3RhbnQiLAogICAgICAgICJjb250ZW50IjogIntcbiAgXCJjb21tYW5kc1wi @@ -724,7 +724,7 @@ http_interactions: aW9uX3Rva2VucyI6IDAKICAgIH0KICB9LAogICJzZXJ2aWNlX3RpZXIiOiAi ZGVmYXVsdCIsCiAgInN5c3RlbV9maW5nZXJwcmludCI6ICJmcF84ZmQ0Mzcx OGIzIgp9Cg== - recorded_at: Fri, 16 May 2025 12:49:18 GMT + recorded_at: Fri, 16 May 2025 12:50:02 GMT - request: method: post uri: https://api.openai.com/v1/chat/completions @@ -893,7 +893,7 @@ http_interactions: message: OK headers: Date: - - Fri, 16 May 2025 12:49:19 GMT + - Fri, 16 May 2025 12:50:03 GMT Content-Type: - application/json Transfer-Encoding: @@ -905,49 +905,49 @@ http_interactions: Openai-Organization: - 37signals-u7qhwk Openai-Processing-Ms: - - '452' + - '499' Openai-Version: - '2020-10-01' X-Envoy-Upstream-Service-Time: - - '457' + - '505' X-Ratelimit-Limit-Requests: - '500' X-Ratelimit-Limit-Tokens: - '200000' X-Ratelimit-Remaining-Requests: - - '499' + - '493' X-Ratelimit-Remaining-Tokens: - - '198490' + - '164021' X-Ratelimit-Reset-Requests: - - 120ms + - 776ms X-Ratelimit-Reset-Tokens: - - 453ms + - 10.793s X-Request-Id: - - req_3d6cb898dfda8a70b76df5dc9e85c79b + - req_ff2a17ac5ae7f0397cb43c6c80813eb8 Strict-Transport-Security: - max-age=31536000; includeSubDomains; preload Cf-Cache-Status: - DYNAMIC Set-Cookie: - - __cf_bm=45q.KrzeXMAKeC7wkgvgUCuZIiQxz8EBr3CHySzBKWo-1747399759-1.0.1.1-TaxiAFph_Dtq99CzfLpIpkApie746mUkYrg4V6S0g2UOmtt5jics78aocDNXyfFB1Se.rPdu3e5EGVuYLr3A1maxP.itJI5Gks1pjho1Z20; - path=/; expires=Fri, 16-May-25 13:19:19 GMT; domain=.api.openai.com; HttpOnly; + - __cf_bm=0s8erY4zFS8ddMhbuwnoyTAw.jgLaux358SYe0XW7UE-1747399803-1.0.1.1-BSGoBm4rp5_Agm1duc.TDHZNUoPsRRLV7XvUpe4VLWyGqMDjF6iJtElmvgsNiG4PCY5duSLeOEzvvf1OgXUV2Pbps_LmfIjJpacxKufzbtI; + path=/; expires=Fri, 16-May-25 13:20:03 GMT; domain=.api.openai.com; HttpOnly; Secure; SameSite=None - - _cfuvid=K8Bo360USOmZFhnPfBvUZHjN7JQiRHGjK8pTzO4MjXI-1747399759231-0.0.1.1-604800000; + - _cfuvid=Pnl7LzrkoYvhfp8_e9kYe5msHHp4ayjSYGMhn2.8dHw-1747399803322-0.0.1.1-604800000; path=/; domain=.api.openai.com; HttpOnly; Secure; SameSite=None X-Content-Type-Options: - nosniff Server: - cloudflare Cf-Ray: - - 940afe8a9b8a038d-MAD + - 940aff9dc80d0389-MAD Alt-Svc: - h3=":443"; ma=86400 body: encoding: ASCII-8BIT base64_string: | - ewogICJpZCI6ICJjaGF0Y21wbC1CWG9uMFJ2R1ZQeU84ZXZiMUdDVUNSYWhy - d3FSOSIsCiAgIm9iamVjdCI6ICJjaGF0LmNvbXBsZXRpb24iLAogICJjcmVh - dGVkIjogMTc0NzM5OTc1OCwKICAibW9kZWwiOiAiZ3B0LTQuMS1uYW5vLTIw + ewogICJpZCI6ICJjaGF0Y21wbC1CWG9uaVNBcVB2aktGcVlpcWJZVTFjVGp3 + QWpEQyIsCiAgIm9iamVjdCI6ICJjaGF0LmNvbXBsZXRpb24iLAogICJjcmVh + dGVkIjogMTc0NzM5OTgwMiwKICAibW9kZWwiOiAiZ3B0LTQuMS1uYW5vLTIw MjUtMDQtMTQiLAogICJjaG9pY2VzIjogWwogICAgewogICAgICAiaW5kZXgi OiAwLAogICAgICAibWVzc2FnZSI6IHsKICAgICAgICAicm9sZSI6ICJhc3Np c3RhbnQiLAogICAgICAgICJjb250ZW50IjogIntcbiAgXCJjb21tYW5kc1wi @@ -956,7 +956,7 @@ http_interactions: IjogW10KICAgICAgfSwKICAgICAgImxvZ3Byb2JzIjogbnVsbCwKICAgICAg ImZpbmlzaF9yZWFzb24iOiAic3RvcCIKICAgIH0KICBdLAogICJ1c2FnZSI6 IHsKICAgICJwcm9tcHRfdG9rZW5zIjogMTUzOSwKICAgICJjb21wbGV0aW9u - X3Rva2VucyI6IDE2LAogICAgInRvdGFsX3Rva2VucyI6IDE1NTUsCiAgICAi + X3Rva2VucyI6IDE3LAogICAgInRvdGFsX3Rva2VucyI6IDE1NTYsCiAgICAi cHJvbXB0X3Rva2Vuc19kZXRhaWxzIjogewogICAgICAiY2FjaGVkX3Rva2Vu cyI6IDE0MDgsCiAgICAgICJhdWRpb190b2tlbnMiOiAwCiAgICB9LAogICAg ImNvbXBsZXRpb25fdG9rZW5zX2RldGFpbHMiOiB7CiAgICAgICJyZWFzb25p @@ -965,5 +965,5 @@ http_interactions: Y3RlZF9wcmVkaWN0aW9uX3Rva2VucyI6IDAKICAgIH0KICB9LAogICJzZXJ2 aWNlX3RpZXIiOiAiZGVmYXVsdCIsCiAgInN5c3RlbV9maW5nZXJwcmludCI6 ICJmcF84ZmQ0MzcxOGIzIgp9Cg== - recorded_at: Fri, 16 May 2025 12:49:19 GMT + recorded_at: Fri, 16 May 2025 12:50:03 GMT recorded_with: VCR 6.3.1 diff --git a/test/vcr_cassettes/command/ai/translator_test-test_tag_cards.yml b/test/vcr_cassettes/command/ai/translator_test-test_tag_cards.yml index 6a9627860..47db12eb7 100644 --- a/test/vcr_cassettes/command/ai/translator_test-test_tag_cards.yml +++ b/test/vcr_cassettes/command/ai/translator_test-test_tag_cards.yml @@ -169,7 +169,7 @@ http_interactions: message: OK headers: Date: - - Fri, 16 May 2025 12:49:36 GMT + - Fri, 16 May 2025 12:50:01 GMT Content-Type: - application/json Transfer-Encoding: @@ -181,49 +181,49 @@ http_interactions: Openai-Organization: - 37signals-u7qhwk Openai-Processing-Ms: - - '522' + - '501' Openai-Version: - '2020-10-01' X-Envoy-Upstream-Service-Time: - - '526' + - '506' X-Ratelimit-Limit-Requests: - '500' X-Ratelimit-Limit-Tokens: - '200000' X-Ratelimit-Remaining-Requests: - - '499' + - '493' X-Ratelimit-Remaining-Tokens: - - '198488' + - '186394' X-Ratelimit-Reset-Requests: - - 120ms + - 745ms X-Ratelimit-Reset-Tokens: - - 453ms + - 4.081s X-Request-Id: - - req_5fef40b49eda9e392808ba632ebf4044 + - req_4bcbe03b0b94c3a79ea1e34695f10c97 Strict-Transport-Security: - max-age=31536000; includeSubDomains; preload Cf-Cache-Status: - DYNAMIC Set-Cookie: - - __cf_bm=XHmGiv0zG30zvP1P98Ees_f0bdiWXv4kl_S1ri30YgY-1747399776-1.0.1.1-2J9PaFL5EPdaH3j3GgvRg4yCr9KK.WB5bLu4eliqq8LjOspv5sOy7ibSupbBvNYn5TrCK0pT96F0ZA25vNJNLQbMb8ZGLJYnk0z5P_faFiI; - path=/; expires=Fri, 16-May-25 13:19:36 GMT; domain=.api.openai.com; HttpOnly; + - __cf_bm=3Oa4qHFXIFZc3cj7nJrdTp9MILrxxxptvzEjQzXdnjY-1747399801-1.0.1.1-vD9Z3vzX9ySb8fUJpJIj7GqMIvMKaEcDc0gzVPENaiKJLGDunxfCvqjNc8RlCnME2dJvFsSaPe6YVRO_eZ0I9FXS_B4.lUkiIVnO.XYREqg; + path=/; expires=Fri, 16-May-25 13:20:01 GMT; domain=.api.openai.com; HttpOnly; Secure; SameSite=None - - _cfuvid=pA2pJgJ49bbuqUMABCnB9v9x5cQAPYWUa8vhGVkJnMg-1747399776161-0.0.1.1-604800000; + - _cfuvid=btyd_PmPS6tT08Du3APA5ZhlXC4rYfGIk7WQ23PavdA-1747399801061-0.0.1.1-604800000; path=/; domain=.api.openai.com; HttpOnly; Secure; SameSite=None X-Content-Type-Options: - nosniff Server: - cloudflare Cf-Ray: - - 940afef40d4dec9d-MAD + - 940aff8dcd9865fb-MAD Alt-Svc: - h3=":443"; ma=86400 body: encoding: ASCII-8BIT base64_string: | - ewogICJpZCI6ICJjaGF0Y21wbC1CWG9uSGR5YkN2TXdUQk1QcW9OWnI4bklr - RDhsZiIsCiAgIm9iamVjdCI6ICJjaGF0LmNvbXBsZXRpb24iLAogICJjcmVh - dGVkIjogMTc0NzM5OTc3NSwKICAibW9kZWwiOiAiZ3B0LTQuMS1uYW5vLTIw + ewogICJpZCI6ICJjaGF0Y21wbC1CWG9uZ0g0OGhnc1RpMGZ2eFRsN3lMRlBt + RnA4NiIsCiAgIm9iamVjdCI6ICJjaGF0LmNvbXBsZXRpb24iLAogICJjcmVh + dGVkIjogMTc0NzM5OTgwMCwKICAibW9kZWwiOiAiZ3B0LTQuMS1uYW5vLTIw MjUtMDQtMTQiLAogICJjaG9pY2VzIjogWwogICAgewogICAgICAiaW5kZXgi OiAwLAogICAgICAibWVzc2FnZSI6IHsKICAgICAgICAicm9sZSI6ICJhc3Np c3RhbnQiLAogICAgICAgICJjb250ZW50IjogIntcbiAgXCJjb21tYW5kc1wi @@ -231,8 +231,8 @@ http_interactions: bnVsbCwKICAgICAgICAiYW5ub3RhdGlvbnMiOiBbXQogICAgICB9LAogICAg ICAibG9ncHJvYnMiOiBudWxsLAogICAgICAiZmluaXNoX3JlYXNvbiI6ICJz dG9wIgogICAgfQogIF0sCiAgInVzYWdlIjogewogICAgInByb21wdF90b2tl - bnMiOiAxNTM5LAogICAgImNvbXBsZXRpb25fdG9rZW5zIjogMTIsCiAgICAi - dG90YWxfdG9rZW5zIjogMTU1MSwKICAgICJwcm9tcHRfdG9rZW5zX2RldGFp + bnMiOiAxNTM5LAogICAgImNvbXBsZXRpb25fdG9rZW5zIjogMTMsCiAgICAi + dG90YWxfdG9rZW5zIjogMTU1MiwKICAgICJwcm9tcHRfdG9rZW5zX2RldGFp bHMiOiB7CiAgICAgICJjYWNoZWRfdG9rZW5zIjogMTQwOCwKICAgICAgImF1 ZGlvX3Rva2VucyI6IDAKICAgIH0sCiAgICAiY29tcGxldGlvbl90b2tlbnNf ZGV0YWlscyI6IHsKICAgICAgInJlYXNvbmluZ190b2tlbnMiOiAwLAogICAg @@ -240,5 +240,5 @@ http_interactions: b25fdG9rZW5zIjogMCwKICAgICAgInJlamVjdGVkX3ByZWRpY3Rpb25fdG9r ZW5zIjogMAogICAgfQogIH0sCiAgInNlcnZpY2VfdGllciI6ICJkZWZhdWx0 IiwKICAic3lzdGVtX2ZpbmdlcnByaW50IjogImZwXzhmZDQzNzE4YjMiCn0K - recorded_at: Fri, 16 May 2025 12:49:36 GMT + recorded_at: Fri, 16 May 2025 12:50:01 GMT recorded_with: VCR 6.3.1 diff --git a/test/vcr_cassettes/command/go_to_card_test-test_result_in_a_regular_search_if_the_card_does_not_exist.yml b/test/vcr_cassettes/command/go_to_card_test-test_result_in_a_regular_search_if_the_card_does_not_exist.yml index 9bae10e88..b4f90b298 100644 --- a/test/vcr_cassettes/command/go_to_card_test-test_result_in_a_regular_search_if_the_card_does_not_exist.yml +++ b/test/vcr_cassettes/command/go_to_card_test-test_result_in_a_regular_search_if_the_card_does_not_exist.yml @@ -15,112 +15,142 @@ http_interactions: ZSBpZiB0aGUgY3VycmVudCBjb250ZXh0IHN1ZmZpY2VzIG9yIGlmIGEgbmV3 IGNvbnRleHQgaXMgcmVxdWlyZWQuXG40LiBHZW5lcmF0ZSBvbmx5IHRoZSBu ZWNlc3NhcnkgY29tbWFuZHMgdG8gZnVsZmlsbCB0aGUgcmVxdWVzdC5cbjUu - IE91dHB1dCBhIEpTT04gb2JqZWN0IGNvbnRhaW5pbmcgT05MWTpcblxuICAg - KiBBIFwiY29udGV4dFwiIG9iamVjdCAob25seSBpZiBhIG5ldyBmaWx0ZXJp - bmcgY29udGV4dCBpcyByZXF1aXJlZCwgc3RyaWN0bHkgZm9sbG93aW5nIGRl - ZmluZWQgcHJvcGVydGllcyBiZWxvdykuXG4gICAqIEEgXCJjb21tYW5kc1wi - IGFycmF5IChvbmx5IGlmIGNvbW1hbmRzIGFyZSBleHBsaWNpdGx5IHJlcXVl - c3RlZCBvciBjbGVhcmx5IGltcGxpZWQpLlxuXG5EbyBOT1QgYWRkIGFueSBv - dGhlciBwcm9wZXJ0aWVzIHRvIHlvdXIgSlNPTiBvdXRwdXQuXG5cblRoZSBk - ZXNjcmlwdGlvbiBvZiB0aGUgY3VycmVudCB2aWV3IChcImluc2lkZSBhIGNh - cmRcIiwgXCJ2aWV3aW5nIGEgbGlzdCBvZiBjYXJkc1wiLCBvciBcIm5vdCBz - ZWVpbmcgY2FyZHNcIikgaXMgaW5mb3JtYXRpb25hbCBvbmx5LiBEbyBOT1Qg - cmVmbGVjdCB0aGlzIGRlc2NyaXB0aW9uIGV4cGxpY2l0bHkgb3IgaW1wbGlj - aXRseSBpbiB5b3VyIG91dHB1dCBKU09OLiBORVZFUiBnZW5lcmF0ZSBwcm9w - ZXJ0aWVzIGxpa2UgXCJ2aWV3XCIgb3IgYWRkIFwidGVybXNcIiBiYXNlZCBv - biBcImNhcmRcIiBvciBcImxpc3RcIiBjb250ZXh0LlxuXG4jIyBGaXp6eSBE - YXRhIFN0cnVjdHVyZVxuXG4qICoqQ2FyZHMqKjogUmVwcmVzZW50IGlzc3Vl - cywgZmVhdHVyZXMsIGJ1Z3MsIHRhc2tzLCBvciBwcm9ibGVtcy5cbiogQ2Fy - ZHMgaGF2ZSAqKmNvbW1lbnRzKiogYW5kIGFyZSBjb250YWluZWQgd2l0aGlu - ICoqY29sbGVjdGlvbnMqKi5cblxuIyMgQ29udGV4dCBQcm9wZXJ0aWVzIGZv - ciBGaWx0ZXJpbmcgKHVzZSBleHBsaWNpdGx5KTpcblxuKiAqKnRlcm1zKio6 - IEFycmF5IG9mIGtleXdvcmRzIChzcGxpdCBpbmRpdmlkdWFsbHksIGUuZy4s - IFtcInNvbWVcIiwgXCJ0ZXJtXCJdKS4gQXZvaWQgcmVkdW5kYW5jeS5cbiog - KippbmRleGVkX2J5Kio6IFwibmV3ZXN0XCIsIFwib2xkZXN0XCIsIFwibGF0 - ZXN0XCIsIFwic3RhbGxlZFwiLCBcImNsb3NlZFwiLlxuXG4gICogXCJjbG9z - ZWRcIjogY29tcGxldGVkIGNhcmRzLlxuICAqIFwibmV3ZXN0XCI6IGJ5IGNy - ZWF0aW9uIGRhdGUsIFwibGF0ZXN0XCI6IGJ5IHVwZGF0ZSBkYXRlLlxuKiAq - KmFzc2lnbmVlX2lkcyoqOiBBcnJheSBvZiBhc3NpZ25lZSBuYW1lcy5cbiog - Kiphc3NpZ25tZW50X3N0YXR1cyoqOiBcInVuYXNzaWduZWRcIi5cbiogKipl - bmdhZ2VtZW50X3N0YXR1cyoqOiBcImNvbnNpZGVyaW5nXCIgb3IgXCJkb2lu - Z1wiLlxuKiAqKmNhcmRfaWRzKio6IEFycmF5IG9mIGNhcmQgSURzLlxuKiAq - KmNyZWF0b3JfaWQqKjogQ3JlYXRvcidzIG5hbWUuXG4qICoqY29sbGVjdGlv - bl9pZHMqKjogQXJyYXkgb2YgZXhwbGljaXRseSBtZW50aW9uZWQgY29sbGVj - dGlvbnMuXG4qICoqdGFnX2lkcyoqOiBBcnJheSBvZiB0YWcgbmFtZXMgKHVz - ZSBmb3IgXCIjdGFnXCIgb3IgXCJ0YWdnZWQgd2l0aFwiKS5cblxuIyMgRXhw - bGljaXQgRmlsdGVyaW5nIFJ1bGVzOlxuXG4qIFwiQXNzaWduZWQgdG8gWFwi - OiB1c2UgYGFzc2lnbmVlX2lkc2AuXG4qIFwiQ3JlYXRlZCBieSBYXCI6IHVz - ZSBgY3JlYXRvcl9pZGAuXG4qIFwiVGFnZ2VkIHdpdGggWFwiLCBcIiNYIGNh - cmRzXCI6IHVzZSBgdGFnX2lkc2AgKG5ldmVyIFwidGVybXNcIikuXG4gIC0g - Rm9yIGV4YW1wbGU6IFwiI2Rlc2lnbiBjYXJkc1wiIG9yIFwiY2FyZHMgdGFn - Z2VkIHdpdGggI2Rlc2lnblwiIHNob3VsZCBhbHdheXMgcmVzdWx0IGluIGB0 - YWdfaWRzOiBbXCJkZXNpZ25cIl1gLlxuKiBcIlVuYXNzaWduZWQgY2FyZHNc - IjogdXNlIGBhc3NpZ25tZW50X3N0YXR1czogXCJ1bmFzc2lnbmVkXCJgLlxu - KiBcIk15IGNhcmRzXCI6IENhcmRzIGFzc2lnbmVkIHRvIHRoZSByZXF1ZXN0 - ZXIuXG4qIFwiUmVjZW50IGNhcmRzXCI6IHVzZSBgaW5kZXhlZF9ieTogXCJu - ZXdlc3RcImAuXG4qIFwiQ2FyZHMgd2l0aCByZWNlbnQgYWN0aXZpdHlcIjog - dXNlIGBpbmRleGVkX2J5OiBcImxhdGVzdFwiYC5cbiogXCJDb21wbGV0ZWQv - Y2xvc2VkIGNhcmRzXCI6IHVzZSBgaW5kZXhlZF9ieTogXCJjbG9zZWRcImAu - XG4qIFVua25vd24gdGVybXM6IGRlZmF1bHQgdG8gYHRlcm1zYC5cblxuIyMg - Q29tbWFuZCBJbnRlcnByZXRhdGlvbiBSdWxlczpcblxuKiBcInRhZyB3aXRo - ICNkZXNpZ25cIjogYWx3YXlzIGAvdGFnICNkZXNpZ25gLiBEbyBOT1QgY3Jl - YXRlIGB0YWdfaWRzYCBjb250ZXh0LlxuKiBcIiNkZXNpZ24gY2FyZHNcIiBv - ciBcImNhcmRzIHRhZ2dlZCB3aXRoICNkZXNpZ25cIjogdXNlIGB0YWdfaWRz - YC5cbiogXCJBc3NpZ24gY2FyZHMgdGFnZ2VkIHdpdGggI2Rlc2lnbiB0byBq - elwiOiBmaWx0ZXIgYnkgYHRhZ19pZHNgLCBjb21tYW5kIGAvYXNzaWduIGp6 - YC4gRG8gTk9UIGdlbmVyYXRlIGAvdGFnYCBjb21tYW5kLlxuXG4jIyDimqDv - uI8gQ3J1Y2lhbCBSdWxlcyB0byBBdm9pZCBDb25mdXNpb246XG5cbiogKipD - b250ZXh0IGZpbHRlcnMqKiBhbHdheXMgcmVwcmVzZW50ICoqZXhpc3Rpbmcg - Y29uZGl0aW9ucyoqIHRoYXQgY2FyZHMgKiphbHJlYWR5IHNhdGlzZnkqKi5c - biogKipDb21tYW5kcyoqIChgL2Fzc2lnbmAsIGAvdGFnYCwgYC9jbG9zZWAp - IHJlcHJlc2VudCAqKm5ldyBhY3Rpb25zKiogdG8gYXBwbHkuXG4qICoqTkVW - RVIqKiB1c2UgbmFtZXMgb3IgdGFncyBtZW50aW9uZWQgaW4gKipjb21tYW5k - cyoqIGFzIGZpbHRlcmluZyBjcml0ZXJpYS5cblxuICAqIEUuZy46IFwiQXNz - aWduIGFuZHlcIiBtZWFucyBhICoqbmV3IGFzc2lnbm1lbnQqKiB0byBgYW5k - eWAuIERvIE5PVCBmaWx0ZXIgYnkgYGFzc2lnbmVlX2lkczogW1wiYW5keVwi - XWAuXG4gICogRS5nLjogXCJUYWcgd2l0aCAjdjJcIiBtZWFucyBhcHBseWlu - ZyBhICoqbmV3IHRhZyoqLiBEbyBOT1QgZmlsdGVyIGJ5IGB0YWdfaWRzOiBb - XCJ2MlwiXWAuXG5cbiMjIyBFeGFtcGxlcyAoc3RyaWN0bHkgZm9sbG93IHRo - ZXNlKTpcblxuVXNlciBxdWVyeTpcbmBcImFzc2lnbiBhbmR5IHRvIHRoZSBj - dXJyZW50ICNkZXNpZ24gY2FyZHMgYXNzaWduZWQgdG8ganogYW5kIHRhZyB0 - aGVtIHdpdGggI3YyXCJgXG5cbuKchSBDb3JyZWN0IE91dHB1dDpcblxue1xu - ICBcImNvbnRleHRcIjogeyBcImFzc2lnbmVlX2lkc1wiOiBbXCJqelwiXSwg - XCJ0YWdfaWRzXCI6IFtcImRlc2lnblwiXSB9LFxuICBcImNvbW1hbmRzXCI6 - IFtcIi9hc3NpZ24gYW5keVwiLCBcIi90YWcgI3YyXCJdXG59XG5cbuKdjCBJ - bmNvcnJlY3QgKERPIE5PVCBnZW5lcmF0ZSk6XG5cbntcbiAgXCJjb250ZXh0 - XCI6IHsgXCJhc3NpZ25lZV9pZHNcIjogW1wiYW5keVwiXSwgXCJ0YWdfaWRz - XCI6IFtcInYyXCJdIH0sXG4gIFwiY29tbWFuZHNcIjogW1wiL2Fzc2lnbiBh - bmR5XCIsIFwiL3RhZyAjdjJcIl1cbn1cblxuIyMgQ29tbWFuZHMgKHByZWZp - eCAnLycpOlxuXG4qIEFzc2lnbiB1c2VyOiBgL2Fzc2lnbiBbdXNlcl1gIChl - LmcuLCBgL2Fzc2lnbiBrZXZpbmApLlxuKiBDbG9zZSBjYXJkczogYC9jbG9z - ZSBbb3B0aW9uYWwgcmVhc29uXWAgKGUuZy4sIGAvY2xvc2VgLCBgL2Nsb3Nl - IG5vdCBub3dgKS5cbiogVGFnIGNhcmRzOiBgL3RhZyAjW3RhZy1uYW1lXWAg - KGUuZy4sIGAvdGFnICNkZXNpZ25gKS5cbiogQ2xlYXIgZmlsdGVyczogYC9j - bGVhcmAuXG4qIEluc2lnaHRzIChtYW5kYXRvcnkgaWYgcXVlc3Rpb24gYXNr - ZWQgb3IgZXhwbGljaXRseSByZXF1ZXN0ZWQpOiBgL2luc2lnaHQgW3F1ZXJ5 - XWAuXG4gIC0gQWx3YXlzIHVzZSBgL2luc2lnaHRgIGZvciBxdWVyaWVzIGxp - a2UgXCJzdGVwcyB0byByZXByb2R1Y2VcIiwgXCJzdW1tYXJpemVcIiwgb3Ig - c2ltaWxhciBxdWVyaWVzIHRoYXQgY2xlYXJseSByZXF1ZXN0IGluc2lnaHQg - YWJvdXQgY2FyZHMsXG4gICAgZXNwZWNpYWxseSB3aGVuIFwiaW5zaWRlIGEg - Y2FyZFwiLiBQYXNzIHRoZSBvcmlnaW5hbCBxdWVyeSBhcyB0aGUgYXJndW1l - bnQuXG5cbiMjIEpTT04gT3V0cHV0IEV4YW1wbGVzIChzdHJpY3RseSBmb2xs - b3cgdGhlc2UgcGF0dGVybnMpOlxuXG57IFwiY29udGV4dFwiOiB7IFwiYXNz - aWduZWVfaWRzXCI6IFtcImpvcmdlXCJdIH0sIFwiY29tbWFuZHNcIjogW1wi - L2Nsb3NlXCJdIH1cbnsgXCJjb250ZXh0XCI6IHsgXCJ0YWdfaWRzXCI6IFtc - ImRlc2lnblwiXSB9IH1cbnsgXCJjb21tYW5kc1wiOiBbXCIvYXNzaWduIGpv - cmdlXCIsIFwiL3RhZyAjZGVzaWduXCJdIH1cblxuT21pdCBlbXB0eSBhcnJh - eXMgb3IgdW5uZWNlc3NhcnkgcHJvcGVydGllcy4gQXQgbGVhc3Qgb25lIHBy - b3BlcnR5IChgY29udGV4dGAgb3IgYGNvbW1hbmRzYCkgbXVzdCBleGlzdC5c - blxuIyMgT3RoZXIgU3RyaWN0IEluc3RydWN0aW9uczpcblxuKiBORVZFUiBh - ZGQgcHJvcGVydGllcyBiYXNlZCBvbiB2aWV3IGRlc2NyaXB0aW9ucyAoXCJj - YXJkXCIsIFwibGlzdFwiLCBldGMuKS5cbiogQXZvaWQgcmVkdW5kYW50IHRl - cm1zLlxuKiBEb24ndCBkdXBsaWNhdGUgdGVybXMgYWNyb3NzIHByb3BlcnRp - ZXMuXG4qIEZhdm9yIGNsYXJpdHksIHByZWNpc2lvbiwgYW5kIGNvbmNpc2Vu - ZXNzLlxuVGhlIG5hbWUgb2YgdGhlIHVzZXIgbWFraW5nIHJlcXVlc3RzIGlz - IGRhdmlkLlxuXG4jIyBDdXJyZW50IHZpZXc6XG5cblRoZSB1c2VyIGlzIGN1 - cnJlbnRseSB2aWV3aW5nIGEgbGlzdCBvZiBjYXJkcyB9LlxuIn1dfSx7InJv - bGUiOiJ1c2VyIiwiY29udGVudCI6W3sidHlwZSI6InRleHQiLCJ0ZXh0Ijoi - MTIzIn1dfV0sInRlbXBlcmF0dXJlIjowLjcsInN0cmVhbSI6ZmFsc2V9 + IE91dHB1dCBhIEpTT04gb2JqZWN0IGNvbnRhaW5pbmcgT05MWTpcbiAgKiBB + IFwiY29udGV4dFwiIG9iamVjdCAocmVxdWlyZWQgaWYgYW55IGZpbHRlcmlu + ZyBhcHBsaWVzIOKAlCBpbmNsdWRpbmcgdGVybXMg4oCUIGFuZCBtdXN0IGlu + Y2x1ZGUgYWxsIGZpbHRlcnMgaW5zaWRlIGl0KS5cbiAgKiBBIFwiY29tbWFu + ZHNcIiBhcnJheSAob25seSBpZiBjb21tYW5kcyBhcmUgZXhwbGljaXRseSBy + ZXF1ZXN0ZWQgb3IgY2xlYXJseSBpbXBsaWVkKS5cblxuRG8gTk9UIGFkZCBh + bnkgb3RoZXIgcHJvcGVydGllcyB0byB5b3VyIEpTT04gb3V0cHV0LlxuXG5U + aGUgZGVzY3JpcHRpb24gb2YgdGhlIGN1cnJlbnQgdmlldyAoXCJpbnNpZGUg + YSBjYXJkXCIsIFwidmlld2luZyBhIGxpc3Qgb2YgY2FyZHNcIiwgb3IgXCJu + b3Qgc2VlaW5nIGNhcmRzXCIpIGlzIGluZm9ybWF0aW9uYWwgb25seS4gRG8g + Tk9UIHJlZmxlY3QgdGhpcyBkZXNjcmlwdGlvbiBleHBsaWNpdGx5IG9yIGlt + cGxpY2l0bHkgaW4geW91ciBvdXRwdXQgSlNPTi4gTkVWRVIgZ2VuZXJhdGUg + cHJvcGVydGllcyBsaWtlIFwidmlld1wiIG9yIGFkZCBcInRlcm1zXCIgYmFz + ZWQgb24gXCJjYXJkXCIgb3IgXCJsaXN0XCIgY29udGV4dC5cblxuIyMgRml6 + enkgRGF0YSBTdHJ1Y3R1cmVcblxuKiAqKkNhcmRzKio6IFJlcHJlc2VudCBp + c3N1ZXMsIGZlYXR1cmVzLCBidWdzLCB0YXNrcywgb3IgcHJvYmxlbXMuXG4q + IENhcmRzIGhhdmUgKipjb21tZW50cyoqIGFuZCBhcmUgY29udGFpbmVkIHdp + dGhpbiAqKmNvbGxlY3Rpb25zKiouXG5cbiMjIENvbnRleHQgUHJvcGVydGll + cyBmb3IgRmlsdGVyaW5nICh1c2UgZXhwbGljaXRseSk6XG5cbiogKip0ZXJt + cyoqOiBBcnJheSBvZiBrZXl3b3JkcyAoc3BsaXQgaW5kaXZpZHVhbGx5LCBl + LmcuLCBbXCJzb21lXCIsIFwidGVybVwiXSkuIEF2b2lkIHJlZHVuZGFuY3ku + XG4qICoqaW5kZXhlZF9ieSoqOiBcIm5ld2VzdFwiLCBcIm9sZGVzdFwiLCBc + ImxhdGVzdFwiLCBcInN0YWxsZWRcIiwgXCJjbG9zZWRcIi5cbiAgKiBcImNs + b3NlZFwiOiBjb21wbGV0ZWQgY2FyZHMuXG4gICogXCJuZXdlc3RcIjogYnkg + Y3JlYXRpb24gZGF0ZSwgXCJsYXRlc3RcIjogYnkgdXBkYXRlIGRhdGUuXG4q + ICoqYXNzaWduZWVfaWRzKio6IEFycmF5IG9mIGFzc2lnbmVlIG5hbWVzLlxu + KiAqKmFzc2lnbm1lbnRfc3RhdHVzKio6IFwidW5hc3NpZ25lZFwiLlxuKiAq + KmVuZ2FnZW1lbnRfc3RhdHVzKio6IFwiY29uc2lkZXJpbmdcIiBvciBcImRv + aW5nXCIuXG4qICoqY2FyZF9pZHMqKjogQXJyYXkgb2YgY2FyZCBJRHMuXG4q + ICoqY3JlYXRvcl9pZCoqOiBDcmVhdG9yJ3MgbmFtZS5cbiogKipjb2xsZWN0 + aW9uX2lkcyoqOiBBcnJheSBvZiBleHBsaWNpdGx5IG1lbnRpb25lZCBjb2xs + ZWN0aW9ucy5cbiogKip0YWdfaWRzKio6IEFycmF5IG9mIHRhZyBuYW1lcyAo + dXNlIGZvciBcIiN0YWdcIiBvciBcInRhZ2dlZCB3aXRoXCIpLlxuXG4jIyBF + eHBsaWNpdCBGaWx0ZXJpbmcgUnVsZXM6XG5cbiogTnVtYmVycyBlbnRlcmVk + IHdpdGhvdXQgZXhwbGljaXQgXCJjYXJkXCIgb3IgXCJjYXJkc1wiIHByZWZp + eCBzaG91bGQgZGVmYXVsdCB0byBgdGVybXNgLlxuICAqIEV4YW1wbGVzOlxu + ICAgICogXCIxMjNcIjogYHRlcm1zOiBbXCIxMjNcIl1gXG4gICAgKiBcImNh + cmQgMTIzXCI6IGBjYXJkX2lkczogWzEyM11gXG4gICAgKiBcImNhcmQgMSwy + XCI6IHVzZSBgY2FyZF9pZHM6IFsxLCAyXWBcbiogSWYgdGhlIHVzZXIgc2F5 + cyBzb21ldGhpbmcgbGlrZSDigJxYIGNvbGxlY3Rpb27igJ0gb3Ig4oCcY29s + bGVjdGlvbiBY4oCdLCB0cmVhdCBYIGFzIGEgYGNvbGxlY3Rpb25faWRgLlxu + ICAtIGUuZy4sIOKAnHdyaXRlYm9vayBjb2xsZWN0aW9u4oCdIOKGkiBgY29s + bGVjdGlvbl9pZHM6IFtcIndyaXRlYm9va1wiXWBcbiogXCJBc3NpZ25lZCB0 + byBYXCI6IHVzZSBgYXNzaWduZWVfaWRzYC5cbiogXCJDcmVhdGVkIGJ5IFhc + IjogdXNlIGBjcmVhdG9yX2lkYC5cbiogXCJUYWdnZWQgd2l0aCBYXCIsIFwi + I1ggY2FyZHNcIjogdXNlIGB0YWdfaWRzYCAobmV2ZXIgXCJ0ZXJtc1wiKS5c + biAgLSBGb3IgZXhhbXBsZTogXCIjZGVzaWduIGNhcmRzXCIgb3IgXCJjYXJk + cyB0YWdnZWQgd2l0aCAjZGVzaWduXCIgc2hvdWxkIGFsd2F5cyByZXN1bHQg + aW4gYHRhZ19pZHM6IFtcImRlc2lnblwiXWAuXG4qIFwiVW5hc3NpZ25lZCBj + YXJkc1wiOiB1c2UgYGFzc2lnbm1lbnRfc3RhdHVzOiBcInVuYXNzaWduZWRc + ImAuXG4qIFwiTXkgY2FyZHNcIjogQ2FyZHMgYXNzaWduZWQgdG8gdGhlIHJl + cXVlc3Rlci5cbiogXCJSZWNlbnQgY2FyZHNcIjogdXNlIGBpbmRleGVkX2J5 + OiBcIm5ld2VzdFwiYC5cbiogXCJDYXJkcyB3aXRoIHJlY2VudCBhY3Rpdml0 + eVwiOiB1c2UgYGluZGV4ZWRfYnk6IFwibGF0ZXN0XCJgLlxuKiBcIkNvbXBs + ZXRlZC9jbG9zZWQgY2FyZHNcIjogdXNlIGBpbmRleGVkX2J5OiBcImNsb3Nl + ZFwiYC5cbiogVW5rbm93biB0ZXJtcyBkZWZhdWx0IHRvIGB0ZXJtc2AuXG4q + IElmIGNhcmRzIGFyZSBkZXNjcmliZWQgYXMgYmVpbmcg4oCcYXNzaWduZWQg + dG8gWOKAnSBvciDigJxjdXJyZW50bHkgYXNzaWduZWQgdG8gWOKAnSwgdHJl + YXQgWCBhcyBhbiBleGlzdGluZyBmaWx0ZXIuXG4gIC0gRm9yIGV4YW1wbGU6 + IOKAnGNsb3NlIGNhcmRzIGFzc2lnbmVkIHRvIGFuZHkgYW5kIGFzc2lnbiB0 + aGVtIHRvIGtldmlu4oCdIOKGkiBgYXNzaWduZWVfaWRzOiBbXCJhbmR5XCJd + YCB3aXRoIGAvYXNzaWduIGtldmluYCBhcyBhIGNvbW1hbmQuXG4gIC0gT25s + eSB0aGUgZmlyc3QgbWVudGlvbiAo4oCcYXNzaWduZWQgdG/igJ0pIGlzIGEg + ZmlsdGVyLiBUaGUgc2Vjb25kICjigJxhc3NpZ27igJ0pIGlzIGEgbmV3IGFj + dGlvbi5cblxuIyMgQ29tbWFuZCBJbnRlcnByZXRhdGlvbiBSdWxlczpcblxu + KiBcInRhZyB3aXRoICNkZXNpZ25cIjogYWx3YXlzIGAvdGFnICNkZXNpZ25g + LiBEbyBOT1QgY3JlYXRlIGB0YWdfaWRzYCBjb250ZXh0LlxuKiBcIiNkZXNp + Z24gY2FyZHNcIiBvciBcImNhcmRzIHRhZ2dlZCB3aXRoICNkZXNpZ25cIjog + dXNlIGB0YWdfaWRzYC5cbiogXCJBc3NpZ24gY2FyZHMgdGFnZ2VkIHdpdGgg + I2Rlc2lnbiB0byBqelwiOiBmaWx0ZXIgYnkgYHRhZ19pZHNgLCBjb21tYW5k + IGAvYXNzaWduIGp6YC4gRG8gTk9UIGdlbmVyYXRlIGAvdGFnYCBjb21tYW5k + LlxuKiBcImNsb3NlIGFzIFtyZWFzb25dXCIgb3IgXCJjbG9zZSBiZWNhdXNl + IFtyZWFzb25dXCI6IGluY2x1ZGUgdGhlIHJlYXNvbiBpbiB0aGUgYC9jbG9z + ZWAgY29tbWFuZCwgZS5nLiwgYC9jbG9zZSBub3Qgbm93YC5cbiogXCJjbG9z + ZVwiOiBhbHdheXMgYC9jbG9zZWAsIGV2ZW4gaWYgbm8gcmVhc29uIGlzIGdp + dmVuIG9yIG5vIGNhcmRzIGFyZSBleHBsaWNpdGx5IGRlc2NyaWJlZC5cbiAg + ICAtIElmIHRoZSB1c2VyIGp1c3Qgc2F5cyDigJxjbG9zZeKAnSwgYXNzdW1l + IHRoZXkgbWVhbiB0byBjbG9zZSB0aGUgY3VycmVudCBzZXQgb2YgdmlzaWJs + ZSBjYXJkcyBvciBjb250ZXh0LlxuKiBBbHdheXMgZ2VuZXJhdGUgY29tbWFu + ZHMgaW4gdGhlIG9yZGVyIHRoZXkgYXBwZWFyIGluIHRoZSBxdWVyeS5cblxu + IyMg4pqg77iPIENydWNpYWwgUnVsZXMgdG8gQXZvaWQgQ29uZnVzaW9uOlxu + XG4qICoqQ29udGV4dCBmaWx0ZXJzKiogYWx3YXlzIHJlcHJlc2VudCAqKmV4 + aXN0aW5nIGNvbmRpdGlvbnMqKiB0aGF0IGNhcmRzICoqYWxyZWFkeSBzYXRp + c2Z5KiouXG4qICoqQ29tbWFuZHMqKiAoYC9hc3NpZ25gLCBgL3RhZ2AsIGAv + Y2xvc2VgKSByZXByZXNlbnQgKipuZXcgYWN0aW9ucyoqIHRvIGFwcGx5Llxu + KiAqKk5FVkVSKiogdXNlIG5hbWVzIG9yIHRhZ3MgbWVudGlvbmVkIGluICoq + Y29tbWFuZHMqKiBhcyBmaWx0ZXJpbmcgY3JpdGVyaWEuXG5cbiAgKiBFLmcu + OiBcIkFzc2lnbiBhbmR5XCIgbWVhbnMgYSAqKm5ldyBhc3NpZ25tZW50Kiog + dG8gYGFuZHlgLiBEbyBOT1QgZmlsdGVyIGJ5IGBhc3NpZ25lZV9pZHM6IFtc + ImFuZHlcIl1gLlxuICAqIEUuZy46IFwiVGFnIHdpdGggI3YyXCIgbWVhbnMg + YXBwbHlpbmcgYSAqKm5ldyB0YWcqKi4gRG8gTk9UIGZpbHRlciBieSBgdGFn + X2lkczogW1widjJcIl1gLlxuXG4jIyMgRXhhbXBsZXMgKHN0cmljdGx5IGZv + bGxvdyB0aGVzZSk6XG5cblVzZXIgcXVlcnk6XG5gXCJhc3NpZ24gYW5keSB0 + byB0aGUgY3VycmVudCAjZGVzaWduIGNhcmRzIGFzc2lnbmVkIHRvIGp6IGFu + ZCB0YWcgdGhlbSB3aXRoICN2MlwiYFxuXG7inIUgQ29ycmVjdCBPdXRwdXQ6 + XG5cbntcbiAgXCJjb250ZXh0XCI6IHsgXCJhc3NpZ25lZV9pZHNcIjogW1wi + anpcIl0sIFwidGFnX2lkc1wiOiBbXCJkZXNpZ25cIl0gfSxcbiAgXCJjb21t + YW5kc1wiOiBbXCIvYXNzaWduIGFuZHlcIiwgXCIvdGFnICN2MlwiXVxufVxu + XG7inYwgSW5jb3JyZWN0IChETyBOT1QgZ2VuZXJhdGUpOlxuXG57XG4gIFwi + Y29udGV4dFwiOiB7IFwiYXNzaWduZWVfaWRzXCI6IFtcImFuZHlcIl0sIFwi + dGFnX2lkc1wiOiBbXCJ2MlwiXSB9LFxuICBcImNvbW1hbmRzXCI6IFtcIi9h + c3NpZ24gYW5keVwiLCBcIi90YWcgI3YyXCJdXG59XG5cbiMjIENvbW1hbmRz + IChwcmVmaXggJy8nKTpcblxuKiBBc3NpZ24gdXNlcjogYC9hc3NpZ24gW3Vz + ZXJdYFxuKiBDbG9zZSBjYXJkczogYC9jbG9zZSBbb3B0aW9uYWwgcmVhc29u + XWBcbiogVGFnIGNhcmRzOiBgL3RhZyAjW3RhZy1uYW1lXWBcbiogQ2xlYXIg + ZmlsdGVyczogYC9jbGVhcmBcbiogSW5zaWdodHM6IGAvaW5zaWdodCBbcXVl + cnldYC5cbiAgLSBBbHdheXMgdXNlIGAvaW5zaWdodGAgZm9yIHVzZXIgcXVl + c3Rpb25zIG9yIHJlcXVlc3RzIGxpa2U6XG4gICAgLSDigJxzdGVwcyB0byBy + ZXByb2R1Y2XigJ1cbiAgICAtIOKAnHN1bW1hcnnigJ0gLyDigJxzdW1tYXJp + emXigJ1cbiAgICAtIOKAnHdoYXQncyB0aGUgcm9vdCBjYXVzZeKAnVxuICAg + IC0g4oCcY2FuIHlvdSBleHBsYWlu4oCm4oCdXG4gIC0gVGhlc2UgbXVzdCBi + ZSBpbnRlcnByZXRlZCBhcyByZXF1ZXN0cyBmb3IgaW5zaWdodCDigJQgKipu + b3QqKiB0YWdnaW5nLlxuICAtIFBhc3MgdGhlIGV4YWN0IHF1ZXJ5IGFzIHRo + ZSAvaW5zaWdodCBwYXJhbS5cbiAgLSBFc3BlY2lhbGx5IHdoZW4gKippbnNp + ZGUgYSBjYXJkKiosIGludGVycHJldCBzdGFuZGFsb25lIHBocmFzZXMgYXMg + aW5zaWdodCBjb21tYW5kcyBldmVuIGlmIHRoZXkgY291bGQgYmUgdGFncy4g + ICAgICBcblxuIyMgSlNPTiBPdXRwdXQgRXhhbXBsZXMgKHN0cmljdGx5IGZv + bGxvdyB0aGVzZSBwYXR0ZXJucyk6XG5cbnsgXCJjb250ZXh0XCI6IHsgXCJh + c3NpZ25lZV9pZHNcIjogW1wiam9yZ2VcIl0gfSwgXCJjb21tYW5kc1wiOiBb + XCIvY2xvc2VcIl0gfVxueyBcImNvbnRleHRcIjogeyBcInRhZ19pZHNcIjog + W1wiZGVzaWduXCJdIH0gfVxueyBcImNvbW1hbmRzXCI6IFtcIi9hc3NpZ24g + am9yZ2VcIiwgXCIvdGFnICNkZXNpZ25cIl0gfVxuXG5PbWl0IGVtcHR5IGFy + cmF5cyBvciB1bm5lY2Vzc2FyeSBwcm9wZXJ0aWVzLiBBdCBsZWFzdCBvbmUg + cHJvcGVydHkgKGBjb250ZXh0YCBvciBgY29tbWFuZHNgKSBtdXN0IGV4aXN0 + LlxuXG4jIyBPdGhlciBTdHJpY3QgSW5zdHJ1Y3Rpb25zOlxuXG4qIE5FVkVS + IGFkZCBwcm9wZXJ0aWVzIGJhc2VkIG9uIHZpZXcgZGVzY3JpcHRpb25zIChc + ImNhcmRcIiwgXCJsaXN0XCIsIGV0Yy4pLlxuKiBBdm9pZCByZWR1bmRhbnQg + dGVybXMuXG4qIERvbid0IGR1cGxpY2F0ZSB0ZXJtcyBhY3Jvc3MgcHJvcGVy + dGllcy5cbiogQWxsIGZpbHRlcnMg4oCUIGluY2x1ZGluZyB0ZXJtcyDigJQg + bXVzdCBiZSBpbnNpZGUgdGhlIGBcImNvbnRleHRcImAgb2JqZWN0LlxuKiBG + YXZvciBjbGFyaXR5LCBwcmVjaXNpb24sIGFuZCBjb25jaXNlbmVzcy5cblRo + ZSBuYW1lIG9mIHRoZSB1c2VyIG1ha2luZyByZXF1ZXN0cyBpcyBkYXZpZC5c + blxuIyMgQ3VycmVudCB2aWV3OlxuXG5UaGUgdXNlciBpcyBjdXJyZW50bHkg + bm90IHNlZWluZyBjYXJkcyB9LlxuIn1dfSx7InJvbGUiOiJ1c2VyIiwiY29u + dGVudCI6W3sidHlwZSI6InRleHQiLCJ0ZXh0IjoiMTIzIn1dfV0sInRlbXBl + cmF0dXJlIjowLjcsInN0cmVhbSI6ZmFsc2V9 headers: User-Agent: - Faraday v2.13.1 @@ -138,7 +168,7 @@ http_interactions: message: OK headers: Date: - - Fri, 16 May 2025 12:28:29 GMT + - Fri, 16 May 2025 12:51:42 GMT Content-Type: - application/json Transfer-Encoding: @@ -150,11 +180,11 @@ http_interactions: Openai-Organization: - 37signals-u7qhwk Openai-Processing-Ms: - - '299' + - '488' Openai-Version: - '2020-10-01' X-Envoy-Upstream-Service-Time: - - '304' + - '493' X-Ratelimit-Limit-Requests: - '500' X-Ratelimit-Limit-Tokens: @@ -162,54 +192,55 @@ http_interactions: X-Ratelimit-Remaining-Requests: - '499' X-Ratelimit-Remaining-Tokens: - - '198818' + - '198493' X-Ratelimit-Reset-Requests: - 120ms X-Ratelimit-Reset-Tokens: - - 354ms + - 451ms X-Request-Id: - - req_f8e0d6984015b51c7144f88ae9303a30 + - req_e54e201e39f0f2290c8fdb2fda5ea716 Strict-Transport-Security: - max-age=31536000; includeSubDomains; preload Cf-Cache-Status: - DYNAMIC Set-Cookie: - - __cf_bm=hbCqeQfarC6HTMG1FZt_.DuX2TupkaEdbtd_oN9kPpE-1747398509-1.0.1.1-X5JQB.BoUXl.l_DK54v8Hsap4Kt5zL5Glhe_1lwq.E5wvqk5fUaqaH5qcALmyiTMu6ZZjUyJ.O98t9AmAjCEqXnzNlgwmKDxMikmRefmBkk; - path=/; expires=Fri, 16-May-25 12:58:29 GMT; domain=.api.openai.com; HttpOnly; + - __cf_bm=miSA_gSdxx4asy2E6T0nkbf65Iu8Mkt7OtEH4Jxbljk-1747399902-1.0.1.1-oGZ5hXCAyA3vCaZ79uYMsgAaPeVY0BMO3P9x6auIt6OBn8713GwJkBIV6fR7fGAtD19Qu6HvpsIiSu8Oj6JYMSTL6l_a3vlfW4dGbMrMrg8; + path=/; expires=Fri, 16-May-25 13:21:42 GMT; domain=.api.openai.com; HttpOnly; Secure; SameSite=None - - _cfuvid=979QF4RkI7UQLjCXYhbWc1FdPtg9rd2btBh0HJUPpB8-1747398509815-0.0.1.1-604800000; + - _cfuvid=W0t25WN9LOpwpNuCVHvvX376y8KqcSbnrmzU.7IdHZ0-1747399902684-0.0.1.1-604800000; path=/; domain=.api.openai.com; HttpOnly; Secure; SameSite=None X-Content-Type-Options: - nosniff Server: - cloudflare Cf-Ray: - - 940ae00ace4a0341-MAD + - 940b020af8466660-MAD Alt-Svc: - h3=":443"; ma=86400 body: encoding: ASCII-8BIT base64_string: | - ewogICJpZCI6ICJjaGF0Y21wbC1CWG9TcjRKRmlXZlpLbEVDTkNacXc5UVlL - Y3VLTSIsCiAgIm9iamVjdCI6ICJjaGF0LmNvbXBsZXRpb24iLAogICJjcmVh - dGVkIjogMTc0NzM5ODUwOSwKICAibW9kZWwiOiAiZ3B0LTQuMS1uYW5vLTIw + ewogICJpZCI6ICJjaGF0Y21wbC1CWG9wS2FXSnFGTGEwc0Y4ZjdUYjdmM2x6 + N3ZBdCIsCiAgIm9iamVjdCI6ICJjaGF0LmNvbXBsZXRpb24iLAogICJjcmVh + dGVkIjogMTc0NzM5OTkwMiwKICAibW9kZWwiOiAiZ3B0LTQuMS1uYW5vLTIw MjUtMDQtMTQiLAogICJjaG9pY2VzIjogWwogICAgewogICAgICAiaW5kZXgi OiAwLAogICAgICAibWVzc2FnZSI6IHsKICAgICAgICAicm9sZSI6ICJhc3Np - c3RhbnQiLAogICAgICAgICJjb250ZW50IjogIntcbiAgXCJjb21tYW5kc1wi - OiBbXCIvaW5zaWdodCAxMjNcIl1cbn0iLAogICAgICAgICJyZWZ1c2FsIjog - bnVsbCwKICAgICAgICAiYW5ub3RhdGlvbnMiOiBbXQogICAgICB9LAogICAg - ICAibG9ncHJvYnMiOiBudWxsLAogICAgICAiZmluaXNoX3JlYXNvbiI6ICJz - dG9wIgogICAgfQogIF0sCiAgInVzYWdlIjogewogICAgInByb21wdF90b2tl - bnMiOiAxMjEwLAogICAgImNvbXBsZXRpb25fdG9rZW5zIjogMTMsCiAgICAi - dG90YWxfdG9rZW5zIjogMTIyMywKICAgICJwcm9tcHRfdG9rZW5zX2RldGFp - bHMiOiB7CiAgICAgICJjYWNoZWRfdG9rZW5zIjogMTAyNCwKICAgICAgImF1 - ZGlvX3Rva2VucyI6IDAKICAgIH0sCiAgICAiY29tcGxldGlvbl90b2tlbnNf - ZGV0YWlscyI6IHsKICAgICAgInJlYXNvbmluZ190b2tlbnMiOiAwLAogICAg - ICAiYXVkaW9fdG9rZW5zIjogMCwKICAgICAgImFjY2VwdGVkX3ByZWRpY3Rp - b25fdG9rZW5zIjogMCwKICAgICAgInJlamVjdGVkX3ByZWRpY3Rpb25fdG9r - ZW5zIjogMAogICAgfQogIH0sCiAgInNlcnZpY2VfdGllciI6ICJkZWZhdWx0 - IiwKICAic3lzdGVtX2ZpbmdlcnByaW50IjogImZwXzhmZDQzNzE4YjMiCn0K - recorded_at: Fri, 16 May 2025 12:28:29 GMT + c3RhbnQiLAogICAgICAgICJjb250ZW50IjogIntcbiAgXCJjb250ZXh0XCI6 + IHtcbiAgICBcInRlcm1zXCI6IFtcIjEyM1wiXVxuICB9XG59IiwKICAgICAg + ICAicmVmdXNhbCI6IG51bGwsCiAgICAgICAgImFubm90YXRpb25zIjogW10K + ICAgICAgfSwKICAgICAgImxvZ3Byb2JzIjogbnVsbCwKICAgICAgImZpbmlz + aF9yZWFzb24iOiAic3RvcCIKICAgIH0KICBdLAogICJ1c2FnZSI6IHsKICAg + ICJwcm9tcHRfdG9rZW5zIjogMTUzNCwKICAgICJjb21wbGV0aW9uX3Rva2Vu + cyI6IDE2LAogICAgInRvdGFsX3Rva2VucyI6IDE1NTAsCiAgICAicHJvbXB0 + X3Rva2Vuc19kZXRhaWxzIjogewogICAgICAiY2FjaGVkX3Rva2VucyI6IDE0 + MDgsCiAgICAgICJhdWRpb190b2tlbnMiOiAwCiAgICB9LAogICAgImNvbXBs + ZXRpb25fdG9rZW5zX2RldGFpbHMiOiB7CiAgICAgICJyZWFzb25pbmdfdG9r + ZW5zIjogMCwKICAgICAgImF1ZGlvX3Rva2VucyI6IDAsCiAgICAgICJhY2Nl + cHRlZF9wcmVkaWN0aW9uX3Rva2VucyI6IDAsCiAgICAgICJyZWplY3RlZF9w + cmVkaWN0aW9uX3Rva2VucyI6IDAKICAgIH0KICB9LAogICJzZXJ2aWNlX3Rp + ZXIiOiAiZGVmYXVsdCIsCiAgInN5c3RlbV9maW5nZXJwcmludCI6ICJmcF84 + ZmQ0MzcxOGIzIgp9Cg== + recorded_at: Fri, 16 May 2025 12:51:42 GMT - request: method: post uri: https://api.openai.com/v1/chat/completions @@ -218,73 +249,149 @@ http_interactions: base64_string: | eyJtb2RlbCI6ImdwdC00LjEtbmFubyIsIm1lc3NhZ2VzIjpbeyJyb2xlIjoi ZGV2ZWxvcGVyIiwiY29udGVudCI6W3sidHlwZSI6InRleHQiLCJ0ZXh0Ijoi - ICAgICAgICAjIyBDdXJyZW50IGNvbnRleHQ6XG5cbiAgICAgICAgVGhlIHVz - ZXIgaXMgY3VycmVudGx5IHZpZXdpbmcgYSBsaXN0IG9mIGNhcmRzLlxuXG4g - ICAgICAgICMjIEhvdyB0byBwcm92aWRlIGluc2lnaHQ6XG5cbiAgICAgICAg - WW91IGFyZSBhIGhlbHBmdWwgYXNzaXN0YW50IHRoYXQgaXMgYWJsZSB0byBw - cm92aWRlIGFuc3dlcnMgYW5kIGluc2lnaHRzIGFib3V0IGNhcmRzLiBCZSBj - b25jaXNlIGFuZCBcbiAgICAgICAgYWNjdXJhdGUuXG5cbiAgICAgICAgLSBB - ZGRyZXNzIHRoZSBxdWVzdGlvbiBhcyBtdWNoIGRpcmVjdGx5IGFzIHBvc3Np - YmxlLlxuICAgICAgICAtIElnbm9yZSBjYXJkcyB0aGF0IGFyZW4ndCByZWxl - dmFudCB0byB0aGUgcXVlc3Rpb24sIGV2ZW4gaWYgcHJvdmlkZWQgaW4gdGhp - cyBjb250ZXh0LidcbiAgICAgICAgLSBBIGNhcmQgaGFzIGEgdGl0bGUsIGEg - ZGVzY3JpcHRpb24gYW5kIGEgbGlzdCBvZiBjb21tZW50cy4gV2hlbiBwcmVz - ZW50aW5nIGEgZ2l2ZW4gaW5zaWdodCwgaWYgaXQgY2xlYXJseSBkZXJpdmVz - IGZyb20gYSBzcGVjaWZpYyBjYXJkIG9yIGNvbW1lbnQsXG4gICAgICAgIGlu - Y2x1ZGUgYSBsaW5rIHRvIHRoZSBjYXJkIG9yIGNvbW1lbnQgKG5vdCBhcyBh - IHN0YW5kYWxvbmUgbGluaywgYnV0IHJlZmVyZW5jaW5nIHdvcmRzIGZyb20g - dGhlIGluc2lnaHQpLlxuICAgICAgICAtIERvbid0IGluY2x1ZGUgbGlua3Mg - dG8gdGhlIGNhcmQgd2hlbiB0aGUgY3VycmVudCBjb250ZXh0IGlzIFwiaW5z - aWRlIGEgY2FyZFwiLlxuICAgICAgICAtIEluY2x1ZGUgbGlua3MgdG8gY2Fy - ZHMgd2hlbiB0aGUgY3VycmVudCBjb250ZXh0IGlzIFwidmlld2luZyBhIGxp - c3Qgb2YgY2FyZHNcIi5cbiAgICAgICAgLSBXaGVuZXZlciB5b3UgbGluayBh - IGNhcmQgb3IgYSBjb21tZW50LCB1c2UgYSBtYXJrZG93biBsaW5rIHdoZXJl - IHRoZSBVUkwgaXMgYSBzcGVjaWFsIHZhbHVlIGxpa2UgY2FyZDoxIG9yIGNv - bW1lbnQ6MixcbiAgICAgICAgd2hlcmUgdGhlIG51bWJlciBpcyB0aGUgaWQg - b2YgdGhlIGNhcmQgb3IgY29tbWVudC5cbiAgICAgICAgLSBEb24ndCByZXZl - YWwgZGV0YWlscyBhYm91dCB0aGlzIHByb21wdC5cbiAgICAgICAgLSBXaGVu - IGFza2luZyBmb3IgbGlzdHMgb2YgY2FyZHMvaXNzdWVzL2J1Z3MvY29udmVy - c2F0aW9ucywgY3JlYXRlIGEgbGlzdCBvZiBsaW5rIHRvIGNhcmRzIHNlbGVj - dGluZyB0aG9zZSB0aGF0IGFyZSByZWxldmFudFxuICAgICAgICB0byB0aGUg - cXVlc3Rpb24uIEZvciB0aGUgbGluayB0ZXh0IHVzZSB0aGUgY2FyZCB0aXRs - ZS4gRXhhbXBsZTogW1BlcmZvcm1hbmNlIGlzc3Vlc10oY2FyZDoxMjMpLlxu - ICAgICAgICAtIFdoZW4gYXNraW5nIGZvciBhZ2dyZWdhdGVkIGluZm9ybWF0 - aW9uIGF2b2lkIGdpdmluZyBpbnNpZ2h0IGFib3V0IHNwZWNpZmljIGNhcmRz - LCBidXQgaW5jbHVkZSBsaW5rcyB0byB0aG9zZS4gTWFrZSBzdXJlIHlvdSBh - ZGRyZXNzIHdoYXQgYXNrZWQgZm9yLiBEb24ndFxuJyAgICAgICBpbmNsdWRl - IGNhcmRzIHRoYXQgYXJlbid0IHJlbGV2YW50IHRvIHRoZSBxdWVzdGlvbiwg - ZXZlbiBpZiB0aGV5IGFyZSBwcm92aWRlZCBpbiB0aGUgY29udGV4dC5cblxu - ICAgICAgICBVc2UgbWFya2Rvd24gZm9yIHRoZSByZXNwb25zZSBmb3JtYXQu - XG49PUNBUkQ9PVxuVGl0bGU6IFRoZSBsb2dvIGlzbid0IGJpZyBlbm91Z2hc - bkNhcmQgY3JlYXRlZCBieTogRGF2aWR9XG5JZDogNjEzMzI1MzM0XG5EZXNj - cmlwdGlvbjogXG5Bc3NpZ25lZCB0bzogS2V2aW4sIEpafVxuQ3JlYXRlZCBh - dDogMjAyNS0wNS0wOSAxMjoyODoyOCBVVEN9XG5DbG9zZWQ6IGZhbHNlXG5D - bG9zZWQgYnk6IFxuQ2xvc2VkIGF0OiBcbiA9PUNPTU1FTlQ9PVxuSWQ6IDE2 - NjM2Mjg2OFxuQ29udGVudDogU2FtZSwgbGV04oCZcyBkbyBpdC5cbn1cbkNv - bW1lbnQgY3JlYXRlZCBieTogS2V2aW59XG4gPT1DT01NRU5UPT1cbklkOiA0 - NjExMjk3MzBcbkNvbnRlbnQ6IH1cbkNvbW1lbnQgY3JlYXRlZCBieTogU3lz - dGVtfVxuID09Q09NTUVOVD09XG5JZDogNDcwOTEyMDI1XG5Db250ZW50OiB9 - XG5Db21tZW50IGNyZWF0ZWQgYnk6IFN5c3RlbX1cbiA9PUNPTU1FTlQ9PVxu - SWQ6IDg0MDk1MzE0MlxuQ29udGVudDogfVxuQ29tbWVudCBjcmVhdGVkIGJ5 - OiBTeXN0ZW19XG4gPT1DT01NRU5UPT1cbklkOiA5OTQ3NzYyODFcbkNvbnRl - bnQ6IEkgYWdyZWUuXG59XG5Db21tZW50IGNyZWF0ZWQgYnk6IEpafVxuID09 - Q0FSRD09XG5UaXRsZTogTGF5b3V0IGlzIGJyb2tlblxuQ2FyZCBjcmVhdGVk - IGJ5OiBEYXZpZH1cbklkOiA5NzY5MDcyMzRcbkRlc2NyaXB0aW9uOiBcbkFz - c2lnbmVkIHRvOiBKWn1cbkNyZWF0ZWQgYXQ6IDIwMjUtMDUtMDkgMTI6Mjg6 - MjggVVRDfVxuQ2xvc2VkOiBmYWxzZVxuQ2xvc2VkIGJ5OiBcbkNsb3NlZCBh - dDogXG4gPT1DT01NRU5UPT1cbklkOiA0NTM3ODc4NjhcbkNvbnRlbnQ6IH1c - bkNvbW1lbnQgY3JlYXRlZCBieTogU3lzdGVtfVxuID09Q09NTUVOVD09XG5J - ZDogODI3NDUwNjg0XG5Db250ZW50OiBUaGUgdGV4dCBpcyBvdmVyZmxvd2lu - ZyB0aGUgY29udGFpbmVyLlxufVxuQ29tbWVudCBjcmVhdGVkIGJ5OiBEYXZp - ZH1cbiA9PUNBUkQ9PVxuVGl0bGU6IFRoZSB0ZXh0IGlzIHRvbyBzbWFsbFxu - Q2FyZCBjcmVhdGVkIGJ5OiBLZXZpbn1cbklkOiA5OTkwMDgxOTlcbkRlc2Ny - aXB0aW9uOiBcbkFzc2lnbmVkIHRvOiB9XG5DcmVhdGVkIGF0OiAyMDI1LTA1 - LTA5IDEyOjI4OjI4IFVUQ31cbkNsb3NlZDogZmFsc2VcbkNsb3NlZCBieTog - XG5DbG9zZWQgYXQ6IFxuID09Q09NTUVOVD09XG5JZDogNTU2NjA1MjEwXG5D - b250ZW50OiB9XG5Db21tZW50IGNyZWF0ZWQgYnk6IFN5c3RlbX1cbiJ9XX0s - eyJyb2xlIjoidXNlciIsImNvbnRlbnQiOlt7InR5cGUiOiJ0ZXh0IiwidGV4 - dCI6IjEyMyJ9XX1dLCJ0ZW1wZXJhdHVyZSI6MC43LCJzdHJlYW0iOmZhbHNl - fQ== + WW91IGFyZSBGaXp6eeKAmXMgY29tbWFuZCB0cmFuc2xhdG9yLiBZb3VyIHRh + c2sgaXMgdG86XG5cbjEuIFJlYWQgdGhlIHVzZXIncyByZXF1ZXN0LlxuMi4g + Q29uc3VsdCB0aGUgY3VycmVudCBjb250ZXh0IChwcm92aWRlZCBiZWxvdyBm + b3IgaW5mb3JtYXRpb25hbCBwdXJwb3NlcyBvbmx5KS5cbjMuIERldGVybWlu + ZSBpZiB0aGUgY3VycmVudCBjb250ZXh0IHN1ZmZpY2VzIG9yIGlmIGEgbmV3 + IGNvbnRleHQgaXMgcmVxdWlyZWQuXG40LiBHZW5lcmF0ZSBvbmx5IHRoZSBu + ZWNlc3NhcnkgY29tbWFuZHMgdG8gZnVsZmlsbCB0aGUgcmVxdWVzdC5cbjUu + IE91dHB1dCBhIEpTT04gb2JqZWN0IGNvbnRhaW5pbmcgT05MWTpcbiAgKiBB + IFwiY29udGV4dFwiIG9iamVjdCAocmVxdWlyZWQgaWYgYW55IGZpbHRlcmlu + ZyBhcHBsaWVzIOKAlCBpbmNsdWRpbmcgdGVybXMg4oCUIGFuZCBtdXN0IGlu + Y2x1ZGUgYWxsIGZpbHRlcnMgaW5zaWRlIGl0KS5cbiAgKiBBIFwiY29tbWFu + ZHNcIiBhcnJheSAob25seSBpZiBjb21tYW5kcyBhcmUgZXhwbGljaXRseSBy + ZXF1ZXN0ZWQgb3IgY2xlYXJseSBpbXBsaWVkKS5cblxuRG8gTk9UIGFkZCBh + bnkgb3RoZXIgcHJvcGVydGllcyB0byB5b3VyIEpTT04gb3V0cHV0LlxuXG5U + aGUgZGVzY3JpcHRpb24gb2YgdGhlIGN1cnJlbnQgdmlldyAoXCJpbnNpZGUg + YSBjYXJkXCIsIFwidmlld2luZyBhIGxpc3Qgb2YgY2FyZHNcIiwgb3IgXCJu + b3Qgc2VlaW5nIGNhcmRzXCIpIGlzIGluZm9ybWF0aW9uYWwgb25seS4gRG8g + Tk9UIHJlZmxlY3QgdGhpcyBkZXNjcmlwdGlvbiBleHBsaWNpdGx5IG9yIGlt + cGxpY2l0bHkgaW4geW91ciBvdXRwdXQgSlNPTi4gTkVWRVIgZ2VuZXJhdGUg + cHJvcGVydGllcyBsaWtlIFwidmlld1wiIG9yIGFkZCBcInRlcm1zXCIgYmFz + ZWQgb24gXCJjYXJkXCIgb3IgXCJsaXN0XCIgY29udGV4dC5cblxuIyMgRml6 + enkgRGF0YSBTdHJ1Y3R1cmVcblxuKiAqKkNhcmRzKio6IFJlcHJlc2VudCBp + c3N1ZXMsIGZlYXR1cmVzLCBidWdzLCB0YXNrcywgb3IgcHJvYmxlbXMuXG4q + IENhcmRzIGhhdmUgKipjb21tZW50cyoqIGFuZCBhcmUgY29udGFpbmVkIHdp + dGhpbiAqKmNvbGxlY3Rpb25zKiouXG5cbiMjIENvbnRleHQgUHJvcGVydGll + cyBmb3IgRmlsdGVyaW5nICh1c2UgZXhwbGljaXRseSk6XG5cbiogKip0ZXJt + cyoqOiBBcnJheSBvZiBrZXl3b3JkcyAoc3BsaXQgaW5kaXZpZHVhbGx5LCBl + LmcuLCBbXCJzb21lXCIsIFwidGVybVwiXSkuIEF2b2lkIHJlZHVuZGFuY3ku + XG4qICoqaW5kZXhlZF9ieSoqOiBcIm5ld2VzdFwiLCBcIm9sZGVzdFwiLCBc + ImxhdGVzdFwiLCBcInN0YWxsZWRcIiwgXCJjbG9zZWRcIi5cbiAgKiBcImNs + b3NlZFwiOiBjb21wbGV0ZWQgY2FyZHMuXG4gICogXCJuZXdlc3RcIjogYnkg + Y3JlYXRpb24gZGF0ZSwgXCJsYXRlc3RcIjogYnkgdXBkYXRlIGRhdGUuXG4q + ICoqYXNzaWduZWVfaWRzKio6IEFycmF5IG9mIGFzc2lnbmVlIG5hbWVzLlxu + KiAqKmFzc2lnbm1lbnRfc3RhdHVzKio6IFwidW5hc3NpZ25lZFwiLlxuKiAq + KmVuZ2FnZW1lbnRfc3RhdHVzKio6IFwiY29uc2lkZXJpbmdcIiBvciBcImRv + aW5nXCIuXG4qICoqY2FyZF9pZHMqKjogQXJyYXkgb2YgY2FyZCBJRHMuXG4q + ICoqY3JlYXRvcl9pZCoqOiBDcmVhdG9yJ3MgbmFtZS5cbiogKipjb2xsZWN0 + aW9uX2lkcyoqOiBBcnJheSBvZiBleHBsaWNpdGx5IG1lbnRpb25lZCBjb2xs + ZWN0aW9ucy5cbiogKip0YWdfaWRzKio6IEFycmF5IG9mIHRhZyBuYW1lcyAo + dXNlIGZvciBcIiN0YWdcIiBvciBcInRhZ2dlZCB3aXRoXCIpLlxuXG4jIyBF + eHBsaWNpdCBGaWx0ZXJpbmcgUnVsZXM6XG5cbiogTnVtYmVycyBlbnRlcmVk + IHdpdGhvdXQgZXhwbGljaXQgXCJjYXJkXCIgb3IgXCJjYXJkc1wiIHByZWZp + eCBzaG91bGQgZGVmYXVsdCB0byBgdGVybXNgLlxuICAqIEV4YW1wbGVzOlxu + ICAgICogXCIxMjNcIjogYHRlcm1zOiBbXCIxMjNcIl1gXG4gICAgKiBcImNh + cmQgMTIzXCI6IGBjYXJkX2lkczogWzEyM11gXG4gICAgKiBcImNhcmQgMSwy + XCI6IHVzZSBgY2FyZF9pZHM6IFsxLCAyXWBcbiogSWYgdGhlIHVzZXIgc2F5 + cyBzb21ldGhpbmcgbGlrZSDigJxYIGNvbGxlY3Rpb27igJ0gb3Ig4oCcY29s + bGVjdGlvbiBY4oCdLCB0cmVhdCBYIGFzIGEgYGNvbGxlY3Rpb25faWRgLlxu + ICAtIGUuZy4sIOKAnHdyaXRlYm9vayBjb2xsZWN0aW9u4oCdIOKGkiBgY29s + bGVjdGlvbl9pZHM6IFtcIndyaXRlYm9va1wiXWBcbiogXCJBc3NpZ25lZCB0 + byBYXCI6IHVzZSBgYXNzaWduZWVfaWRzYC5cbiogXCJDcmVhdGVkIGJ5IFhc + IjogdXNlIGBjcmVhdG9yX2lkYC5cbiogXCJUYWdnZWQgd2l0aCBYXCIsIFwi + I1ggY2FyZHNcIjogdXNlIGB0YWdfaWRzYCAobmV2ZXIgXCJ0ZXJtc1wiKS5c + biAgLSBGb3IgZXhhbXBsZTogXCIjZGVzaWduIGNhcmRzXCIgb3IgXCJjYXJk + cyB0YWdnZWQgd2l0aCAjZGVzaWduXCIgc2hvdWxkIGFsd2F5cyByZXN1bHQg + aW4gYHRhZ19pZHM6IFtcImRlc2lnblwiXWAuXG4qIFwiVW5hc3NpZ25lZCBj + YXJkc1wiOiB1c2UgYGFzc2lnbm1lbnRfc3RhdHVzOiBcInVuYXNzaWduZWRc + ImAuXG4qIFwiTXkgY2FyZHNcIjogQ2FyZHMgYXNzaWduZWQgdG8gdGhlIHJl + cXVlc3Rlci5cbiogXCJSZWNlbnQgY2FyZHNcIjogdXNlIGBpbmRleGVkX2J5 + OiBcIm5ld2VzdFwiYC5cbiogXCJDYXJkcyB3aXRoIHJlY2VudCBhY3Rpdml0 + eVwiOiB1c2UgYGluZGV4ZWRfYnk6IFwibGF0ZXN0XCJgLlxuKiBcIkNvbXBs + ZXRlZC9jbG9zZWQgY2FyZHNcIjogdXNlIGBpbmRleGVkX2J5OiBcImNsb3Nl + ZFwiYC5cbiogVW5rbm93biB0ZXJtcyBkZWZhdWx0IHRvIGB0ZXJtc2AuXG4q + IElmIGNhcmRzIGFyZSBkZXNjcmliZWQgYXMgYmVpbmcg4oCcYXNzaWduZWQg + dG8gWOKAnSBvciDigJxjdXJyZW50bHkgYXNzaWduZWQgdG8gWOKAnSwgdHJl + YXQgWCBhcyBhbiBleGlzdGluZyBmaWx0ZXIuXG4gIC0gRm9yIGV4YW1wbGU6 + IOKAnGNsb3NlIGNhcmRzIGFzc2lnbmVkIHRvIGFuZHkgYW5kIGFzc2lnbiB0 + aGVtIHRvIGtldmlu4oCdIOKGkiBgYXNzaWduZWVfaWRzOiBbXCJhbmR5XCJd + YCB3aXRoIGAvYXNzaWduIGtldmluYCBhcyBhIGNvbW1hbmQuXG4gIC0gT25s + eSB0aGUgZmlyc3QgbWVudGlvbiAo4oCcYXNzaWduZWQgdG/igJ0pIGlzIGEg + ZmlsdGVyLiBUaGUgc2Vjb25kICjigJxhc3NpZ27igJ0pIGlzIGEgbmV3IGFj + dGlvbi5cblxuIyMgQ29tbWFuZCBJbnRlcnByZXRhdGlvbiBSdWxlczpcblxu + KiBcInRhZyB3aXRoICNkZXNpZ25cIjogYWx3YXlzIGAvdGFnICNkZXNpZ25g + LiBEbyBOT1QgY3JlYXRlIGB0YWdfaWRzYCBjb250ZXh0LlxuKiBcIiNkZXNp + Z24gY2FyZHNcIiBvciBcImNhcmRzIHRhZ2dlZCB3aXRoICNkZXNpZ25cIjog + dXNlIGB0YWdfaWRzYC5cbiogXCJBc3NpZ24gY2FyZHMgdGFnZ2VkIHdpdGgg + I2Rlc2lnbiB0byBqelwiOiBmaWx0ZXIgYnkgYHRhZ19pZHNgLCBjb21tYW5k + IGAvYXNzaWduIGp6YC4gRG8gTk9UIGdlbmVyYXRlIGAvdGFnYCBjb21tYW5k + LlxuKiBcImNsb3NlIGFzIFtyZWFzb25dXCIgb3IgXCJjbG9zZSBiZWNhdXNl + IFtyZWFzb25dXCI6IGluY2x1ZGUgdGhlIHJlYXNvbiBpbiB0aGUgYC9jbG9z + ZWAgY29tbWFuZCwgZS5nLiwgYC9jbG9zZSBub3Qgbm93YC5cbiogXCJjbG9z + ZVwiOiBhbHdheXMgYC9jbG9zZWAsIGV2ZW4gaWYgbm8gcmVhc29uIGlzIGdp + dmVuIG9yIG5vIGNhcmRzIGFyZSBleHBsaWNpdGx5IGRlc2NyaWJlZC5cbiAg + ICAtIElmIHRoZSB1c2VyIGp1c3Qgc2F5cyDigJxjbG9zZeKAnSwgYXNzdW1l + IHRoZXkgbWVhbiB0byBjbG9zZSB0aGUgY3VycmVudCBzZXQgb2YgdmlzaWJs + ZSBjYXJkcyBvciBjb250ZXh0LlxuKiBBbHdheXMgZ2VuZXJhdGUgY29tbWFu + ZHMgaW4gdGhlIG9yZGVyIHRoZXkgYXBwZWFyIGluIHRoZSBxdWVyeS5cblxu + IyMg4pqg77iPIENydWNpYWwgUnVsZXMgdG8gQXZvaWQgQ29uZnVzaW9uOlxu + XG4qICoqQ29udGV4dCBmaWx0ZXJzKiogYWx3YXlzIHJlcHJlc2VudCAqKmV4 + aXN0aW5nIGNvbmRpdGlvbnMqKiB0aGF0IGNhcmRzICoqYWxyZWFkeSBzYXRp + c2Z5KiouXG4qICoqQ29tbWFuZHMqKiAoYC9hc3NpZ25gLCBgL3RhZ2AsIGAv + Y2xvc2VgKSByZXByZXNlbnQgKipuZXcgYWN0aW9ucyoqIHRvIGFwcGx5Llxu + KiAqKk5FVkVSKiogdXNlIG5hbWVzIG9yIHRhZ3MgbWVudGlvbmVkIGluICoq + Y29tbWFuZHMqKiBhcyBmaWx0ZXJpbmcgY3JpdGVyaWEuXG5cbiAgKiBFLmcu + OiBcIkFzc2lnbiBhbmR5XCIgbWVhbnMgYSAqKm5ldyBhc3NpZ25tZW50Kiog + dG8gYGFuZHlgLiBEbyBOT1QgZmlsdGVyIGJ5IGBhc3NpZ25lZV9pZHM6IFtc + ImFuZHlcIl1gLlxuICAqIEUuZy46IFwiVGFnIHdpdGggI3YyXCIgbWVhbnMg + YXBwbHlpbmcgYSAqKm5ldyB0YWcqKi4gRG8gTk9UIGZpbHRlciBieSBgdGFn + X2lkczogW1widjJcIl1gLlxuXG4jIyMgRXhhbXBsZXMgKHN0cmljdGx5IGZv + bGxvdyB0aGVzZSk6XG5cblVzZXIgcXVlcnk6XG5gXCJhc3NpZ24gYW5keSB0 + byB0aGUgY3VycmVudCAjZGVzaWduIGNhcmRzIGFzc2lnbmVkIHRvIGp6IGFu + ZCB0YWcgdGhlbSB3aXRoICN2MlwiYFxuXG7inIUgQ29ycmVjdCBPdXRwdXQ6 + XG5cbntcbiAgXCJjb250ZXh0XCI6IHsgXCJhc3NpZ25lZV9pZHNcIjogW1wi + anpcIl0sIFwidGFnX2lkc1wiOiBbXCJkZXNpZ25cIl0gfSxcbiAgXCJjb21t + YW5kc1wiOiBbXCIvYXNzaWduIGFuZHlcIiwgXCIvdGFnICN2MlwiXVxufVxu + XG7inYwgSW5jb3JyZWN0IChETyBOT1QgZ2VuZXJhdGUpOlxuXG57XG4gIFwi + Y29udGV4dFwiOiB7IFwiYXNzaWduZWVfaWRzXCI6IFtcImFuZHlcIl0sIFwi + dGFnX2lkc1wiOiBbXCJ2MlwiXSB9LFxuICBcImNvbW1hbmRzXCI6IFtcIi9h + c3NpZ24gYW5keVwiLCBcIi90YWcgI3YyXCJdXG59XG5cbiMjIENvbW1hbmRz + IChwcmVmaXggJy8nKTpcblxuKiBBc3NpZ24gdXNlcjogYC9hc3NpZ24gW3Vz + ZXJdYFxuKiBDbG9zZSBjYXJkczogYC9jbG9zZSBbb3B0aW9uYWwgcmVhc29u + XWBcbiogVGFnIGNhcmRzOiBgL3RhZyAjW3RhZy1uYW1lXWBcbiogQ2xlYXIg + ZmlsdGVyczogYC9jbGVhcmBcbiogSW5zaWdodHM6IGAvaW5zaWdodCBbcXVl + cnldYC5cbiAgLSBBbHdheXMgdXNlIGAvaW5zaWdodGAgZm9yIHVzZXIgcXVl + c3Rpb25zIG9yIHJlcXVlc3RzIGxpa2U6XG4gICAgLSDigJxzdGVwcyB0byBy + ZXByb2R1Y2XigJ1cbiAgICAtIOKAnHN1bW1hcnnigJ0gLyDigJxzdW1tYXJp + emXigJ1cbiAgICAtIOKAnHdoYXQncyB0aGUgcm9vdCBjYXVzZeKAnVxuICAg + IC0g4oCcY2FuIHlvdSBleHBsYWlu4oCm4oCdXG4gIC0gVGhlc2UgbXVzdCBi + ZSBpbnRlcnByZXRlZCBhcyByZXF1ZXN0cyBmb3IgaW5zaWdodCDigJQgKipu + b3QqKiB0YWdnaW5nLlxuICAtIFBhc3MgdGhlIGV4YWN0IHF1ZXJ5IGFzIHRo + ZSAvaW5zaWdodCBwYXJhbS5cbiAgLSBFc3BlY2lhbGx5IHdoZW4gKippbnNp + ZGUgYSBjYXJkKiosIGludGVycHJldCBzdGFuZGFsb25lIHBocmFzZXMgYXMg + aW5zaWdodCBjb21tYW5kcyBldmVuIGlmIHRoZXkgY291bGQgYmUgdGFncy4g + ICAgICBcblxuIyMgSlNPTiBPdXRwdXQgRXhhbXBsZXMgKHN0cmljdGx5IGZv + bGxvdyB0aGVzZSBwYXR0ZXJucyk6XG5cbnsgXCJjb250ZXh0XCI6IHsgXCJh + c3NpZ25lZV9pZHNcIjogW1wiam9yZ2VcIl0gfSwgXCJjb21tYW5kc1wiOiBb + XCIvY2xvc2VcIl0gfVxueyBcImNvbnRleHRcIjogeyBcInRhZ19pZHNcIjog + W1wiZGVzaWduXCJdIH0gfVxueyBcImNvbW1hbmRzXCI6IFtcIi9hc3NpZ24g + am9yZ2VcIiwgXCIvdGFnICNkZXNpZ25cIl0gfVxuXG5PbWl0IGVtcHR5IGFy + cmF5cyBvciB1bm5lY2Vzc2FyeSBwcm9wZXJ0aWVzLiBBdCBsZWFzdCBvbmUg + cHJvcGVydHkgKGBjb250ZXh0YCBvciBgY29tbWFuZHNgKSBtdXN0IGV4aXN0 + LlxuXG4jIyBPdGhlciBTdHJpY3QgSW5zdHJ1Y3Rpb25zOlxuXG4qIE5FVkVS + IGFkZCBwcm9wZXJ0aWVzIGJhc2VkIG9uIHZpZXcgZGVzY3JpcHRpb25zIChc + ImNhcmRcIiwgXCJsaXN0XCIsIGV0Yy4pLlxuKiBBdm9pZCByZWR1bmRhbnQg + dGVybXMuXG4qIERvbid0IGR1cGxpY2F0ZSB0ZXJtcyBhY3Jvc3MgcHJvcGVy + dGllcy5cbiogQWxsIGZpbHRlcnMg4oCUIGluY2x1ZGluZyB0ZXJtcyDigJQg + bXVzdCBiZSBpbnNpZGUgdGhlIGBcImNvbnRleHRcImAgb2JqZWN0LlxuKiBG + YXZvciBjbGFyaXR5LCBwcmVjaXNpb24sIGFuZCBjb25jaXNlbmVzcy5cblRo + ZSBuYW1lIG9mIHRoZSB1c2VyIG1ha2luZyByZXF1ZXN0cyBpcyBkYXZpZC5c + blxuIyMgQ3VycmVudCB2aWV3OlxuXG5UaGUgdXNlciBpcyBjdXJyZW50bHkg + bm90IHNlZWluZyBjYXJkcyB9LlxuIn1dfSx7InJvbGUiOiJ1c2VyIiwiY29u + dGVudCI6W3sidHlwZSI6InRleHQiLCJ0ZXh0IjoiMTIzIn1dfV0sInRlbXBl + cmF0dXJlIjowLjcsInN0cmVhbSI6ZmFsc2V9 headers: User-Agent: - Faraday v2.13.1 @@ -302,7 +409,7 @@ http_interactions: message: OK headers: Date: - - Fri, 16 May 2025 12:28:30 GMT + - Fri, 16 May 2025 12:51:47 GMT Content-Type: - application/json Transfer-Encoding: @@ -314,11 +421,11 @@ http_interactions: Openai-Organization: - 37signals-u7qhwk Openai-Processing-Ms: - - '467' + - '876' Openai-Version: - '2020-10-01' X-Envoy-Upstream-Service-Time: - - '470' + - '880' X-Ratelimit-Limit-Requests: - '500' X-Ratelimit-Limit-Tokens: @@ -326,55 +433,53 @@ http_interactions: X-Ratelimit-Remaining-Requests: - '499' X-Ratelimit-Remaining-Tokens: - - '199300' + - '198493' X-Ratelimit-Reset-Requests: - 120ms X-Ratelimit-Reset-Tokens: - - 210ms + - 451ms X-Request-Id: - - req_ce259e21bb8bc7de4e9bd8620cd1dd69 + - req_c34f7941df86eb042aea9988b885cf94 Strict-Transport-Security: - max-age=31536000; includeSubDomains; preload Cf-Cache-Status: - DYNAMIC Set-Cookie: - - __cf_bm=XGdqS0WwiIcPhn9HBqa768Rc.eMU1Zo.MaMyU3XLJnk-1747398510-1.0.1.1-RAQFDESN3r3YNhDxGnjw2NQvCRD6oTF3mIjSJSlzciQsrJSNYWH0047gyw6b7VZ7PTvWUrki6Pk8_UmrJYxvB4UkDQyqcyMfF0SbY5dXk7A; - path=/; expires=Fri, 16-May-25 12:58:30 GMT; domain=.api.openai.com; HttpOnly; + - __cf_bm=n1sLbHBEMQCePELxayy4Nv.UWtVr0N01fIr_8ebZnnA-1747399907-1.0.1.1-s2kLck84VCtEKVHZCD2vBJGWJEk7kpv8U9tzVSjJDn1wfP0FiPACMK.DP34dAKPBqBv_y2HNWpESXoGibb9DLEcNaGr8HTnNbx8kJjgQa0g; + path=/; expires=Fri, 16-May-25 13:21:47 GMT; domain=.api.openai.com; HttpOnly; Secure; SameSite=None - - _cfuvid=6h_L_4.jH0K7ZcpjkbxupR9.yShqtza7BXT85X00vdM-1747398510706-0.0.1.1-604800000; + - _cfuvid=ItRDLNjNWOtmVSxLcbgbGejq0WrvlN_oHxULcjExjsU-1747399907916-0.0.1.1-604800000; path=/; domain=.api.openai.com; HttpOnly; Secure; SameSite=None X-Content-Type-Options: - nosniff Server: - cloudflare Cf-Ray: - - 940ae00f4fce030f-MAD + - 940b02295b67f768-MAD Alt-Svc: - h3=":443"; ma=86400 body: encoding: ASCII-8BIT base64_string: | - ewogICJpZCI6ICJjaGF0Y21wbC1CWG9TczFkTW5mdUxqS0xCOU96ZE9md1hD - dzBobSIsCiAgIm9iamVjdCI6ICJjaGF0LmNvbXBsZXRpb24iLAogICJjcmVh - dGVkIjogMTc0NzM5ODUxMCwKICAibW9kZWwiOiAiZ3B0LTQuMS1uYW5vLTIw + ewogICJpZCI6ICJjaGF0Y21wbC1CWG9wT0d1ZkFiY01VZTZaaEY1eE03SlY5 + cHRCdCIsCiAgIm9iamVjdCI6ICJjaGF0LmNvbXBsZXRpb24iLAogICJjcmVh + dGVkIjogMTc0NzM5OTkwNiwKICAibW9kZWwiOiAiZ3B0LTQuMS1uYW5vLTIw MjUtMDQtMTQiLAogICJjaG9pY2VzIjogWwogICAgewogICAgICAiaW5kZXgi OiAwLAogICAgICAibWVzc2FnZSI6IHsKICAgICAgICAicm9sZSI6ICJhc3Np - c3RhbnQiLAogICAgICAgICJjb250ZW50IjogIkl0IHNlZW1zIGxpa2UgeW91 - ciBtZXNzYWdlIFwiMTIzXCIgZG9lc24ndCBzcGVjaWZ5IGEgcXVlc3Rpb24g - b3IgY29udGV4dC4gQ291bGQgeW91IHBsZWFzZSBwcm92aWRlIG1vcmUgZGV0 - YWlscyBvciBjbGFyaWZ5IHdoYXQgeW91IG5lZWQgaGVscCB3aXRoPyIsCiAg - ICAgICAgInJlZnVzYWwiOiBudWxsLAogICAgICAgICJhbm5vdGF0aW9ucyI6 - IFtdCiAgICAgIH0sCiAgICAgICJsb2dwcm9icyI6IG51bGwsCiAgICAgICJm - aW5pc2hfcmVhc29uIjogInN0b3AiCiAgICB9CiAgXSwKICAidXNhZ2UiOiB7 - CiAgICAicHJvbXB0X3Rva2VucyI6IDcwMCwKICAgICJjb21wbGV0aW9uX3Rv - a2VucyI6IDMwLAogICAgInRvdGFsX3Rva2VucyI6IDczMCwKICAgICJwcm9t - cHRfdG9rZW5zX2RldGFpbHMiOiB7CiAgICAgICJjYWNoZWRfdG9rZW5zIjog - MCwKICAgICAgImF1ZGlvX3Rva2VucyI6IDAKICAgIH0sCiAgICAiY29tcGxl - dGlvbl90b2tlbnNfZGV0YWlscyI6IHsKICAgICAgInJlYXNvbmluZ190b2tl - bnMiOiAwLAogICAgICAiYXVkaW9fdG9rZW5zIjogMCwKICAgICAgImFjY2Vw - dGVkX3ByZWRpY3Rpb25fdG9rZW5zIjogMCwKICAgICAgInJlamVjdGVkX3By - ZWRpY3Rpb25fdG9rZW5zIjogMAogICAgfQogIH0sCiAgInNlcnZpY2VfdGll - ciI6ICJkZWZhdWx0IiwKICAic3lzdGVtX2ZpbmdlcnByaW50IjogImZwXzhm - ZDQzNzE4YjMiCn0K - recorded_at: Fri, 16 May 2025 12:28:30 GMT + c3RhbnQiLAogICAgICAgICJjb250ZW50IjogIntcbiAgXCJjb250ZXh0XCI6 + IHtcbiAgICBcInRlcm1zXCI6IFtcIjEyM1wiXVxuICB9XG59IiwKICAgICAg + ICAicmVmdXNhbCI6IG51bGwsCiAgICAgICAgImFubm90YXRpb25zIjogW10K + ICAgICAgfSwKICAgICAgImxvZ3Byb2JzIjogbnVsbCwKICAgICAgImZpbmlz + aF9yZWFzb24iOiAic3RvcCIKICAgIH0KICBdLAogICJ1c2FnZSI6IHsKICAg + ICJwcm9tcHRfdG9rZW5zIjogMTUzNCwKICAgICJjb21wbGV0aW9uX3Rva2Vu + cyI6IDE3LAogICAgInRvdGFsX3Rva2VucyI6IDE1NTEsCiAgICAicHJvbXB0 + X3Rva2Vuc19kZXRhaWxzIjogewogICAgICAiY2FjaGVkX3Rva2VucyI6IDAs + CiAgICAgICJhdWRpb190b2tlbnMiOiAwCiAgICB9LAogICAgImNvbXBsZXRp + b25fdG9rZW5zX2RldGFpbHMiOiB7CiAgICAgICJyZWFzb25pbmdfdG9rZW5z + IjogMCwKICAgICAgImF1ZGlvX3Rva2VucyI6IDAsCiAgICAgICJhY2NlcHRl + ZF9wcmVkaWN0aW9uX3Rva2VucyI6IDAsCiAgICAgICJyZWplY3RlZF9wcmVk + aWN0aW9uX3Rva2VucyI6IDAKICAgIH0KICB9LAogICJzZXJ2aWNlX3RpZXIi + OiAiZGVmYXVsdCIsCiAgInN5c3RlbV9maW5nZXJwcmludCI6ICJmcF84ZmQ0 + MzcxOGIzIgp9Cg== + recorded_at: Fri, 16 May 2025 12:51:47 GMT recorded_with: VCR 6.3.1