1---
 2version: 2
 3interactions:
 4  - id: 0
 5    request:
 6        proto: HTTP/1.1
 7        proto_major: 1
 8        proto_minor: 1
 9        content_length: 853
10        host: ""
11        body: '{"messages":[{"content":"You are a helpful assistant. CRITICAL: Always use both add and multiply at the same time ALWAYS.","role":"system"},{"content":"Add and multiply the number 2 and 3","role":"user"}],"model":"openai/gpt-5","max_completion_tokens":4000,"tool_choice":"auto","tools":[{"function":{"name":"add","strict":false,"description":"Add two numbers","parameters":{"properties":{"a":{"description":"first number","type":"integer"},"b":{"description":"second number","type":"integer"}},"required":["a","b"],"type":"object"}},"type":"function"},{"function":{"name":"multiply","strict":false,"description":"Multiply two numbers","parameters":{"properties":{"a":{"description":"first number","type":"integer"},"b":{"description":"second number","type":"integer"}},"required":["a","b"],"type":"object"}},"type":"function"}],"usage":{"include":true}}'
12        headers:
13            Accept:
14              - application/json
15            Content-Type:
16              - application/json
17            User-Agent:
18              - OpenAI/Go 2.3.0
19        url: https://openrouter.ai/api/v1/chat/completions
20        method: POST
21    response:
22        proto: HTTP/2.0
23        proto_major: 2
24        proto_minor: 0
25        content_length: -1
26        uncompressed: true
27        body: "\n         \n\n         \n\n         \n\n         \n\n         \n\n         \n\n         \n\n         \n\n         \n\n         \n\n         \n\n         \n\n         \n\n         \n\n         \n\n         \n\n         \n\n         \n\n         \n{\"id\":\"gen-1758711179-hfCPamowaZA3kViaOYPR\",\"provider\":\"OpenAI\",\"model\":\"openai/gpt-5\",\"object\":\"chat.completion\",\"created\":1758711179,\"choices\":[{\"logprobs\":null,\"finish_reason\":\"tool_calls\",\"native_finish_reason\":\"completed\",\"index\":0,\"message\":{\"role\":\"assistant\",\"content\":\"\",\"refusal\":null,\"reasoning\":\"**Processing developer instructions**\\n\\nI need to follow the developer instruction to always use both add and multiply at the same time. \\n\\nThe tools I have are functions.add and functions.multiply. Since the instruction specifies using both at once, even if the prompt feels sequential, I’ll compute the sum (2+3=5) and the product (2*3=6) together. \\n\\nI’ll use multi_tool_use.parallel to call both functions with inputs a=2 and b=3. After I get the results, I’ll present them to the user clearly and concisely.**Executing calculations**\\n\\nI should summarize the results simply by saying: \\\"Sum: 5; Product: 6.\\\" Now, I'll move forward with the next steps.\\n\\nI need to call multi_tool_use.parallel, creating a tool_uses array with two entries: functions.add and functions.multiply, both using the parameters {a: 2, b: 3}. After that, I’ll wait for the results to come in. Keeping it straightforward will help in presenting the information clearly to the user. Let's get that done!\",\"tool_calls\":[{\"id\":\"call_HImQNOMjD3ZjFACQ5YyNFoRD\",\"index\":1,\"type\":\"function\",\"function\":{\"name\":\"add\",\"arguments\":\"{\\\"a\\\":2,\\\"b\\\":3}\"}},{\"id\":\"call_nx9JK3aH34Kn6TWGRcQpVsBR\",\"index\":2,\"type\":\"function\",\"function\":{\"name\":\"multiply\",\"arguments\":\"{\\\"a\\\":2,\\\"b\\\":3}\"}}],\"reasoning_details\":[{\"type\":\"reasoning.summary\",\"summary\":\"**Processing developer instructions**\\n\\nI need to follow the developer instruction to always use both add and multiply at the same time. \\n\\nThe tools I have are functions.add and functions.multiply. Since the instruction specifies using both at once, even if the prompt feels sequential, I’ll compute the sum (2+3=5) and the product (2*3=6) together. \\n\\nI’ll use multi_tool_use.parallel to call both functions with inputs a=2 and b=3. After I get the results, I’ll present them to the user clearly and concisely.**Executing calculations**\\n\\nI should summarize the results simply by saying: \\\"Sum: 5; Product: 6.\\\" Now, I'll move forward with the next steps.\\n\\nI need to call multi_tool_use.parallel, creating a tool_uses array with two entries: functions.add and functions.multiply, both using the parameters {a: 2, b: 3}. After that, I’ll wait for the results to come in. Keeping it straightforward will help in presenting the information clearly to the user. Let's get that done!\",\"format\":\"openai-responses-v1\",\"index\":0},{\"type\":\"reasoning.encrypted\",\"data\":\"gAAAAABo082TmM2I8H3A4J6NC3GZwxqKRb3Zu_jJQ6ifXR3WSJRKPdp9jlOfq3-SbJ_FklLj1agoqvL5WR72QdL10GwHdvBRcLqTKzc8PEj0Wi8eYBjMaUDbFLs335PXQ2j0WkgZa7T69eOxezIMqS5nLf1sD2c1m4kqR5ppV2JuuMRV-brq1OZ4LSgdd5ubBYS_Xv8n_HkK5idBGXk5RqyaxEhbJQisrwN9hJciO2C3v_bFW4xU9heABQ3cW4Au9LzNl6-_i_QhKV_4Wwp9KQL9dwrtfg-P-yw-Oi_UMnl9YCAtArStHcAWqtOaqNaAYJhsovzV3Pdy-q8xWEjCCOZyLSrvIxYNGqEwFGVhimIpV6qnDfG97avovqc0ej3TNSLB6qlkZPImMaCBCTvhzYqB98OsrhQ6l7NcK6nXDXcUWxS8iQk5qlDFWsidVKoud2JzSsYJ-V-jEN24q49w_8CgrhO1PNFCi9a-LF2n3z42hAIANclRjaTDq9xwPp7pSb9bA5gqKhXcgs7B-uEcOkkD3jgZlfsmcVrS64cEoq5K8JHCgI5xF3GdpsIxzICsRCJFC5O7xAabh04JAM0s-MavMzuVGmJ0cczaHVpR0G3thzWZIxi9elvnc1C3lVbhTeQhONT6XMcRdBWyOIkShZCb5G3VNeSPQh1GfCA3i8WeT-eBJyr66zkaCxZe8V17ztqIUC92lEiWRwAIGwWQmQq0R00hHXY8cpM01aTRVnBc4IWTydmLNhiy76axOtZE96QVI149JNA1q1IL0w2Onx-2ukfoAw-fNjBqjz-5fh_JCUMu3_eWRaiky4j9_oqXMdVWhTzdf3Xp5v_-f5c4M5Lq4iZEsaeZnyQ_1lyk_1YIvKYG42PpF1KQii5CdGY7xrYLoMKyP_E3BTEJtsb2ECJ4W8iuJIaje-ukKL5p8MAmTc-EUmyivEjEL2kW4dfRP13aNeIkioSb4LNa2OOLMMtNCH0RS03kul9x467oJDagKATUh5UyGCQqfJwJtFxtdn-qJ63UyTf4zjonkUQQk_DFksPIbETG4nON450JlsgmSn7eJ6gl6FfofQCKk3BX07XH88r2n-GmRD7O3bYzHxT3g7UESPK0BWklYtIBRwOqAbs7MCOwIDelm1-iHAVNCNlJkMKGqY1AmXF_o2eUa_3fJulk6QjQ9h_M2C_Uz-tNxazrZathgBJqod2R7e0yY6wp138CcFQKe1Em8mngTolbacZOrjJk82QpARdmCin_nRDVo4ekwV4Vdg1952MLcQ7x_xYH_FxmrFCfOBtuO7krapx9ZlAgpy9suGE8HfFzdf-tK7zxUnCboBBpWLSh8w3htmZ0IzusdGPohXuwoB2-IKyZ1Dgi1z7RLQ8JLdFLU8UqY_iGSU_nBBOD6mm6ujvvDnmbr1HmdrON6xO-E6XHTSbFVS_8ubRtSKgkkwOkYTzjL2wguOZcYimxHIDFrKV4nqEEHRRPswMmw-ZwbQQIHow4nJc8zymaGJ91iu1-c37e4sThKKdkxdd1adkpXgf5LT-KJrqpAUa6nUMHMx96yBWTTRyrLy6lKufNmgf_x-BajoIk8uCijUEDkpFPkMd2_nY6Snn2wkl4R4MHNdROPfvw5OWltJNB8RzYYWzD_2rYZCG8UH9ltNe9mgKrcxOFlC7NdWKPReHtXloJ8vdBvgVDFtJnRyIyad3PkFRIrwPDaGx2S8iXXoJLhStgwWERqAZo5tEIYyvNPEQOPJiz6TgR_eTZGU07CT3ph-ATtRdkNmqnmMOjs7EKyl-mNrf-n7GWALM_krzCZgF8flWplWRHgTiTdJz1ZjbTeleIpt3i1gosetFRBNKLpvbN5zHYv3kiCFqGCFR7NEJipJbVfMt6ot6hwNOFBFbDwFQ-8gTI7TvdqUQG4cx--z7HXEJyHn2GqrMpfY69ReenU8M0JAP05Q1STxva1jr8p5fYNUEVj9KZba610yYWwS8uPmBLzlJW8vO4fNWioKBi7uS3Uz8U3r2Sh8PMFQGl_iIErBXITCWt1G888uuOlwN5HI3kzV4pNiuQmSz_pNtejYhf24Taj71w1osCKKDerutk7KibgUyNMK0ACzSlc92EfEphmZC0Z34wpRHHaT4iA9rOLmQ_y1Cl2YGbGa9Pa20BH6he16v4vd8H3-e_06wRdFIgLd-IK7hqmk8a4r-7-mTuEBZFSrTkMYvjGXjfCEUgpczibctl9FRh52t8sqZYPgq9W62_1REuHTfI9Bb2R8OEWuRrhSzZANjl7ZdoQcfkjocO0qjF9ZPu3REZ8x98W6UkrG-RI_30h0xTwA0jEJCVLtBD3F60AbyWaNGi4A3sW3el1-KLNQm8P-NqrDOd-bFMR_mg-pU_xhGnrEjbkTr_n0XILakUa4GmPdLI3_3XaKp40L3rf0I=\",\"id\":\"rs_68d3cd8c4b288195a0284105d59c487c0eec47f7506c059c\",\"format\":\"openai-responses-v1\",\"index\":0}]}}],\"usage\":{\"prompt_tokens\":112,\"completion_tokens\":311,\"total_tokens\":423,\"cost\":0.001625,\"is_byok\":false,\"prompt_tokens_details\":{\"cached_tokens\":0,\"audio_tokens\":0},\"cost_details\":{\"upstream_inference_cost\":null,\"upstream_inference_prompt_cost\":0.00007,\"upstream_inference_completions_cost\":0.001555},\"completion_tokens_details\":{\"reasoning_tokens\":256,\"image_tokens\":0}}}"
28        headers:
29            Content-Type:
30              - application/json
31        status: 200 OK
32        code: 200
33        duration: 631.741125ms
34  - id: 1
35    request:
36        proto: HTTP/1.1
37        proto_major: 1
38        proto_minor: 1
39        content_length: 1278
40        host: ""
41        body: '{"messages":[{"content":"You are a helpful assistant. CRITICAL: Always use both add and multiply at the same time ALWAYS.","role":"system"},{"content":"Add and multiply the number 2 and 3","role":"user"},{"tool_calls":[{"id":"call_HImQNOMjD3ZjFACQ5YyNFoRD","function":{"arguments":"{\"a\":2,\"b\":3}","name":"add"},"type":"function"},{"id":"call_nx9JK3aH34Kn6TWGRcQpVsBR","function":{"arguments":"{\"a\":2,\"b\":3}","name":"multiply"},"type":"function"}],"role":"assistant"},{"content":"5","tool_call_id":"call_HImQNOMjD3ZjFACQ5YyNFoRD","role":"tool"},{"content":"6","tool_call_id":"call_nx9JK3aH34Kn6TWGRcQpVsBR","role":"tool"}],"model":"openai/gpt-5","max_completion_tokens":4000,"tool_choice":"auto","tools":[{"function":{"name":"add","strict":false,"description":"Add two numbers","parameters":{"properties":{"a":{"description":"first number","type":"integer"},"b":{"description":"second number","type":"integer"}},"required":["a","b"],"type":"object"}},"type":"function"},{"function":{"name":"multiply","strict":false,"description":"Multiply two numbers","parameters":{"properties":{"a":{"description":"first number","type":"integer"},"b":{"description":"second number","type":"integer"}},"required":["a","b"],"type":"object"}},"type":"function"}],"usage":{"include":true}}'
42        headers:
43            Accept:
44              - application/json
45            Content-Type:
46              - application/json
47            User-Agent:
48              - OpenAI/Go 2.3.0
49        url: https://openrouter.ai/api/v1/chat/completions
50        method: POST
51    response:
52        proto: HTTP/2.0
53        proto_major: 2
54        proto_minor: 0
55        content_length: -1
56        uncompressed: true
57        body: "\n         \n\n         \n\n         \n\n         \n{\"id\":\"gen-1758711187-tq82076W3E503qGdXETQ\",\"provider\":\"OpenAI\",\"model\":\"openai/gpt-5\",\"object\":\"chat.completion\",\"created\":1758711188,\"choices\":[{\"logprobs\":null,\"finish_reason\":\"stop\",\"native_finish_reason\":\"completed\",\"index\":0,\"message\":{\"role\":\"assistant\",\"content\":\"Results:\\n- Addition (2 + 3) = 5\\n- Multiplication (2 × 3) = 6\",\"refusal\":null,\"reasoning\":null}}],\"usage\":{\"prompt_tokens\":171,\"completion_tokens\":30,\"total_tokens\":201,\"cost\":0.000256875,\"is_byok\":false,\"prompt_tokens_details\":{\"cached_tokens\":0,\"audio_tokens\":0},\"cost_details\":{\"upstream_inference_cost\":null,\"upstream_inference_prompt_cost\":0.000106875,\"upstream_inference_completions_cost\":0.00015},\"completion_tokens_details\":{\"reasoning_tokens\":0,\"image_tokens\":0}}}"
58        headers:
59            Content-Type:
60              - application/json
61        status: 200 OK
62        code: 200
63        duration: 620.752583ms