private async Task SetRecognitionConfig()
        {
            var additionalVocab = new AdditionalVocabSubMessage(_api.Configuration.CustomDictionaryPlainWords, _api.Configuration.CustomDictionarySoundsLikes);

            var msg = new SetRecognitionConfigMessage(
                additionalVocab,
                _api.Configuration.OutputLocale,
                _api.Configuration.DynamicTranscriptConfiguration
                );
            await msg.Send(_wsClient, _api.CancelToken);
        }
Exemple #2
0
        public void SetRecognitionConfigV1ToJson()
        {
            // This is just a sanity check for now
            var expected =
                "{\"message\":\"SetRecognitionConfig\",\"config\":{\"additional_vocab\":[\"foo\",{\"content\":\"foo\",\"sounds_like\":[\"fooo\",\"barrr\"]}],\"output_locale\":\"en-GB\"}}";
            var x = new Dictionary <string, IEnumerable <string> > {
                ["foo"] = new List <string> {
                    "fooo", "barrr"
                }
            };

            var config = new AdditionalVocabSubMessage(new[] { "foo" }, x);
            var msg    = new SetRecognitionConfigMessage(config, "en-GB");
            var y      = msg.AsJson();

            Assert.AreEqual(expected, msg.AsJson(), "Message serialization unexpected");
        }