-> If speaker identification or differentiate is enabled, even you have received `Transcribed` results, service is still evaluating them by accumulated audio information. When service finds any previous result assigned a wrong `UserId`, it will send out an almost same `Transcribed` result again, but only the `UserId` and `UtteranceId` are different. Since the `UtteranceId` format is `{index}_{UserId}_{Offset}`, when you receive a `Transcribed` result, you could use `UtteranceId` to determine if current `Transcribed` result is going to correct previous one. Your client or UI logic could decide behaviors, like overwriting previous output, or just ignore the current one.
0 commit comments