What makes two requests identical, so the second can reuse the first's answer: the suite, model, reasoning setting, instructions, input, and repeat. One function, so tests and estimates always agree.
Optional
Left out of the hash when null, like temperature.
Left out of the hash when null, so requests without one reuse as before.
What makes two requests identical, so the second can reuse the first's answer: the suite, model, reasoning setting, instructions, input, and repeat. One function, so tests and estimates always agree.