cache augmented generation example