diff --git a/providertests/testdata/TestAzureResponsesWithSummaryThinking/azure-gpt-5-mini/thinking-streaming.yaml b/providertests/testdata/TestAzureResponsesWithSummaryThinking/azure-gpt-5-mini/thinking-streaming.yaml index f0c56303d7817baaf81cff4d5368f11eeba07d9d..7bd039f1681e4108a2500c6b82aacf11b8c0824a 100644 --- a/providertests/testdata/TestAzureResponsesWithSummaryThinking/azure-gpt-5-mini/thinking-streaming.yaml +++ b/providertests/testdata/TestAzureResponsesWithSummaryThinking/azure-gpt-5-mini/thinking-streaming.yaml @@ -359,9 +359,9 @@ interactions: proto: HTTP/1.1 proto_major: 1 proto_minor: 1 - content_length: 2252 + content_length: 805 host: "" - body: '{"store":false,"include":["reasoning.encrypted_content"],"input":[{"content":"You are a helpful assistant","role":"developer"},{"content":[{"text":"What''s the weather in Florence, Italy?","type":"input_text"}],"role":"user"},{"id":"rs_04fcf497c9f5b8760169b2ffa108888195ba649a92a2f17e92","summary":[{"text":"**Getting weather for Florence**\n\nThe user wants to know the weather in Florence, Italy. I see that we have a tool to retrieve weather data. I’ll call the function directly with the location specified as \"Florence, Italy.\" Since we only need one tool for this request, I don’t need to worry about running multiple tools simultaneously. I’ll make sure the parameters are formatted correctly before calling the function to get the weather information for the user.","type":"summary_text"}],"encrypted_content":"gAAAAABpsv-hvjC3ll56K8M8nnWZrQ-hbWQLb5b_X52f7q23IBmVXDU0nN6VSIiV-o358MizEILazwWUyq79OIOkNK1okzmE7rhJseAha9MK_tchfBJKuhQjm6SyIHK8DHCKOJgI1EIxzcOVflMKmgAJPXLDxRQss9fK_3gJCAGeFh_wy5Ok9BgdJ106wJGU9Jn4LrE17vdXWDfrsCLDscLiVa1jMBV9G_Qmw0m0iquamPG-K492beGN3ISA40E1qln74_dcHjKoxzIL7-wrKnUPHewKWW3MaivcnCjY6OPlxsalOTBUng18_Xzh-Xin5cN5BRDpCbUgl16hMKpq8yUnyzkJa-3joOHbETytktwBhq_4fOhTzWsRogx_uw5Yz2yFvYSVtJFXB9xA64jMaTA3jxpdMyuDRPWXZ5x7h4exGddbP_ED0qqd_zCe3f1nWEywA7U-_KaRQjk1zG54FRWiqZ6nWsOnNWKtOttPUWzQBXU17pg3KyuDidX07RSRXFa-Qs3RtgUuwqRhfp1dmmCkDdct-W4QlT-F-bAf-Pq7dXpVGSZ4cUUQk1uBktBqjs_agHPgn6m7Lap4ALe08HM4lYsj3FUPPSn6pUmRbzEK85HNVhXcSX8JuE8yu0AeIGKIrKYcD4BAdo01DFzUjAQJCXTA4QVoJzCeDPoPFU8uZxVHiN7fW1V-UmqOv_isC2uySwEYdy-hCMH20bjxMIAAH0wX2YzeJtIYE0pqNeCIhxng6tOcZmBGT7GOXMzkycjPvEOSrBJ6MawLCfxpSVeeGMADWPMqkPQfW-AlMH5ogMnDWk_PXm4=","type":"reasoning"},{"arguments":"\"{\\\"location\\\":\\\"Florence, Italy\\\"}\"","call_id":"call_XjLMCgd17m2E4EOiIVoc4J91","name":"weather","type":"function_call"},{"call_id":"call_XjLMCgd17m2E4EOiIVoc4J91","output":"40 C","type":"function_call_output"}],"model":"gpt-5-mini","reasoning":{"effort":"high","summary":"auto"},"tool_choice":"auto","tools":[{"strict":false,"parameters":{"properties":{"location":{"description":"the city","type":"string"}},"required":["location"],"type":"object"},"name":"weather","description":"Get weather information for a location","type":"function"}],"stream":true}' + body: '{"store":false,"include":["reasoning.encrypted_content"],"input":[{"content":"You are a helpful assistant","role":"developer"},{"content":[{"text":"What''s the weather in Florence, Italy?","type":"input_text"}],"role":"user"},{"arguments":"\"{\\\"location\\\":\\\"Florence, Italy\\\"}\"","call_id":"call_XjLMCgd17m2E4EOiIVoc4J91","name":"weather","type":"function_call"},{"call_id":"call_XjLMCgd17m2E4EOiIVoc4J91","output":"40 C","type":"function_call_output"}],"model":"gpt-5-mini","reasoning":{"effort":"high","summary":"auto"},"tool_choice":"auto","tools":[{"strict":false,"parameters":{"properties":{"location":{"description":"the city","type":"string"}},"required":["location"],"type":"object"},"name":"weather","description":"Get weather information for a location","type":"function"}],"stream":true}' headers: Accept: - application/json diff --git a/providertests/testdata/TestAzureResponsesWithSummaryThinking/azure-gpt-5-mini/thinking.yaml b/providertests/testdata/TestAzureResponsesWithSummaryThinking/azure-gpt-5-mini/thinking.yaml index fd136b3793f493c1f741adef1ea5493fd05bd54a..b16395b6107617e3cbad68b8d874696728dbcb01 100644 --- a/providertests/testdata/TestAzureResponsesWithSummaryThinking/azure-gpt-5-mini/thinking.yaml +++ b/providertests/testdata/TestAzureResponsesWithSummaryThinking/azure-gpt-5-mini/thinking.yaml @@ -197,9 +197,9 @@ interactions: proto: HTTP/1.1 proto_major: 1 proto_minor: 1 - content_length: 3250 + content_length: 791 host: "" - body: '{"store":false,"include":["reasoning.encrypted_content"],"input":[{"content":"You are a helpful assistant","role":"developer"},{"content":[{"text":"What''s the weather in Florence, Italy?","type":"input_text"}],"role":"user"},{"id":"rs_03e04b1d440a87110169b2ff91f840819692bf236ebfcc7f66","summary":[{"text":"**Fetching weather for Florence**\n\nThe user is asking for the weather in Florence, Italy. I see that I can use the functions.weather tool, which takes a location string. I could use multi_tool_use.parallel, but since I just need one tool, it makes more sense to call functions.weather directly. The tool expects a JSON format with the location specified, so I''ll structure it as {\"location\":\"Florence, Italy\"}. Now, I’ll go ahead and call this function to get the weather.","type":"summary_text"}],"encrypted_content":"gAAAAABpsv-VXwrkiA2LGZS81tv6gXmlZFltBSfylmK7DeO9bnDg43lIoU7T_Dmcxg4SHjIsSOAt1-QnNyApcix2-vjt8aim5NX85sGG-DOFbsikMl-eSyXc4B98LXjP9nS0XxNAakLhhBMObzmIFlf7CwMGSyn3z9VT9Z0oizw6BP5TiEVXSJKZcnzPW4CDfVlGzrBk60NnS2ugDpkWUd6krcc_vU_CudDFDAbFVs4HGEGJDSAXnms0XEWemEnkbjL1dLhesjW-MX-W4uQEGXNJqcVoaC0z0LPu6G7T9SdKEZbrNI5GQu-bL67pjdFfddv6VrrSWovs7-D0X6lr5ZAjuDkqPLQo1uyJDAoOUgx-Z2z7tACHEkG7jqCenTJ3fwQe88KdDcoJoZ59s6VqL-msbnAZpiTKdMyM0wR5jQSXwtaVp9yhNgqjRWDW-RlJc7RbY_4x4j5xL3p1vyF1ioFjo2z7u5Lb9tsBLHOXRDpb9BFGXQbxOmP4VpvMN_93CcszyIRd6mPp3taVpnJPlLTSVW4uBXfGX2RKLAcT0DsYicB3O0sjjfWpGLQuEvmCWSrCHBwYAy-PGDPAQgcsGjsE9alwXOhHXONyq5BkiIs4cQ3ZWCibDTqg2CEVsCuXZPHL50SjuQOFRmFZkXRbnH8xXTAhDNGqFsISgHCeSV6EPEUL72n1SPeJPdxHc1x1ZZL7HdqHMQUfPnE-eMW4IKapOU3MJ5rxXui6ye5aYBHtRFVJgv6xf-lYpWQXLjJWqulelZPST5gLeAl9NPcPwpz3frgoWH9GpB6glNgavPVWQ2cJwYTv85gJ0I3kLATYBY5LRegYAqBvKGBE0ZDR55neZwn83uckMcEh37diCV3SbPFQMUbxw9gkFVobB3jC3r0OetBTXc0rBcO1bN2s1pRf_493hP1uG4r1Q40_kJubyq6KjaJm_aOl6-X9aGVV6VmTmcvSPzrfga7_sXoS23Qxgo5qfyqj6ERnsSUHvqofb7XRUZDbpMSYUyQ8MonZSYs8OuZT7ZoFI0F2WNqZEOBfbYCMeCimlPYmdwgb_3LJMf5ivUbuRq9uG94TrZXxLG2MprIvNHJAxVVt3eRHOzMIo0kgwRYtHd-MdIyeo6nUmv_JPZIRJvnJ5w4GRCvcX9V6j2Yq2CV39NM7QFhSkoSTDz2dKvXwQY3gzhCQM651-mINb86qiL3L-vVtGzZe2ZL5z6VBDON-QOiQyZV7fLH8S5ECKgoK_X81fEjxBAuRkBZGAB-HiuIA6DV_B2O_zE-z09a0ObdBztRd68qMMBNQEuTGZx07C1nVLNZPKro-qT_mx9IbAUwQClw2QHhT6vWIvuWdFWdod44rFDtv-zTImkWtMxbQOjc7dWSPZN6dN-7TCQtVR0DIPl0aouEtgRu3eSWKeHOjTUKBa8D0izB2UQYGHpkyL5-FlTc7NplZRbWMjBDsio-63EV4a_ZISrt2AtacO7p1Tk_H-7atZdWYi1Y0aBg8qf1QWtKzdef-EdgkGPcmUr4rqkH67LrOiNncq-tiqiZhRQ1lHduosIB2dN-Of5NFPe3N5oRD0cSlwhMWJjgC3zkA7ECx8kzKjFsJNPFSqh738KQRxwpaZbqLBIc_FA5WzgSByt_7mLpNKTqQHss_RtU2YMe2JH0VO8V7Waa_mpqELoHcMjHfaIKci-srsOtheWV1x8VSE38ouhV16xaE5WieXL5vtrUJGjdKLsKbm7wYrSnIuU9nr_Ms9nGx5dqdEguJkjKbuNkrZFuUk_Ld5s0Dyg9loLcagD_rRJ8wswmH9xRY-4P1zNZMFKwULj92Xw==","type":"reasoning"},{"arguments":"\"{\\\"location\\\":\\\"Florence, Italy\\\"}\"","call_id":"call_58ZCzgYxpwaBCsl2an3OWjkQ","name":"weather","type":"function_call"},{"call_id":"call_58ZCzgYxpwaBCsl2an3OWjkQ","output":"40 C","type":"function_call_output"}],"model":"gpt-5-mini","reasoning":{"effort":"high","summary":"auto"},"tool_choice":"auto","tools":[{"strict":false,"parameters":{"properties":{"location":{"description":"the city","type":"string"}},"required":["location"],"type":"object"},"name":"weather","description":"Get weather information for a location","type":"function"}]}' + body: '{"store":false,"include":["reasoning.encrypted_content"],"input":[{"content":"You are a helpful assistant","role":"developer"},{"content":[{"text":"What''s the weather in Florence, Italy?","type":"input_text"}],"role":"user"},{"arguments":"\"{\\\"location\\\":\\\"Florence, Italy\\\"}\"","call_id":"call_58ZCzgYxpwaBCsl2an3OWjkQ","name":"weather","type":"function_call"},{"call_id":"call_58ZCzgYxpwaBCsl2an3OWjkQ","output":"40 C","type":"function_call_output"}],"model":"gpt-5-mini","reasoning":{"effort":"high","summary":"auto"},"tool_choice":"auto","tools":[{"strict":false,"parameters":{"properties":{"location":{"description":"the city","type":"string"}},"required":["location"],"type":"object"},"name":"weather","description":"Get weather information for a location","type":"function"}]}' headers: Accept: - application/json diff --git a/providertests/testdata/TestOpenAIResponsesWithSummaryThinking/openai-gpt-5/thinking-streaming.yaml b/providertests/testdata/TestOpenAIResponsesWithSummaryThinking/openai-gpt-5/thinking-streaming.yaml index 86801a4fe10e12767a774f6a4039b3696cfff371..c943edca795e756f76550ff8b3752aca4b4f59c8 100644 --- a/providertests/testdata/TestOpenAIResponsesWithSummaryThinking/openai-gpt-5/thinking-streaming.yaml +++ b/providertests/testdata/TestOpenAIResponsesWithSummaryThinking/openai-gpt-5/thinking-streaming.yaml @@ -371,9 +371,9 @@ interactions: proto: HTTP/1.1 proto_major: 1 proto_minor: 1 - content_length: 2262 + content_length: 800 host: "" - body: '{"store":false,"include":["reasoning.encrypted_content"],"input":[{"content":"You are a helpful assistant","role":"developer"},{"content":[{"text":"What''s the weather in Florence, Italy?","type":"input_text"}],"role":"user"},{"id":"rs_0ccfefab56fc1e6b0169b3197fec948191a5128b289bd3abd7","summary":[{"text":"**Retrieving weather for Florence**\n\nI need to answer the user''s question about the weather in Florence, Italy. I have a function to get this information, specifically the functions.weather tool, which I''ll use with the location \"Florence, Italy.\" Since I''m likely only needing one tool, I won’t bother with any parallel options. I’ll ensure to keep my output concise, as I follow the instructions on formatting. Now, let’s go ahead and make that tool call!","type":"summary_text"}],"encrypted_content":"gAAAAABpsxl_yV8A68uHGe_5NFByLGg0aQFfiez_MlTK4CqH7M7ggUstkIPpnHaMbPFVdcobD1ZZy2MYigBVV-8Zornn3d3wHBC5_vpFlyy1O1veu1vqKpwD2W7ndqH3J2hdiV_BspR6q3LrY7ioEU_-vs0lCcJxPkf8mtwdflfiB99foqC5MM8s53paHZSQF3XjLHPOkAfD6xstcU6nHMM00NGcD0iG-OcUZVD_92mPPaIZaehoZpSmD2_m4U3NPR7xoGCuHwvFcA4y7qhzjUvkCSb0onjtTTpmePp38fhPzxEOQwZblNmdcseRA5-mMCzm7j67K03Ieftkj7T6m_JFY86XOdeMn0SyXKq3U3v3tWyXuLdQTRRE_70kZTBLoK4cR2JG-TkPHTYg33o9VYn2ePv6hKFFCBu1DcSfGWz0MU-40W1CccKvHh_xoHlmdNxfWychcekNA42EWGYRH3R6LPCeFINWfmy7Hbej_q4lH135At4_VdE6gkTwZPWRgV6KnK_wcTgGmNkW6oY8qwFb4dmZYb4QgFH8_jPsacvIWHv7zIqJeJFs3bvJt-7ZcKOeBWmHpUUyWuGjxID36HH3LSwDPc2Scc1iJOfdcszxmCnLHIiu9Br-90u9n_BVvwxl88SQO50t4yu5P-9fX1JFeHyfHTu_c1n8xBqO1ZgKMu_Z-bhZ63LpsXClx20W4vDKgfUZRYa3HKhmEjttDY0YWeEAsUsgJyJGDqkcel_0AgRyUaSCx-xtP6mQOoNQA8H770UbZLtShb7otktAc7M5FUM3pTodAp_Xr2rdAD4OAIpqgvyPPvT8-ma2vrGUdQr_NIKj9Z58","type":"reasoning"},{"arguments":"\"{\\\"location\\\":\\\"Florence, Italy\\\"}\"","call_id":"call_vTqMwYdzvdmoeNyNdQOqI1uY","name":"weather","type":"function_call"},{"call_id":"call_vTqMwYdzvdmoeNyNdQOqI1uY","output":"40 C","type":"function_call_output"}],"model":"gpt-5","reasoning":{"effort":"high","summary":"auto"},"tool_choice":"auto","tools":[{"strict":false,"parameters":{"properties":{"location":{"description":"the city","type":"string"}},"required":["location"],"type":"object"},"name":"weather","description":"Get weather information for a location","type":"function"}],"stream":true}' + body: '{"store":false,"include":["reasoning.encrypted_content"],"input":[{"content":"You are a helpful assistant","role":"developer"},{"content":[{"text":"What''s the weather in Florence, Italy?","type":"input_text"}],"role":"user"},{"arguments":"\"{\\\"location\\\":\\\"Florence, Italy\\\"}\"","call_id":"call_vTqMwYdzvdmoeNyNdQOqI1uY","name":"weather","type":"function_call"},{"call_id":"call_vTqMwYdzvdmoeNyNdQOqI1uY","output":"40 C","type":"function_call_output"}],"model":"gpt-5","reasoning":{"effort":"high","summary":"auto"},"tool_choice":"auto","tools":[{"strict":false,"parameters":{"properties":{"location":{"description":"the city","type":"string"}},"required":["location"],"type":"object"},"name":"weather","description":"Get weather information for a location","type":"function"}],"stream":true}' headers: Accept: - application/json diff --git a/providertests/testdata/TestOpenAIResponsesWithSummaryThinking/openai-gpt-5/thinking.yaml b/providertests/testdata/TestOpenAIResponsesWithSummaryThinking/openai-gpt-5/thinking.yaml index a84f4dbeaed569460b34ab81d973eb4921bd58ff..8ad7bd43e26ee63720b4b147b6fa624539d28ce7 100644 --- a/providertests/testdata/TestOpenAIResponsesWithSummaryThinking/openai-gpt-5/thinking.yaml +++ b/providertests/testdata/TestOpenAIResponsesWithSummaryThinking/openai-gpt-5/thinking.yaml @@ -131,9 +131,9 @@ interactions: proto: HTTP/1.1 proto_major: 1 proto_minor: 1 - content_length: 2916 + content_length: 786 host: "" - body: '{"store":false,"include":["reasoning.encrypted_content"],"input":[{"content":"You are a helpful assistant","role":"developer"},{"content":[{"text":"What''s the weather in Florence, Italy?","type":"input_text"}],"role":"user"},{"id":"rs_075b435690aee51e0169b3196f54a8819e9a33c038fdc1f932","summary":[{"text":"**Getting weather information**\n\nI need to gather weather info, and I see that the tool functions.weather is here for that. Since we only need one call, using multi_tool_use.parallel isn''t necessary. I''ll go ahead and use functions.weather with the location \"Florence, Italy.\" There’s no need for parallel execution. It''s important to use this tool and provide the output based on whatever it returns. Time to make that call!","type":"summary_text"}],"encrypted_content":"gAAAAABpsxlz3zqwjvVFph3GpyCoNOUWPvEYHgvC39jVaRRd3SQ2K3vbO0ocwgzzM5dsBis4F8Ow3j5jcd3B8xKCqy7Wsxsfe2zz_DaERYO_bLZc3NjID8kelhxHKcuocSNx9tVQWpNTxUoYCveFyCyveaZ3lt0u4SZGWK_ZAkfIgmsGfddN-UeUH2lyheldZajgTPwa_PZQgTpcY7ERXCM_jh__IT1zibygPsb4u5G-XPvtkjA2oirQ8KbzaWqWhjj_hOJ43g_jePL0v1LHSNC9SiIVMmbifsBoQ6smsOYl3e_227AwvLspEWH10T1FtajmyfOPGYhRr1ZPfyx2eRDcP0vMPIejfDgLfKZklJUeErKVZrx785QR4ugWM7Qr2nggdM15H2rWQoZumX-RNQNtAVYTXmnyQPwoWbtL0fQ7oZDmEw9o0rQo987rawE2cjgrE9yic4wPw14g2fciUgluYaESuuJnNa4ebOawL2iIRWzrV6GNF6B6dkxmByHv8BGwZbZV3afroFwRc3C9-3M0wglbNlwyPiWWL0VMcaHUNlyk2cEFn-sgzBv2bYPtu3KSK0ww54r2iwxoPr7BvLf61HnPeiaWVxdcrhYWexAaUjMyAtDTWzwHKVwDVVCk-uspqH_PRxu5bxq6KkOjA6COUlwCEoGeopc5f6WdopbFlYekzY4hd73DiFJYfArUfcFyLf0kB475TTeLhCQtdlsAjwZyqk2rNKxV1D4Td0RsibuanFKcKc3WsShVypvNWd7WjByl13xUHXOFZ_LN6dX_ZhfDAW21N4Yp5XWHBT59xlvF7oeh6CvdgN21SJ0HfyurQBbI4TyhwX3xB9doC-Qhh-rDURnA3LZUCN3Iudg0Eo0RjJCbmT_Crv-PthflMMT95TR6M4LXv7puGvx94Xemc7H2BtFy9E3If0Zsf8uRksxr89Er23vwkaKTtRsMvX1wGPUgpcaxyMqV5FWwLj2-dennw2lDHTk2k46YeeaeSrn0lkV-s1-pQw9GwPIy-Mcmo6Aa_ncLETgyRGHLSTH28SElvWXgsa4oa8XypwNISTATjwzgM9yGhXbmA9CVbXCuhQ0uKzGgNzsYOwBqtxS8aVigdTPj9ktCZJD2Y4GziE-i7q4FLc511fiIMQZC-MUNMQO4d7A1kEveveZZntjiP-ZfBvdXMSb24fxfKWhAguFREzVm-7V8tbweipr5s950Ae7uJqjM_TJ4xGs66lg-TLTJLCCho4EnfYqjAmU-cR1o3l6A9RQXTzW4Okmh4oKyhlsWkL2LbMKU5UUfIfnWYM8vsJA75CPR633cGscm2Ku5SNdu5bY6cReO2YN8yRqViEUi4K04ORzaO9xNLnS3tf0FYsv7g2yM88eOEsLoCpHRsXdpvslmxKYb6K4Kjo24wvLuduTy19OzCsF4v69vcgUUOAwvPnJMfdYK9mQOTUmNyxqJ-wErLLn3FkUXylUvLDsb7bQtGZqwYh2e65YuQvOzRA2Djv_dUAaVquf3bl0TQAu0iQp9ddOSfwjfH96B1ZUH2KIP","type":"reasoning"},{"arguments":"\"{\\\"location\\\":\\\"Florence, Italy\\\"}\"","call_id":"call_1z70BexeUjpiAcqPgwQiiVRh","name":"weather","type":"function_call"},{"call_id":"call_1z70BexeUjpiAcqPgwQiiVRh","output":"40 C","type":"function_call_output"}],"model":"gpt-5","reasoning":{"effort":"high","summary":"auto"},"tool_choice":"auto","tools":[{"strict":false,"parameters":{"properties":{"location":{"description":"the city","type":"string"}},"required":["location"],"type":"object"},"name":"weather","description":"Get weather information for a location","type":"function"}]}' + body: '{"store":false,"include":["reasoning.encrypted_content"],"input":[{"content":"You are a helpful assistant","role":"developer"},{"content":[{"text":"What''s the weather in Florence, Italy?","type":"input_text"}],"role":"user"},{"arguments":"\"{\\\"location\\\":\\\"Florence, Italy\\\"}\"","call_id":"call_1z70BexeUjpiAcqPgwQiiVRh","name":"weather","type":"function_call"},{"call_id":"call_1z70BexeUjpiAcqPgwQiiVRh","output":"40 C","type":"function_call_output"}],"model":"gpt-5","reasoning":{"effort":"high","summary":"auto"},"tool_choice":"auto","tools":[{"strict":false,"parameters":{"properties":{"location":{"description":"the city","type":"string"}},"required":["location"],"type":"object"},"name":"weather","description":"Get weather information for a location","type":"function"}]}' headers: Accept: - application/json diff --git a/providertests/testdata/TestOpenAIResponsesWithSummaryThinking/openai-o4-mini/thinking-streaming.yaml b/providertests/testdata/TestOpenAIResponsesWithSummaryThinking/openai-o4-mini/thinking-streaming.yaml index 6ff391e974c2bb2461398d2ed341b5ef5c46c59a..2a3161f2761895b226da8f518f72b2bb77326b5a 100644 --- a/providertests/testdata/TestOpenAIResponsesWithSummaryThinking/openai-o4-mini/thinking-streaming.yaml +++ b/providertests/testdata/TestOpenAIResponsesWithSummaryThinking/openai-o4-mini/thinking-streaming.yaml @@ -83,9 +83,9 @@ interactions: proto: HTTP/1.1 proto_major: 1 proto_minor: 1 - content_length: 1764 + content_length: 802 host: "" - body: '{"store":false,"include":["reasoning.encrypted_content"],"input":[{"content":"You are a helpful assistant","role":"developer"},{"content":[{"text":"What''s the weather in Florence, Italy?","type":"input_text"}],"role":"user"},{"id":"rs_0f5967458d374a400169b3198b5c3c81929593ebae4f73c5a1","summary":[],"encrypted_content":"gAAAAABpsxmLfnaOVal-y1QoHC_f-xrEAHfOq_qqSPrfAeXEWaMIRDyeacLClp6l-Vn-sNI-IuHFPaXqQ-ouC_xjew1q9ZitVbGtiDoECwwahI7c8YMTsT7HO-tinnZ-q5XvaKzf9LdE-xJjN5_PQijx-EquAQWmJjD7v0FXxY7YMhsek1xazkBcHHDNRme7_Khg-PTGmEqbKhFpnZe7fRd9_yP96iiVv4sE9wOz7jLzFP9-0Tjd6nb3zQyhFf9FD0ybIfskuaTOcWh194gVuedscufgzUxngb8Ana5RtYCt8kPrq6qczQ1V9A04DLzy_my-Ldj1Wx5BL-ttfi3xSONVQ4w_3e8CJPllUx0lX3ptyE3aobZYBmKJpaYcy8Mxv05jty-7eWujTVwn2a5WESDG8GvftqElgQ5Kk-2yyjCd_okXg4xeMGPsPINn7wtJTS1KQZr1IvS5dlI6sOvX74ImepjHAxJ2Fzo2Jbw-NYccd3sq8YBdKbtFo8ACByATsHL9_nMISTSsX0QwPzpoavFcj84O5d4-c38_SSjzC_iS9r2kZpOnwfhuVCRIsBpVETxWHMrCCsFwcvhh9uUX7OQ9kY3zLplvlNwLq45JcXgB2oaD3yayLv9SCffO4DutwTv8Aaxptj60fSUiE-33N1QlWjn3j8h-B5KjQWX7YoTy-iFDqmuG4I8S6x0whxP4pC3wPXAduVS-hsuYX25j-OKKJgtQwrWfuNd5s662lddwrLrCtYsocuA2kAgqrihUewYcYLARsdJuVud52nenSWov7F6UXHN8sHIgB9q9J16chB2WH_gOWnhsUtdigDR78hjpafKLlQKJ","type":"reasoning"},{"arguments":"\"{\\\"location\\\":\\\"Florence, Italy\\\"}\"","call_id":"call_OC2f35aKdph1vnwdji5XnSu3","name":"weather","type":"function_call"},{"call_id":"call_OC2f35aKdph1vnwdji5XnSu3","output":"40 C","type":"function_call_output"}],"model":"o4-mini","reasoning":{"effort":"high","summary":"auto"},"tool_choice":"auto","tools":[{"strict":false,"parameters":{"properties":{"location":{"description":"the city","type":"string"}},"required":["location"],"type":"object"},"name":"weather","description":"Get weather information for a location","type":"function"}],"stream":true}' + body: '{"store":false,"include":["reasoning.encrypted_content"],"input":[{"content":"You are a helpful assistant","role":"developer"},{"content":[{"text":"What''s the weather in Florence, Italy?","type":"input_text"}],"role":"user"},{"arguments":"\"{\\\"location\\\":\\\"Florence, Italy\\\"}\"","call_id":"call_OC2f35aKdph1vnwdji5XnSu3","name":"weather","type":"function_call"},{"call_id":"call_OC2f35aKdph1vnwdji5XnSu3","output":"40 C","type":"function_call_output"}],"model":"o4-mini","reasoning":{"effort":"high","summary":"auto"},"tool_choice":"auto","tools":[{"strict":false,"parameters":{"properties":{"location":{"description":"the city","type":"string"}},"required":["location"],"type":"object"},"name":"weather","description":"Get weather information for a location","type":"function"}],"stream":true}' headers: Accept: - application/json diff --git a/providertests/testdata/TestOpenAIResponsesWithSummaryThinking/openai-o4-mini/thinking.yaml b/providertests/testdata/TestOpenAIResponsesWithSummaryThinking/openai-o4-mini/thinking.yaml index f165a85942c2feb8e38afd1d050ed6b6b0e53a65..00eba419651407302b9be4991164ba7840c714a8 100644 --- a/providertests/testdata/TestOpenAIResponsesWithSummaryThinking/openai-o4-mini/thinking.yaml +++ b/providertests/testdata/TestOpenAIResponsesWithSummaryThinking/openai-o4-mini/thinking.yaml @@ -126,9 +126,9 @@ interactions: proto: HTTP/1.1 proto_major: 1 proto_minor: 1 - content_length: 2383 + content_length: 788 host: "" - body: '{"store":false,"include":["reasoning.encrypted_content"],"input":[{"content":"You are a helpful assistant","role":"developer"},{"content":[{"text":"What''s the weather in Florence, Italy?","type":"input_text"}],"role":"user"},{"id":"rs_07143e0d7cf2d4a90169b319885cb88195a1bb7a952052db4d","summary":[{"text":"","type":"summary_text"}],"encrypted_content":"gAAAAABpsxmJpUPkUo9BjVWMoB5IqOc2z9YhXBk9pRPu4S82H045OpdoDwncDJLq9E2oM9wg0lxTAC8V6qS7iTVcsO4UEgnN9jf08KJ1wSkb24kZdqNdmH3t_DehH6IEFsu5SkcnVbS9YgUA8dzt72y3W3IwtmbkVTCG-LEs4feMXasSu8WMx0KHtrX6eMc-Q3yKeoJab5b3YHb7Qu2mRjH5MSOHq2QzUV2LK5FRM9jnEkLqDf3WmdhgsR66d05XBREni-DY8-xn8LgvoEJERdtdeVIUALW2mKVVfrNO9NuA91-J6rpe4beppxwFxocvcotju6CZ3ommhjgRuaqQ7wu7TlyiJLCPlR-QjO4warTnLHWYTg2tMCNlxFOrL9nrd5ee1DxjcCdLrgDuvOFg69J4ySm3ToxIe48x8GyX9-Wp5OJPV8vOj8x2jeoR8wdzO7r-FKt5hxkTPsfqxHJ0_R3LPW5PkvvRjpx7LNgKnegVOoqCmvwrkKAje1pOimebBWc0-V2LqC4OWFNGH8RZ6Kobc91aQfWya1PjoKe10Ou8S5IgwJBNnZEtZoXzYpMeJi22awSPiZW4kGItJYLm3RufuuZcfLPdRfrRa4wJDo_Tq4FadTcZxgsM6q5vqIlRNbJ8pGm4vumUljmpI_ApG3275lPq5lknYbZCR59OMsI_nPx2TR6syRxqxbc_g1szaLSUNfUnwtvel6jIVaRH8Rq4USszB_P8Ksd28RCUVGNiDrAJz3AYZq7OSXsoKFJsCoia2qY2Ck5w8xDq1T1qp_wmADLqbfzLjqpdH54gDF5NUIphiWj6lPZG6w_xdoEKdam0whGz1z0SL3_eXsy_UDPV89pv8RUrlBMAogUvDirUAhNXzMHQg_XEj6TpxBE9JSiaHObZzX62GIjLCP162Bj1f0KbHnnsOcLtKFeKNoJU0qaqihpA2uNHsGCi_i2MIvkk_WKQyfJfMo_Jysv5s7A0nITsyZod9imwNEwzXeTWffdUxQATJkuYeAZYVwF6iQ4obxWj4gsIQjjWeMXHAWHewQMWYMk0aaL8iqC8_rOQooAfU3tvyDdpmIJ-rNuoL6DPdCgp2974VCGkUzAvatFQBs5Z_IcFJzv1YhDwuojmk3H4j0JruDCzfELVAAZJQpfc_UZcpN05bFGNy9u0xBvbjqXjn3sIjC95RMwV0oGil8oDkAGrVOCtDg2_sag7gysWX8p42DpLO3BrErOhv2prFh15le2Q6nyNT29d1u6KGRMttA56VQtlhto5OxSLdrC6owHlIDnEA8A4NG7ba9XLTn3hLVFqiDhwCCpEo01nxqF6hJ2SqXPxAxkLnPcBXNIWdeIKrPqWl2fGITO5UTXwCmyg82hGoWb5khd754FmQj4ywnW24h96QADS01RXQ3J3w2oOGwuUjx9BvFPsvtVS6kJXI2izzA==","type":"reasoning"},{"arguments":"\"{\\\"location\\\":\\\"Florence, Italy\\\"}\"","call_id":"call_ZgWM9rbt3Yxv1cu7zAUUqGID","name":"weather","type":"function_call"},{"call_id":"call_ZgWM9rbt3Yxv1cu7zAUUqGID","output":"40 C","type":"function_call_output"}],"model":"o4-mini","reasoning":{"effort":"high","summary":"auto"},"tool_choice":"auto","tools":[{"strict":false,"parameters":{"properties":{"location":{"description":"the city","type":"string"}},"required":["location"],"type":"object"},"name":"weather","description":"Get weather information for a location","type":"function"}]}' + body: '{"store":false,"include":["reasoning.encrypted_content"],"input":[{"content":"You are a helpful assistant","role":"developer"},{"content":[{"text":"What''s the weather in Florence, Italy?","type":"input_text"}],"role":"user"},{"arguments":"\"{\\\"location\\\":\\\"Florence, Italy\\\"}\"","call_id":"call_ZgWM9rbt3Yxv1cu7zAUUqGID","name":"weather","type":"function_call"},{"call_id":"call_ZgWM9rbt3Yxv1cu7zAUUqGID","output":"40 C","type":"function_call_output"}],"model":"o4-mini","reasoning":{"effort":"high","summary":"auto"},"tool_choice":"auto","tools":[{"strict":false,"parameters":{"properties":{"location":{"description":"the city","type":"string"}},"required":["location"],"type":"object"},"name":"weather","description":"Get weather information for a location","type":"function"}]}' headers: Accept: - application/json