One-shot generation over a full prompt.
Prefix-cached generation: prefix is the stable preamble (prefilled once and reused), suffix is the per-turn variable part. Falls back to one-shot over prefix + suffix if the session path throws.
prefix + suffix