A video model has no memory between requests. Each clip is generated from scratch, and anything your prompt did not pin down is filled in fresh. That is not a bug you can prompt your way out of; it is what the request looks like from the model's side.
So consistency has to live outside the model. Something has to store what the character looks like, sounds like, and behaves like, and re-supply it on every single scene. That is a pipeline problem, not a prompting problem, which is why longer prompts usually make it worse rather than better.
From our own production runs
Six-second clips hold one written line and one action reliably. At eight seconds the model begins to improvise: characters say lines nobody wrote and faces drift inside the shot. Frutti therefore builds every episode from six-second scenes and adds length by adding scenes, from 5 on the shortest format to 12 on the longest, rather than by asking for longer clips.