If the prompt and context are exactly the same (e.g. after a dry run), cache the response locally.
If the prompt and context are exactly the same (e.g. after a dry run), cache the response locally.