diff --git a/artifacts/responses-e2e-20260710.json b/artifacts/responses-e2e-20260710.json new file mode 100644 index 0000000..825c0a4 --- /dev/null +++ b/artifacts/responses-e2e-20260710.json @@ -0,0 +1,365 @@ +{ + "ok": true, + "generatedAt": "2026-07-10T15:11:34.277Z", + "baseURL": "http://127.0.0.1:8088", + "results": [ + { + "model": "Doubao Seed 2.0 Pro", + "ordinaryConversation": { + "passed": true, + "first": { + "taskId": "c7425457-cc39-4b08-b868-f967263c0773", + "publicResponseId": "resp_0d073f1f1e2896d516096a711a00950f", + "upstreamResponseId": "resp_02178369626336242e276d595e9cfc376ad966d4ec212462e37a0", + "platform": "火山引擎(OpenAI兼容)", + "platformModelId": "b355317f-7678-4123-8c16-b18ba98665cc", + "protocol": "openai_responses", + "upstreamEndpoint": "/responses", + "responseConverted": false + }, + "second": { + "taskId": "a4103d48-9902-4cfc-b2c6-6cfbfcd9b4b5", + "publicResponseId": "resp_737e201dbe53f6ec4adfab3e2363a25a", + "upstreamResponseId": "resp_02178369626547542e276d595e9cfc376ad966d4ec21246e6c4a1", + "platform": "火山引擎(OpenAI兼容)", + "platformModelId": "b355317f-7678-4123-8c16-b18ba98665cc", + "protocol": "openai_responses", + "upstreamEndpoint": "/responses", + "responseConverted": false + } + }, + "toolCalling": { + "passed": true, + "callId": "call_6a88fnja6329qusl0vucc38x", + "first": { + "taskId": "89feabc3-d9fc-47f0-a8d6-aeca7adb2ae1", + "publicResponseId": "resp_1e3823cdb94dd7a9656ed9c1be734b81", + "upstreamResponseId": "resp_02178369626906142e276d595e9cfc376ad966d4ec21246b2e2a0", + "platform": "火山引擎(OpenAI兼容)", + "platformModelId": "b355317f-7678-4123-8c16-b18ba98665cc", + "protocol": "openai_responses", + "upstreamEndpoint": "/responses", + "responseConverted": false + }, + "second": { + "taskId": "d6d7d826-65e1-4123-95ec-8e209ee79970", + "publicResponseId": "resp_792b99f0df6e72988d16eae90baa8016", + "upstreamResponseId": "resp_02178369627199642e276d595e9cfc376ad966d4ec2124634ccdb", + "platform": "火山引擎(OpenAI兼容)", + "platformModelId": "b355317f-7678-4123-8c16-b18ba98665cc", + "protocol": "openai_responses", + "upstreamEndpoint": "/responses", + "responseConverted": false + }, + "firstEventTypes": [ + "response.created", + "response.in_progress", + "response.output_item.added", + "response.function_call_arguments.delta", + "response.function_call_arguments.delta", + "response.function_call_arguments.delta", + "response.function_call_arguments.delta", + "response.function_call_arguments.delta", + "response.function_call_arguments.done", + "response.output_item.done", + "response.completed" + ], + "secondEventTypes": [ + "response.created", + "response.in_progress", + "response.output_item.added", + "response.reasoning_summary_part.added", + "response.reasoning_summary_text.delta", + "response.reasoning_summary_text.delta", + "response.reasoning_summary_text.delta", + "response.reasoning_summary_text.delta", + "response.reasoning_summary_text.delta", + "response.reasoning_summary_text.delta", + "response.reasoning_summary_text.delta", + "response.reasoning_summary_text.delta", + "response.reasoning_summary_text.delta", + "response.reasoning_summary_text.delta", + "response.reasoning_summary_text.delta", + "response.reasoning_summary_text.delta", + "response.reasoning_summary_text.delta", + "response.reasoning_summary_text.delta", + "response.reasoning_summary_text.delta", + "response.reasoning_summary_text.delta", + "response.reasoning_summary_text.delta", + "response.reasoning_summary_text.delta", + "response.reasoning_summary_text.delta", + "response.reasoning_summary_text.delta", + "response.reasoning_summary_text.delta", + "response.reasoning_summary_text.delta", + "response.reasoning_summary_text.delta", + "response.reasoning_summary_text.delta", + "response.reasoning_summary_text.delta", + "response.reasoning_summary_text.delta", + "response.reasoning_summary_text.delta", + "response.reasoning_summary_text.delta", + "response.reasoning_summary_text.delta", + "response.reasoning_summary_text.delta", + "response.reasoning_summary_text.delta", + "response.reasoning_summary_text.delta", + "response.reasoning_summary_text.delta", + "response.reasoning_summary_text.delta", + "response.reasoning_summary_text.delta", + "response.reasoning_summary_text.delta", + "response.reasoning_summary_text.delta", + "response.reasoning_summary_text.delta", + "response.reasoning_summary_text.delta", + "response.reasoning_summary_text.delta", + "response.reasoning_summary_text.delta", + "response.reasoning_summary_text.delta", + "response.reasoning_summary_text.delta", + "response.reasoning_summary_text.delta", + "response.reasoning_summary_text.delta", + "response.reasoning_summary_text.delta", + "response.reasoning_summary_text.delta", + "response.reasoning_summary_text.delta", + "response.reasoning_summary_text.delta", + "response.reasoning_summary_text.delta", + "response.reasoning_summary_text.delta", + "response.reasoning_summary_text.delta", + "response.reasoning_summary_text.delta", + "response.reasoning_summary_text.delta", + "response.reasoning_summary_text.delta", + "response.reasoning_summary_text.delta", + "response.reasoning_summary_text.delta", + "response.reasoning_summary_text.delta", + "response.reasoning_summary_text.delta", + "response.reasoning_summary_text.delta", + "response.reasoning_summary_text.done", + "response.reasoning_summary_part.done", + "response.output_item.done", + "response.output_item.added", + "response.content_part.added", + "response.output_text.delta", + "response.output_text.delta", + "response.output_text.delta", + "response.output_text.delta", + "response.output_text.delta", + "response.output_text.delta", + "response.output_text.delta", + "response.output_text.delta", + "response.output_text.delta", + "response.output_text.delta", + "response.output_text.delta", + "response.output_text.delta", + "response.output_text.delta", + "response.output_text.delta", + "response.output_text.delta", + "response.output_text.delta", + "response.output_text.delta", + "response.output_text.delta", + "response.output_text.delta", + "response.output_text.delta", + "response.output_text.delta", + "response.output_text.delta", + "response.output_text.delta", + "response.output_text.delta", + "response.output_text.delta", + "response.output_text.delta", + "response.output_text.done", + "response.content_part.done", + "response.output_item.done", + "response.completed" + ] + } + }, + { + "model": "Qwen3.7-Plus", + "ordinaryConversation": { + "passed": true, + "first": { + "taskId": "407fdab1-8ccd-41f4-ad3a-1e02e056fb14", + "publicResponseId": "resp_0ee5c1bf8444e22dc3e0c327ba7de389", + "upstreamResponseId": "resp_d87f52a2-d5cf-9e0d-ae19-bdb654e335f7", + "platform": "阿里云百炼(OpenAI兼容)", + "platformModelId": "f9c4eceb-e297-40b7-884c-451b108444c2", + "protocol": "openai_responses", + "upstreamEndpoint": "/responses", + "responseConverted": false + }, + "second": { + "taskId": "7a1baefd-eb23-46c7-afff-ceb710ab270a", + "publicResponseId": "resp_54b26c4983a903dd7490f1c1fa62f6db", + "upstreamResponseId": "resp_2ece364d-b925-9d06-b1e2-7cd25b76e8e1", + "platform": "阿里云百炼(OpenAI兼容)", + "platformModelId": "f9c4eceb-e297-40b7-884c-451b108444c2", + "protocol": "openai_responses", + "upstreamEndpoint": "/responses", + "responseConverted": false + } + }, + "toolCalling": { + "passed": true, + "callId": "call_3ac7bf73c20e4613b015b675", + "first": { + "taskId": "da3b46e1-443f-4571-b161-d3c52cc5235d", + "publicResponseId": "resp_b015234b6e37d66751d3eee2126f954e", + "upstreamResponseId": "resp_14755bb0-f272-91c5-98ea-5bafc076bf36", + "platform": "阿里云百炼(OpenAI兼容)", + "platformModelId": "f9c4eceb-e297-40b7-884c-451b108444c2", + "protocol": "openai_responses", + "upstreamEndpoint": "/responses", + "responseConverted": false + }, + "second": { + "taskId": "15fe43da-66c8-41f4-bd8c-381a085876df", + "publicResponseId": "resp_fb94724d3c8afb9ab1275c8a7146c85f", + "upstreamResponseId": "resp_6556af06-4f23-9d4c-b3b0-7f50af823ab8", + "platform": "阿里云百炼(OpenAI兼容)", + "platformModelId": "f9c4eceb-e297-40b7-884c-451b108444c2", + "protocol": "openai_responses", + "upstreamEndpoint": "/responses", + "responseConverted": false + }, + "firstEventTypes": [ + "response.created", + "response.in_progress", + "response.output_item.added", + "response.function_call_arguments.delta", + "response.function_call_arguments.delta", + "response.function_call_arguments.delta", + "response.function_call_arguments.delta", + "response.function_call_arguments.done", + "response.output_item.done", + "response.completed" + ], + "secondEventTypes": [ + "response.created", + "response.in_progress", + "response.output_item.added", + "response.content_part.added", + "response.output_text.delta", + "response.output_text.delta", + "response.output_text.delta", + "response.output_text.delta", + "response.output_text.delta", + "response.output_text.delta", + "response.output_text.delta", + "response.output_text.delta", + "response.output_text.delta", + "response.output_text.done", + "response.content_part.done", + "response.output_item.done", + "response.completed" + ] + } + }, + { + "model": "DeepSeek-V4-Pro", + "ordinaryConversation": { + "passed": true, + "first": { + "taskId": "17ac77c9-8cce-4543-adc8-ae3942dcc39e", + "publicResponseId": "resp_fd0d009a1d80728b11c84966f122cf29", + "upstreamResponseId": "baee509d-afdb-43c5-a543-70e57473d93c", + "platform": "DeepSeek 官网", + "platformModelId": "0ffc3890-b339-4383-b261-53c28f7a9723", + "protocol": "openai_chat_completions", + "upstreamEndpoint": "/chat/completions", + "responseConverted": true + }, + "second": { + "taskId": "eb956d86-4b73-45a5-a9fb-69402feee48e", + "publicResponseId": "resp_f5abb0fb665aef65ef74a7e53879ff8e", + "upstreamResponseId": "1bdeb905-d26c-4aca-af6d-2bbf5d2d7f4e", + "platform": "DeepSeek 官网", + "platformModelId": "0ffc3890-b339-4383-b261-53c28f7a9723", + "protocol": "openai_chat_completions", + "upstreamEndpoint": "/chat/completions", + "responseConverted": true + } + }, + "toolCalling": { + "passed": true, + "callId": "call_00_CJsCTeOfIEJVVsQ5WWuC1882", + "first": { + "taskId": "34364bb3-9516-4d28-934a-19b8374e8b3e", + "publicResponseId": "resp_9ce1cf2df871cce0d9abd98af2a32357", + "upstreamResponseId": "6fdd8296-7f93-4592-ab5b-a4f44ac6d482", + "platform": "DeepSeek 官网", + "platformModelId": "0ffc3890-b339-4383-b261-53c28f7a9723", + "protocol": "openai_chat_completions", + "upstreamEndpoint": "/chat/completions", + "responseConverted": true + }, + "second": { + "taskId": "20104bfe-179e-4f9d-b170-3ff1701073da", + "publicResponseId": "resp_2f4a5a2e02d98c214f747a9c4d898c72", + "upstreamResponseId": "c8ddfae7-1a6f-4d33-8899-7f7713a1a284", + "platform": "DeepSeek 官网", + "platformModelId": "0ffc3890-b339-4383-b261-53c28f7a9723", + "protocol": "openai_chat_completions", + "upstreamEndpoint": "/chat/completions", + "responseConverted": true + }, + "firstEventTypes": [ + "response.created", + "response.in_progress", + "response.output_item.added", + "response.function_call_arguments.delta", + "response.function_call_arguments.delta", + "response.function_call_arguments.delta", + "response.function_call_arguments.delta", + "response.function_call_arguments.delta", + "response.function_call_arguments.delta", + "response.function_call_arguments.delta", + "response.function_call_arguments.delta", + "response.function_call_arguments.delta", + "response.function_call_arguments.done", + "response.output_item.done", + "response.completed" + ], + "secondEventTypes": [ + "response.created", + "response.in_progress", + "response.output_item.added", + "response.content_part.added", + "response.output_text.delta", + "response.output_text.delta", + "response.output_text.delta", + "response.output_text.delta", + "response.output_text.delta", + "response.output_text.delta", + "response.output_text.delta", + "response.output_text.delta", + "response.output_text.delta", + "response.output_text.delta", + "response.output_text.delta", + "response.output_text.delta", + "response.output_text.delta", + "response.output_text.delta", + "response.output_text.delta", + "response.output_text.delta", + "response.output_text.delta", + "response.output_text.delta", + "response.output_text.delta", + "response.output_text.delta", + "response.output_text.delta", + "response.output_text.delta", + "response.output_text.delta", + "response.output_text.delta", + "response.output_text.delta", + "response.output_text.delta", + "response.output_text.delta", + "response.output_text.delta", + "response.output_text.delta", + "response.output_text.delta", + "response.output_text.delta", + "response.output_text.delta", + "response.output_text.delta", + "response.output_text.delta", + "response.output_text.delta", + "response.output_text.delta", + "response.output_text.done", + "response.content_part.done", + "response.output_item.done", + "response.completed" + ] + } + } + ] +} diff --git a/pnpm-workspace.yaml b/pnpm-workspace.yaml index 213202c..68399ab 100644 --- a/pnpm-workspace.yaml +++ b/pnpm-workspace.yaml @@ -1,3 +1,6 @@ packages: - apps/web - packages/* +allowBuilds: + esbuild: true + nx: true