This is something of a two part question.
I'm writing a unity application using google speech to text streaming and it was noticed that if a user continues talking for about a minute without pausing, google sends IsFinal even if they haven't taken a break yet.
It's unlikely that a user would speak for 1 minute straight but if they do we had hoped to capture that in the single response. Is this intentional? I've looked around but not too sure.
Also... For when the user does take a break, can we increase the amount of seconds google waits before sending IsFinal to something around 3 seconds?
That way we can increase the window we wait for before sending a response to the user just incase they are not done yet.
Understandably, this might clash with the 1 minute limit.
The code I'm using to handle the the streaming library: https://github.com/oshoham/UnityGoogleStreamingSpeechToText/blob/master/Runtime/StreamingRecognizer.cs