diff --git a/wechat-mp.test.mjs b/wechat-mp.test.mjs index c380850..e5a6c62 100644 --- a/wechat-mp.test.mjs +++ b/wechat-mp.test.mjs @@ -2057,7 +2057,7 @@ test('wechat mp service reconciles existing dedicated session before reply', asy extensionsReadCount += 1; const extensions = extensionsReadCount > 1 - ? [{ name: 'sandbox-fs', available_tools: ['list_dir'] }] + ? [extensionConfig] : []; return new Response(JSON.stringify({ extensions }), { status: 200, @@ -2212,7 +2212,7 @@ test('wechat mp service recreates poisoned dedicated session after bare completi }, sessionApiFetch: async (sessionId, pathname, init = {}) => { if (pathname === `/sessions/${sessionId}/extensions`) { - return new Response(JSON.stringify({ extensions: [{ name: 'developer', available_tools: ['write'] }] }), { + return new Response(JSON.stringify({ extensions: [{ type: 'platform', name: 'developer', available_tools: ['write'] }] }), { status: 200, headers: { 'Content-Type': 'application/json' }, }); @@ -2390,7 +2390,7 @@ test('wechat mp service forwards html link when write_file created a real page w }, sessionApiFetch: async (sessionId, pathname) => { if (pathname === `/sessions/${sessionId}/extensions`) { - return new Response(JSON.stringify({ extensions: [{ name: 'developer', available_tools: ['write'] }] }), { + return new Response(JSON.stringify({ extensions: [{ type: 'platform', name: 'developer', available_tools: ['write'] }] }), { status: 200, headers: { 'Content-Type': 'application/json' }, }); @@ -3162,7 +3162,7 @@ test('wechat mp service recreates dedicated session when tool_calls error arrive }, sessionApiFetch: async (sessionId, pathname, init = {}) => { if (pathname === `/sessions/${sessionId}/extensions`) { - return new Response(JSON.stringify({ extensions: [{ name: 'developer', available_tools: ['write'] }] }), { + return new Response(JSON.stringify({ extensions: [{ type: 'platform', name: 'developer', available_tools: ['write'] }] }), { status: 200, headers: { 'Content-Type': 'application/json' }, }); @@ -3331,7 +3331,7 @@ test('wechat mp service recreates dedicated session after poisoned tool_calls hi }, sessionApiFetch: async (sessionId, pathname, init = {}) => { if (pathname === `/sessions/${sessionId}/extensions`) { - return new Response(JSON.stringify({ extensions: [{ name: 'developer', available_tools: ['write'] }] }), { + return new Response(JSON.stringify({ extensions: [{ type: 'platform', name: 'developer', available_tools: ['write'] }] }), { status: 200, headers: { 'Content-Type': 'application/json' }, }); @@ -3497,7 +3497,7 @@ test('wechat mp service retries poisoned publish claims before forwarding H5 ret }, sessionApiFetch: async (sessionId, pathname) => { if (pathname === `/sessions/${sessionId}/extensions`) { - return new Response(JSON.stringify({ extensions: [{ name: 'developer', available_tools: ['write'] }] }), { + return new Response(JSON.stringify({ extensions: [{ type: 'platform', name: 'developer', available_tools: ['write'] }] }), { status: 200, headers: { 'Content-Type': 'application/json' }, });