@@ -515,32 +515,22 @@ def capture_request(request):
515515 return Response (
516516 200 ,
517517 json = {
518- "id" : "chatcmpl -test" ,
519- "object" : "chat.completion " ,
518+ "id" : "resp -test" ,
519+ "object" : "response " ,
520520 "created" : 1234567890 ,
521- "model" : "gpt-4o " ,
522- "choices " : [
521+ "model" : "gpt-5-mini " ,
522+ "output " : [
523523 {
524- "index" : 0 ,
525- "message" : {
526- "role" : "assistant" ,
527- "content" : None ,
528- "tool_calls" : [
529- {
530- "id" : "call_test" ,
531- "type" : "function" ,
532- "function" : {"name" : "select_choice" , "arguments" : '{"choice": "1"}' },
533- }
534- ],
535- },
536- "finish_reason" : "tool_calls" ,
524+ "type" : "function_call" ,
525+ "call_id" : "call_test" ,
526+ "name" : "select_choice" ,
527+ "arguments" : '{"choice": "1"}' ,
537528 }
538529 ],
539- "usage" : {"prompt_tokens" : 10 , "completion_tokens" : 20 , "total_tokens" : 30 },
540530 },
541531 )
542532
543- respx .post ("https://api.openai.com/v1/chat/completions " ).mock (side_effect = capture_request )
533+ respx .post ("https://api.openai.com/v1/responses " ).mock (side_effect = capture_request )
544534 client = OpenAI (api_key = "test-api-key" , base_url = "https://api.openai.com/v1" )
545535 init (client )
546536
@@ -551,7 +541,7 @@ def capture_request(request):
551541 )
552542 classifier .eval (output = "irrelevant" , expected = "irrelevant" , trace = trace )
553543
554- content = captured_request_body ["messages " ][0 ]["content" ]
544+ content = captured_request_body ["input " ][0 ]["content" ]
555545 assert trace .calls == 1
556546 assert "Thread:" in content
557547 assert "User:" in content
@@ -573,32 +563,22 @@ async def get_thread(self):
573563
574564 trace = TraceStub ()
575565
576- respx .post ("https://api.openai.com/v1/chat/completions " ).mock (
566+ respx .post ("https://api.openai.com/v1/responses " ).mock (
577567 return_value = Response (
578568 200 ,
579569 json = {
580- "id" : "chatcmpl -test" ,
581- "object" : "chat.completion " ,
570+ "id" : "resp -test" ,
571+ "object" : "response " ,
582572 "created" : 1234567890 ,
583- "model" : "gpt-4o " ,
584- "choices " : [
573+ "model" : "gpt-5-mini " ,
574+ "output " : [
585575 {
586- "index" : 0 ,
587- "message" : {
588- "role" : "assistant" ,
589- "content" : None ,
590- "tool_calls" : [
591- {
592- "id" : "call_test" ,
593- "type" : "function" ,
594- "function" : {"name" : "select_choice" , "arguments" : '{"choice": "1"}' },
595- }
596- ],
597- },
598- "finish_reason" : "tool_calls" ,
576+ "type" : "function_call" ,
577+ "call_id" : "call_test" ,
578+ "name" : "select_choice" ,
579+ "arguments" : '{"choice": "1"}' ,
599580 }
600581 ],
601- "usage" : {"prompt_tokens" : 10 , "completion_tokens" : 20 , "total_tokens" : 30 },
602582 },
603583 )
604584 )
0 commit comments