From a4486af90b237100ec7809eb46c5abc6d34436b5 Mon Sep 17 00:00:00 2001 From: ThearchyHelios Date: Sat, 17 Oct 2026 09:02:57 +0800 Subject: [PATCH] =?UTF-8?q?check-evals=EF=BC=9A=E6=8E=A5=E4=BD=8F=E7=94=BB?= =?UTF-8?q?=E5=B8=83=E9=A1=B5=E8=B5=B7=E7=94=BB=E5=B8=83=E5=AF=B9=E8=AF=9D?= =?UTF-8?q?=E7=9A=84=20POST=20/conversations=EF=BC=8C=E5=85=8D=E5=BE=97?= =?UTF-8?q?=E5=81=B6=E5=8F=91=E5=9C=B0=E6=BC=8F=E5=88=B0=E6=9C=8D=E5=8A=A1?= =?UTF-8?q?=E7=AB=AF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 「口径命中与重复度」一节点「提取模板」会去画布(/studio/wf-drafted),画布页随后给这张图起一段画布对话 (POST /conversations {kind: canvas})。页面不关,这一下早晚不定:赶在最后那一节「写请求都在浏览器层拦下」之前 发出去就算漏到服务端。在 main 上连跑两次一次挂一次过,和这一轮的改动无关。照 check-ledger 的写法在假接口里接住 (交回一段空的画布对话),不进写请求的清单——不是评测页发的。改后连跑两次都过。 --- scripts/check-evals.mjs | 3 +++ 1 file changed, 3 insertions(+) diff --git a/scripts/check-evals.mjs b/scripts/check-evals.mjs index bcc2d66a..9e70dcdf 100644 --- a/scripts/check-evals.mjs +++ b/scripts/check-evals.mjs @@ -256,6 +256,9 @@ function reply(state, method, path, url, body) { if (out) return out } if (path === '/auth/me' && state.me) return { json: state.me } + // 「提取模板」去画布之后,画布页给这张图起一段画布对话(POST /conversations):早晚不定,以前偶尔赶在检查结束前发出去、 + // 漏到服务端。照 check-ledger 的写法在这里接住,不进写请求的清单(不是评测页发的) + if (method === 'POST' && path === '/conversations') return { json: { id: 'cv-eval', kind: body?.kind ?? 'canvas', title: '', turns: [] } } if (method === 'GET' && path === '/datasources') return { json: [DS] } if (method === 'GET' && path === '/evals/suites') return { json: { suites: state.suites } } if (method === 'POST' && path === '/evals/suites') {