From 4987cad881edc90ff6c374ecf7720c42b9f9b4f8 Mon Sep 17 00:00:00 2001 From: hailin Date: Sat, 28 Feb 2026 05:35:43 -0800 Subject: [PATCH] fix: increase body parser limit to 50mb for large PDF uploads Claude API supports up to 32MB PDFs; base64 encoding adds ~33% overhead. 50mb body limit covers the maximum single-document upload case. Co-Authored-By: Claude Opus 4.6 --- packages/services/agent-service/src/main.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/services/agent-service/src/main.ts b/packages/services/agent-service/src/main.ts index dbefd12..38f2309 100644 --- a/packages/services/agent-service/src/main.ts +++ b/packages/services/agent-service/src/main.ts @@ -17,8 +17,8 @@ process.on('uncaughtException', (error) => { async function bootstrap() { const app = await NestFactory.create(AgentModule); - // Increase body parser limit for base64 image attachments (default 100KB is too small) - app.useBodyParser('json', { limit: '10mb' }); + // Claude API: max 32MB PDF + 5MB images; base64 adds ~33% overhead → 50mb covers all cases + app.useBodyParser('json', { limit: '50mb' }); // Use raw WebSocket adapter instead of Socket.IO app.useWebSocketAdapter(new WsAdapter(app)); const config = app.get(ConfigService);