Vovkotrub Bohdan I think you are using the property without setting the property for conversation transcription. Here is a similar issue about the usage of this property when you are not using voice profiles for users but still want to have speaker differentiation.
There is a quickstart on setting the conversation transcription with the config so you can recognize the speakers with/without enrolling them. The quickstart snippet is using SpeechTranslationConfig()
which is incorrect and should be SpeechConfig()
I hope this helps. Thanks!!
var speechConfig = sdk.SpeechConfig.fromSubscription(subscriptionKey, region);
var audioConfig = sdk.AudioConfig.fromWavFileInput(fs.readFileSync(filepath));
speechConfig.setProperty("ConversationTranscriptionInRoomAndOnline", "true");
// en-us by default. Adding this code to specify other languages, like zh-cn.
speechConfig.speechRecognitionLanguage = "en-US";
speechConfig.setProperty("DifferentiateGuestSpeakers", true);
// create conversation and transcriber
var conversation = sdk.Conversation.createConversationAsync(speechConfig, "myConversation");
var transcriber = new sdk.ConversationTranscriber(audioConfig);