when:
  path: /responses
  method: POST
  query_param: []
  header:
  - name: accept
    value: '*/*'
  - name: content-type
    value: application/json
  body: '{"include":["reasoning.encrypted_content"],"input":[{"content":[{"text":"You are a helpful math tutor. Be concise.","type":"input_text"}],"role":"system","type":"message"},{"content":[{"text":"A train leaves Station A at 60 km/h. Another train leaves Station B (300 km away) 30 minutes later at 90 km/h heading toward Station A. At what time do they meet, and how far from Station A? Show your work.","type":"input_text"}],"role":"user","type":"message"}],"model":"gpt-5.3-codex","reasoning":{"effort":"medium"}}'
then:
  status: 200
  header:
  - name: content-type
    value: application/json
  body: '{"copilot_usage":{"token_details":[{"batch_size":1000000,"cost_per_batch":175000000000,"token_count":73,"token_type":"input"},{"batch_size":1000000,"cost_per_batch":17500000000,"token_count":0,"token_type":"cache_read"},{"batch_size":1000000,"cost_per_batch":1400000000000,"token_count":510,"token_type":"output"}],"total_nano_aiu":726775000},"created_at":0,"id":"resp_REDACTED_1","incomplete_details":null,"instructions":null,"max_output_tokens":null,"model":"gpt-5.3-codex","object":"response","output":[{"content":[],"encrypted_content":"encrypted_content_REDACTED_1","id":"id_REDACTED_1","summary":[],"type":"reasoning"},{"content":[{"annotations":[],"logprobs":[],"text":"Let \\(t\\) = time (in hours) after Train 1 leaves Station A.\n\n- Train 1 speed: \\(60\\ \\text{km/h}\\)  \n  \\[\n  d_1 = 60t\n  \\]\n- Train 2 leaves \\(0.5\\) h later, speed \\(90\\ \\text{km/h}\\), so it travels for \\((t-0.5)\\) hours:\n  \\[\n  d_2 = 90(t-0.5)\n  \\]\n\nThey start 300 km apart and move toward each other, so:\n\\[\nd_1 + d_2 = 300\n\\]\n\\[\n60t + 90(t-0.5)=300\n\\]\n\\[\n60t + 90t - 45 = 300\n\\]\n\\[\n150t = 345\n\\]\n\\[\nt = 2.3\\ \\text{h}\n\\]\n\nSo they meet **2.3 hours after Train 1 leaves** = **2 h 18 min** after Train 1’s departure.\n\nFrom Train 2’s departure, that is:\n\\[\n2.3 - 0.5 = 1.8\\ \\text{h} = 1\\text{ h }48\\text{ min}\n\\]\n\nDistance from Station A:\n\\[\nd_1 = 60(2.3)=138\\ \\text{km}\n\\]\n\n✅ **Answer:** They meet **2 h 18 min after Train 1 leaves** (or **1 h 48 min after Train 2 leaves**), at a point **138 km from Station A**.","type":"output_text"}],"id":"msg_REDACTED_1","phase":"final_answer","role":"assistant","status":"completed","type":"message"}],"output_text":null,"parallel_tool_calls":true,"previous_response_id":null,"prompt_cache_retention":"24h","reasoning":{"context":"current_turn","effort":"medium","summary":null},"safety_identifier":"id_REDACTED_2","service_tier":"default","status":"completed","temperature":1,"text":{"format":{"type":"text"},"verbosity":"medium"},"tool_choice":"auto","tools":[],"top_p":0.98,"truncation":"disabled","usage":{"input_tokens":73,"input_tokens_details":{"cached_tokens":0},"output_tokens":510,"output_tokens_details":{"reasoning_tokens":158},"total_tokens":583}}'
---
when:
  path: /responses
  method: POST
  query_param: []
  header:
  - name: accept
    value: '*/*'
  - name: content-type
    value: application/json
  body: '{"include":["reasoning.encrypted_content"],"input":[{"content":[{"text":"You are a helpful math tutor. Be concise.","type":"input_text"}],"role":"system","type":"message"},{"content":[{"text":"A train leaves Station A at 60 km/h. Another train leaves Station B (300 km away) 30 minutes later at 90 km/h heading toward Station A. At what time do they meet, and how far from Station A? Show your work.","type":"input_text"}],"role":"user","type":"message"},{"encrypted_content":"encrypted_content_REDACTED_1","id":"id_REDACTED_1","summary":[],"type":"reasoning"},{"content":[{"text":"Let \\(t\\) = time (in hours) after Train 1 leaves Station A.\n\n- Train 1 speed: \\(60\\ \\text{km/h}\\)  \n  \\[\n  d_1 = 60t\n  \\]\n- Train 2 leaves \\(0.5\\) h later, speed \\(90\\ \\text{km/h}\\), so it travels for \\((t-0.5)\\) hours:\n  \\[\n  d_2 = 90(t-0.5)\n  \\]\n\nThey start 300 km apart and move toward each other, so:\n\\[\nd_1 + d_2 = 300\n\\]\n\\[\n60t + 90(t-0.5)=300\n\\]\n\\[\n60t + 90t - 45 = 300\n\\]\n\\[\n150t = 345\n\\]\n\\[\nt = 2.3\\ \\text{h}\n\\]\n\nSo they meet **2.3 hours after Train 1 leaves** = **2 h 18 min** after Train 1’s departure.\n\nFrom Train 2’s departure, that is:\n\\[\n2.3 - 0.5 = 1.8\\ \\text{h} = 1\\text{ h }48\\text{ min}\n\\]\n\nDistance from Station A:\n\\[\nd_1 = 60(2.3)=138\\ \\text{km}\n\\]\n\n✅ **Answer:** They meet **2 h 18 min after Train 1 leaves** (or **1 h 48 min after Train 2 leaves**), at a point **138 km from Station A**.","type":"output_text"}],"id":"msg_REDACTED_1","role":"assistant","status":"completed","type":"message"},{"content":[{"text":"Now suppose both trains slow down by 10 km/h after traveling half the original distance. When do they meet now?","type":"input_text"}],"role":"user","type":"message"}],"model":"gpt-5.3-codex","reasoning":{"effort":"medium"}}'
then:
  status: 200
  header:
  - name: content-type
    value: application/json
  body: '{"copilot_usage":{"token_details":[{"batch_size":1000000,"cost_per_batch":175000000000,"token_count":453,"token_type":"input"},{"batch_size":1000000,"cost_per_batch":17500000000,"token_count":0,"token_type":"cache_read"},{"batch_size":1000000,"cost_per_batch":1400000000000,"token_count":1156,"token_type":"output"}],"total_nano_aiu":1697675000},"created_at":0,"id":"resp_REDACTED_2","incomplete_details":null,"instructions":null,"max_output_tokens":null,"model":"gpt-5.3-codex","object":"response","output":[{"content":[],"encrypted_content":"encrypted_content_REDACTED_2","id":"id_REDACTED_3","summary":[],"type":"reasoning"},{"content":[{"annotations":[],"logprobs":[],"text":"Assume this means **each train** reduces speed by \\(10\\ \\text{km/h}\\) once **that train** has traveled \\(150\\) km (half of 300 km).\n\nLet \\(t\\) be hours after Train A leaves.\n\n### 1) When does each slowdown happen?\n- Train A: \\(60 \\to 50\\) after 150 km  \n  \\[\n  t_A=\\frac{150}{60}=2.5\\ \\text{h}\n  \\]\n- Train B starts at \\(t=0.5\\) h, speed \\(90 \\to 80\\) after 150 km  \n  Travel time to 150 km:\n  \\[\n  \\frac{150}{90}=1.\\overline{6}\\ \\text{h}\n  \\]\n  so absolute time:\n  \\[\n  t_B=0.5+1.\\overline{6}=2.1667\\ \\text{h}\n  \\]\n\nSo B slows first (at \\(t=2.1667\\) h), before they meet.\n\n### 2) Distance left when B slows\nAt \\(t=2.1667\\):\n- Train A distance: \\(60(2.1667)=130\\) km\n- Train B distance: \\(150\\) km\n\nTotal covered toward each other: \\(130+150=280\\) km, so remaining:\n\\[\n300-280=20\\ \\text{km}\n\\]\n\n### 3) Close the remaining 20 km\nNow speeds are \\(60\\) (A) and \\(80\\) (B), relative speed \\(140\\) km/h:\n\\[\n\\Delta t=\\frac{20}{140}=\\frac17=0.142857\\ \\text{h}\n\\]\n\nMeeting time after Train A starts:\n\\[\nt=2.1667+0.142857=2.30952\\ \\text{h}\n\\]\n\\[\n0.30952\\text{ h}\\times 60=18.57\\text{ min}\n\\]\nSo they meet at about **2 h 18 min 34 s** after Train A leaves.\n\nFrom Train B’s departure: \\(2.30952-0.5=1.80952\\) h \\(\\approx\\) **1 h 48 min 34 s**.\n\nDistance from Station A:\n\\[\nd_A=60(2.30952)=138.57\\ \\text{km}\n\\]\n\n✅ **They meet about \\(2\\text{ h }18\\text{ min }34\\text{ s}\\) after Train A departs**, at about **138.6 km from Station A**.","type":"output_text"}],"id":"msg_REDACTED_2","phase":"final_answer","role":"assistant","status":"completed","type":"message"}],"output_text":null,"parallel_tool_calls":true,"previous_response_id":null,"prompt_cache_retention":"24h","reasoning":{"context":"current_turn","effort":"medium","summary":null},"safety_identifier":"id_REDACTED_2","service_tier":"default","status":"completed","temperature":1,"text":{"format":{"type":"text"},"verbosity":"medium"},"tool_choice":"auto","tools":[],"top_p":0.98,"truncation":"disabled","usage":{"input_tokens":453,"input_tokens_details":{"cached_tokens":0},"output_tokens":1156,"output_tokens_details":{"reasoning_tokens":589},"total_tokens":1609}}'
