fix: disable hidden SDK retries for streaming POSTs (#981)

This commit is contained in:
Charles Packer
2026-02-19 12:07:51 -08:00
committed by GitHub
parent 7fdd163665
commit fb5efd9809

View File

@@ -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<Stream<LettaStreamingResponse>> {
const requestStartTime = isTimingsEnabled() ? performance.now() : undefined;
const client = await getClient();