---
version: 2
interactions:
- id: 0
  request:
    proto: HTTP/1.1
    proto_major: 1
    proto_minor: 1
    content_length: 853
    host: ""
    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}}'
    headers:
      Accept:
      - application/json
      Content-Type:
      - application/json
      User-Agent:
      - OpenAI/Go 2.7.1
    url: https://openrouter.ai/api/v1/chat/completions
    method: POST
  response:
    proto: HTTP/2.0
    proto_major: 2
    proto_minor: 0
    content_length: -1
    uncompressed: true
    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\n         \n\n         \n\n         \n\n         \n\n         \n\n         \n\n         \n\n         \n\n         \n\n         \n{\"id\":\"gen-1773323924-57QbnghbXm2GvzEpqDiv\",\"object\":\"chat.completion\",\"created\":1773323924,\"model\":\"openai/gpt-5-2025-08-07\",\"provider\":\"OpenAI\",\"system_fingerprint\":null,\"choices\":[{\"index\":0,\"logprobs\":null,\"finish_reason\":\"tool_calls\",\"native_finish_reason\":\"completed\",\"message\":{\"role\":\"assistant\",\"content\":null,\"refusal\":null,\"reasoning\":\"**Calculating sum and product**\\n\\nI need to respond to the user's request to add and multiply the numbers 2 and 3. The instructions clearly state that I should use both operations simultaneously, so I’ll utilize the multi_tool_use.parallel function. I’ll run the add tool with parameters {a: 2, b: 3} and the multiply tool with the same parameters. Once I get the results, I can present them concisely, saying “Sum: 5; Product: 6.”**Using parallel functions**\\n\\nI need to follow the instruction to always use both addition and multiplication at the same time. So, I'll use the parallel tool to ensure I'm running both operations together. It’s essential to stick to this guideline to provide what’s needed efficiently. Let me get that working correctly right away! This way, I can deliver the accurate results for the user's request seamlessly.\",\"tool_calls\":[{\"type\":\"function\",\"index\":0,\"id\":\"call_hxZ5lngdot9y8AfQa3spor2J\",\"function\":{\"name\":\"add\",\"arguments\":\"{\\\"a\\\":2,\\\"b\\\":3}\"}},{\"type\":\"function\",\"index\":1,\"id\":\"call_FfAnNULynr6w23E2ptBJNI0F\",\"function\":{\"name\":\"multiply\",\"arguments\":\"{\\\"a\\\":2,\\\"b\\\":3}\"}}],\"reasoning_details\":[{\"type\":\"reasoning.summary\",\"summary\":\"**Calculating sum and product**\\n\\nI need to respond to the user's request to add and multiply the numbers 2 and 3. The instructions clearly state that I should use both operations simultaneously, so I’ll utilize the multi_tool_use.parallel function. I’ll run the add tool with parameters {a: 2, b: 3} and the multiply tool with the same parameters. Once I get the results, I can present them concisely, saying “Sum: 5; Product: 6.”**Using parallel functions**\\n\\nI need to follow the instruction to always use both addition and multiplication at the same time. So, I'll use the parallel tool to ensure I'm running both operations together. It’s essential to stick to this guideline to provide what’s needed efficiently. Let me get that working correctly right away! This way, I can deliver the accurate results for the user's request seamlessly.\",\"format\":\"openai-responses-v1\",\"index\":0},{\"type\":\"reasoning.encrypted\",\"data\":\"gAAAAABpssagkg5555BU8eWgG1B8tAi6UUzyAFkqDnJ-cnFqHhRmc2bzWuxec_8gFNw9WN3zAMM3jh1X_2iQgKVJ0JT1DMhGpYN31kr_kyzX6dAWM6OPkg4vLu2c_6j949t0KIvhMbt1ZWLp0Ny9rm8Fh4YZ-H3b38WK-Q_F5NITjM4TyaOA-JJWoWmYboD_kC4jmeyh47liqSK5eqomZEnuqlsr-pP4OSnuzotBO5mwD0odd1W7fc7iYvFBfXhCu1jirCoipPRXHX-aTXpH5jy8B7SAekt3qTcvgXZUGjotrYFcP971vV1BQRgGbdgN6yM83qcpAHJQO8tdLu6EkZvXfnukmTPw52JTRihsRnHPkUxFMsl742P7xs8A73lhCFq-XUOZzxZmTiMmAq0PS3EZuePAEYGq3rq0fJap9jIQB2KKcNxUNP-TT2yylBlByi1Ac1oSGdwD7dIwtX9C3Z0XHGeNv3cnYwcBzQHy2ko0uPmeD6p11rSZloZvxL-JzI7BYcGdFD_h946Dfwsfx2GLLRI3jzfF5n1NTzrUKulUyTusiESH0l6Gzu45xnKfa4PGBMV-kHEikv54yFl1CYUcciiva03E3IhsuLg0hWuT9mqXOJw30LU5E89B4KE1_n6n93eFo24gy3Y0Az90J3BLgXmlkwOsKlfSFrXwcODKEwoGTRVKS6qsLlBq7HvM-kDvfrJP64T2cUaPPD-5JOaOTeCChXTWDhOLWurvEcA3LIhL0ltZtaCW7OQwdCrBt1cSkvRqytAmN6QsAQYnrgrXaN-vm3ElKQPgLDcar03GBJhG1dL1-kLXp6INGfpDXsyMVV8hj0wYEEcQdOOQ4qAWRAA1c535WZNwx2EYCMKXX3Mx-H-xh6PEdnyAXgNMpWfUT0QHbEsUAd18CtkDsvz54kUyIps-msInHxQca0BwFN5ly8i0NCO51BlgMffx-LHbgfVkUvNF36kHiB0ueu-16KcP1d4u0aXH3IPJOBlI2A6s0EpUXO3zUFqDPd4T5j0X6j_cO4qopFWUd4KOZQyHoqQUcc0n1HuTIpP_kg0IqSt4WKagevkrFA0_kA3hWSnkgeWsurV412o6pUUffPR6fQ1GnvD1ZzNWARwZViWkzxahrfNIxfbwWnjVn27j3PLuqgExNGn9zfTNF1o3veIR_9OlUGet5f7sHBHRrw9Erw9GZtSoUs6OzlAYjOe6F03FxbNSz858FhjuChK8Qfhicy2jBmqTQ864bofMqLjMKd49tM19rLffSZkYSuP4sO_RNX1y5sah3ln09UkHucyu06UXI7sA3qcIobBQ_QgEBKn-_Z84tDH2F6K8lUOl49eV1C3Y3kquOI1jpD9SICXB4dhWsDSyNeMC24uiOOrf6de7zIBIRxw8H_Z8S9TrWJu8H7bc-ndkJHpMIc9Ywjz14HRjP-gBLyRnQxoawVZ68WWiL1Gj_6I_XLNw4BPvUYa2gBD0uToOwFCef3j_bWaZ6PMHo1qtIflQnxbws1UX4_mUh54CBq1damKvymlWJkqzmQggoD7JH-ym8fPoDCdDei8YfN4JVvLW16IuWJz_x_mAP5NcgPM8-P8caClDxQB1WHs4tKSURliL7-n6QKew_yAeOrav2PkscUHIOS0L8LEswSDtd2n92RfGbe9rSh7ct6s4bi9u1O2H5M3X0foTNtiamkFGii4N4jnQUxwF0-7xtdFUXQXOoiq-PVh3DFTy2BF75c6RjUeO1vBsZ6HE-HE_jQVnK7cefq6vw--ot4c0-QTY239_CUm5nSMZfzQHuaWs6NqCtkx9fWzstpFrZSr-hxHMUiaK7jlT9fO0GN-y6FuXL8D2SINANFs1ViSioYVskb5jgCOF_rvjHwRAx4uaJNP0ZevLdTCOzYIKVu67U2paHm7yEc6_YSVEGPmCErbDNnHU66PHoGc9uCPjpZgmNlwKVDS-tWQDcdfxpECy_bNmI2djLM6sanc2Xh-7S9fuP_jI9ShpGQLILIGIqItlIBxJLXn2Qm8IZpaMKQYdFLbA9D6NlGKSlIy4sxu073LcXrUVmIxTlfliUAuGP0E9I4xPXfmG8uK9628ysvvEMZzZIkyNPtCMsvbFWbmCjB5HAHgHCCsgP0NJaei44uFhmyYRhEvogsODUgv0eYS1N57bXKhVe0Gi6XATtk8XFGPmGJUNDS0yJ60VNV_xUr3vSdT5_Hl5DQCizA3WtVXIVs3gYJIA1CJQEfP8nvlN2JrODCOz\",\"format\":\"openai-responses-v1\",\"id\":\"rs_06113a4c35b40b110169b2c694f7608195bbc8eb5427d84429\",\"index\":1}]}}],\"usage\":{\"prompt_tokens\":113,\"completion_tokens\":286,\"total_tokens\":399,\"cost\":0.00300125,\"is_byok\":false,\"prompt_tokens_details\":{\"cached_tokens\":0,\"cache_write_tokens\":0,\"audio_tokens\":0,\"video_tokens\":0},\"cost_details\":{\"upstream_inference_cost\":0.00300125,\"upstream_inference_prompt_cost\":0.00014125,\"upstream_inference_completions_cost\":0.00286},\"completion_tokens_details\":{\"reasoning_tokens\":192,\"image_tokens\":0,\"audio_tokens\":0}}}"
    headers:
      Content-Type:
      - application/json
    status: 200 OK
    code: 200
    duration: 525.318167ms
- id: 1
  request:
    proto: HTTP/1.1
    proto_major: 1
    proto_minor: 1
    content_length: 3695
    host: ""
    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_hxZ5lngdot9y8AfQa3spor2J","function":{"arguments":"{\"a\":2,\"b\":3}","name":"add"},"type":"function"},{"id":"call_FfAnNULynr6w23E2ptBJNI0F","function":{"arguments":"{\"a\":2,\"b\":3}","name":"multiply"},"type":"function"}],"role":"assistant","reasoning_details":[{"data":"gAAAAABpssagkg5555BU8eWgG1B8tAi6UUzyAFkqDnJ-cnFqHhRmc2bzWuxec_8gFNw9WN3zAMM3jh1X_2iQgKVJ0JT1DMhGpYN31kr_kyzX6dAWM6OPkg4vLu2c_6j949t0KIvhMbt1ZWLp0Ny9rm8Fh4YZ-H3b38WK-Q_F5NITjM4TyaOA-JJWoWmYboD_kC4jmeyh47liqSK5eqomZEnuqlsr-pP4OSnuzotBO5mwD0odd1W7fc7iYvFBfXhCu1jirCoipPRXHX-aTXpH5jy8B7SAekt3qTcvgXZUGjotrYFcP971vV1BQRgGbdgN6yM83qcpAHJQO8tdLu6EkZvXfnukmTPw52JTRihsRnHPkUxFMsl742P7xs8A73lhCFq-XUOZzxZmTiMmAq0PS3EZuePAEYGq3rq0fJap9jIQB2KKcNxUNP-TT2yylBlByi1Ac1oSGdwD7dIwtX9C3Z0XHGeNv3cnYwcBzQHy2ko0uPmeD6p11rSZloZvxL-JzI7BYcGdFD_h946Dfwsfx2GLLRI3jzfF5n1NTzrUKulUyTusiESH0l6Gzu45xnKfa4PGBMV-kHEikv54yFl1CYUcciiva03E3IhsuLg0hWuT9mqXOJw30LU5E89B4KE1_n6n93eFo24gy3Y0Az90J3BLgXmlkwOsKlfSFrXwcODKEwoGTRVKS6qsLlBq7HvM-kDvfrJP64T2cUaPPD-5JOaOTeCChXTWDhOLWurvEcA3LIhL0ltZtaCW7OQwdCrBt1cSkvRqytAmN6QsAQYnrgrXaN-vm3ElKQPgLDcar03GBJhG1dL1-kLXp6INGfpDXsyMVV8hj0wYEEcQdOOQ4qAWRAA1c535WZNwx2EYCMKXX3Mx-H-xh6PEdnyAXgNMpWfUT0QHbEsUAd18CtkDsvz54kUyIps-msInHxQca0BwFN5ly8i0NCO51BlgMffx-LHbgfVkUvNF36kHiB0ueu-16KcP1d4u0aXH3IPJOBlI2A6s0EpUXO3zUFqDPd4T5j0X6j_cO4qopFWUd4KOZQyHoqQUcc0n1HuTIpP_kg0IqSt4WKagevkrFA0_kA3hWSnkgeWsurV412o6pUUffPR6fQ1GnvD1ZzNWARwZViWkzxahrfNIxfbwWnjVn27j3PLuqgExNGn9zfTNF1o3veIR_9OlUGet5f7sHBHRrw9Erw9GZtSoUs6OzlAYjOe6F03FxbNSz858FhjuChK8Qfhicy2jBmqTQ864bofMqLjMKd49tM19rLffSZkYSuP4sO_RNX1y5sah3ln09UkHucyu06UXI7sA3qcIobBQ_QgEBKn-_Z84tDH2F6K8lUOl49eV1C3Y3kquOI1jpD9SICXB4dhWsDSyNeMC24uiOOrf6de7zIBIRxw8H_Z8S9TrWJu8H7bc-ndkJHpMIc9Ywjz14HRjP-gBLyRnQxoawVZ68WWiL1Gj_6I_XLNw4BPvUYa2gBD0uToOwFCef3j_bWaZ6PMHo1qtIflQnxbws1UX4_mUh54CBq1damKvymlWJkqzmQggoD7JH-ym8fPoDCdDei8YfN4JVvLW16IuWJz_x_mAP5NcgPM8-P8caClDxQB1WHs4tKSURliL7-n6QKew_yAeOrav2PkscUHIOS0L8LEswSDtd2n92RfGbe9rSh7ct6s4bi9u1O2H5M3X0foTNtiamkFGii4N4jnQUxwF0-7xtdFUXQXOoiq-PVh3DFTy2BF75c6RjUeO1vBsZ6HE-HE_jQVnK7cefq6vw--ot4c0-QTY239_CUm5nSMZfzQHuaWs6NqCtkx9fWzstpFrZSr-hxHMUiaK7jlT9fO0GN-y6FuXL8D2SINANFs1ViSioYVskb5jgCOF_rvjHwRAx4uaJNP0ZevLdTCOzYIKVu67U2paHm7yEc6_YSVEGPmCErbDNnHU66PHoGc9uCPjpZgmNlwKVDS-tWQDcdfxpECy_bNmI2djLM6sanc2Xh-7S9fuP_jI9ShpGQLILIGIqItlIBxJLXn2Qm8IZpaMKQYdFLbA9D6NlGKSlIy4sxu073LcXrUVmIxTlfliUAuGP0E9I4xPXfmG8uK9628ysvvEMZzZIkyNPtCMsvbFWbmCjB5HAHgHCCsgP0NJaei44uFhmyYRhEvogsODUgv0eYS1N57bXKhVe0Gi6XATtk8XFGPmGJUNDS0yJ60VNV_xUr3vSdT5_Hl5DQCizA3WtVXIVs3gYJIA1CJQEfP8nvlN2JrODCOz","format":"openai-responses-v1","id":"rs_06113a4c35b40b110169b2c694f7608195bbc8eb5427d84429","index":0,"type":"reasoning.encrypted"}]},{"content":"5","tool_call_id":"call_hxZ5lngdot9y8AfQa3spor2J","role":"tool"},{"content":"6","tool_call_id":"call_FfAnNULynr6w23E2ptBJNI0F","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}}'
    headers:
      Accept:
      - application/json
      Content-Type:
      - application/json
      User-Agent:
      - OpenAI/Go 2.7.1
    url: https://openrouter.ai/api/v1/chat/completions
    method: POST
  response:
    proto: HTTP/2.0
    proto_major: 2
    proto_minor: 0
    content_length: -1
    uncompressed: true
    body: "\n         \n{\"id\":\"gen-1773323936-i11BOHKBlXfxaR0ey9BE\",\"object\":\"chat.completion\",\"created\":1773323936,\"model\":\"openai/gpt-5-2025-08-07\",\"provider\":\"OpenAI\",\"system_fingerprint\":null,\"choices\":[{\"index\":0,\"logprobs\":null,\"finish_reason\":\"stop\",\"native_finish_reason\":\"completed\",\"message\":{\"role\":\"assistant\",\"content\":\"Sum: 5\\nProduct: 6\",\"refusal\":null,\"reasoning\":null}}],\"usage\":{\"prompt_tokens\":403,\"completion_tokens\":13,\"total_tokens\":416,\"cost\":0.00063375,\"is_byok\":false,\"prompt_tokens_details\":{\"cached_tokens\":0,\"cache_write_tokens\":0,\"audio_tokens\":0,\"video_tokens\":0},\"cost_details\":{\"upstream_inference_cost\":0.00063375,\"upstream_inference_prompt_cost\":0.00050375,\"upstream_inference_completions_cost\":0.00013},\"completion_tokens_details\":{\"reasoning_tokens\":0,\"image_tokens\":0,\"audio_tokens\":0}}}"
    headers:
      Content-Type:
      - application/json
    status: 200 OK
    code: 200
    duration: 445.651292ms
