const needsConfirmation = !suppressAutoApprovedConfirmation && (toolCall?.status === ToolCallStatus.PendingConfirmation || toolCall?.status === ToolCallStatus.PendingResultConfirmation);
if (needsConfirmation && toolCall) {
id: confirmationId,
kind: SessionInputRequestKind.ToolConfirmation,
chat: chatUri,
turnId,
toolCall,
});
} else {
this._removeSessionInputNeeded(chatUri, confirmationId);