Hi, Arsen,
thanks for detailed explanation, I think I need to understand the protocol better now,
my first question is who triggers the intent detection if "... Google is not going to complete the request performed in the continuous mode ...", I thought google decides when a complete phrase is recognized and then sends the recognized text to dialogflow, the unimrcp client basically just waits for the intent detection result until any timeout occurs. Was my understanding correct or things work differently?
also while analyzing the logs, I see during recognition process, plugin receives quite a few inter results that are marked as final [1] but intent detection is not triggered until certain condition is met, so is this condition when google thinks a complete sentence is received?
another question is are all timeouts (no input timeout, input timeout or inter result timeout) triggered by UniMRCP client ? I thought they are done by google and the plugin just passes how long these timeouts should be, but I guess I was wrong. so in this case, in the event of input timeout or inter result timeout, the plugin will tell google to stop recognition process and go ahead do the intent detection with whatever is recognized so far?
Thanks,
Frank