diff --git a/open-sse/executors/kiro.ts b/open-sse/executors/kiro.ts index a8fe51b365..d80917ec72 100644 --- a/open-sse/executors/kiro.ts +++ b/open-sse/executors/kiro.ts @@ -77,10 +77,13 @@ export class KiroExecutor extends BaseExecutor { } transformRequest(model: string, body: unknown, stream: boolean, credentials: unknown): unknown { - void model; void stream; void credentials; - return body; + // Kiro uses conversationState.currentMessage.userInputMessage.modelId, + // not a top-level "model" field. chatCore injects translatedBody.model + // which Kiro API rejects as unknown top-level field. + const { model: _model, ...rest } = body as Record; + return rest; } /**