From fb5efd9809e891ac619c55c00204d9ac2ceb68a6 Mon Sep 17 00:00:00 2001 From: Charles Packer Date: Thu, 19 Feb 2026 12:07:51 -0800 Subject: [PATCH] fix: disable hidden SDK retries for streaming POSTs (#981) --- src/agent/message.ts | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/src/agent/message.ts b/src/agent/message.ts index 6df142c..f0b92cc 100644 --- a/src/agent/message.ts +++ b/src/agent/message.ts @@ -46,11 +46,9 @@ export async function sendMessageStream( background?: boolean; agentId?: string; // Required when conversationId is "default" } = { streamTokens: true, background: true }, - // TODO: Re-enable once issues are resolved - disabled retries were causing problems // Disable SDK retries by default - state management happens outside the stream, // so retries would violate idempotency and create race conditions - // requestOptions: { maxRetries?: number } = { maxRetries: 0 }, - requestOptions: { maxRetries?: number } = {}, + requestOptions: { maxRetries?: number } = { maxRetries: 0 }, ): Promise> { const requestStartTime = isTimingsEnabled() ? performance.now() : undefined; const client = await getClient();