public void UpdateVoiceModel() { IamAuthenticator authenticator = new IamAuthenticator( apikey: "{apikey}"); TextToSpeechService service = new TextToSpeechService(authenticator); service.SetServiceUrl("{serviceUrl}"); var words = new List <Word>() { new Word() { _Word = "NCAA", Translation = "N C double A" }, new Word() { _Word = "iPhone", Translation = "I phone" } }; var result = service.UpdateVoiceModel( customizationId: "{customizationId}", name: "First Model Update", description: "First custom voice model update", words: words ); Console.WriteLine(result.Result); }
private BaseModel UpdateVoiceModel(string customizationId, UpdateVoiceModel updateVoiceModel, Dictionary <string, object> customData = null) { Console.WriteLine("\nAttempting to UpdateVoiceModel()"); var result = service.UpdateVoiceModel(customizationId: customizationId, updateVoiceModel: updateVoiceModel, customData: customData); if (result != null) { Console.WriteLine("UpdateVoiceModel() succeeded:\n{0}", JsonConvert.SerializeObject(result, Formatting.Indented)); } else { Console.WriteLine("Failed to UpdateVoiceModel()"); } return(result); }
public void UpdateVoiceModel() { TokenOptions tokenOptions = new TokenOptions() { IamApiKey = apikey, ServiceUrl = url }; TextToSpeechService service = new TextToSpeechService(tokenOptions); var words = new List <Word>() { new Word() { _Word = "hello", Translation = "hullo" }, new Word() { _Word = "goodbye", Translation = "gbye" }, new Word() { _Word = "hi", Translation = "ohioooo" } }; var result = service.UpdateVoiceModel( customizationId: customizationId, name: "dotnet-sdk-voice-model-updated", description: "Custom voice model for .NET SDK integration tests. Updated.", words: words ); Console.WriteLine(result.Result); }
public void UpdateVoiceModel() { IamConfig config = new IamConfig( apikey: apikey ); TextToSpeechService service = new TextToSpeechService(config); service.SetEndpoint(url); var words = new List <Word>() { new Word() { _Word = "hello", Translation = "hullo" }, new Word() { _Word = "goodbye", Translation = "gbye" }, new Word() { _Word = "hi", Translation = "ohioooo" } }; var result = service.UpdateVoiceModel( customizationId: customizationId, name: "dotnet-sdk-voice-model-updated", description: "Custom voice model for .NET SDK integration tests. Updated.", words: words ); Console.WriteLine(result.Result); }
public IEnumerator TestUpdateVoiceModel() { Log.Debug("TextToSpeechServiceV1IntegrationTests", "Attempting to UpdateVoiceModel..."); object updateVoiceModelResponse = null; service.UpdateVoiceModel( callback: (DetailedResponse <object> response, IBMError error) => { Log.Debug("TextToSpeechServiceV1IntegrationTests", "UpdateVoiceModel result: {0}", response.Response); updateVoiceModelResponse = response.Result; Assert.IsNotNull(updateVoiceModelResponse); Assert.IsNull(error); }, customizationId: customizationId, name: voiceModelNameUpdated, description: voiceModelDescriptionUpdated ); while (updateVoiceModelResponse == null) { yield return(null); } }
public void UpdateVoiceModel_Success() { IClient client = Substitute.For <IClient>(); IRequest request = Substitute.For <IRequest>(); client.PostAsync(Arg.Any <string>()) .Returns(request); TextToSpeechService service = new TextToSpeechService(client); var customizationId = "customizationId"; var name = "name"; var description = "description"; var words = new List <Word>(); var result = service.UpdateVoiceModel(customizationId: customizationId, name: name, description: description, words: words); JObject bodyObject = new JObject(); if (!string.IsNullOrEmpty(name)) { bodyObject["name"] = JToken.FromObject(name); } if (!string.IsNullOrEmpty(description)) { bodyObject["description"] = JToken.FromObject(description); } if (words != null && words.Count > 0) { bodyObject["words"] = JToken.FromObject(words); } var json = JsonConvert.SerializeObject(bodyObject); request.Received().WithBodyContent(Arg.Is <StringContent>(x => x.ReadAsStringAsync().Result.Equals(json))); client.Received().PostAsync($"{service.ServiceUrl}/v1/customizations/{customizationId}"); }
public void CustomVoiceModels_Success() { service.WithHeader("X-Watson-Test", "1"); var listVoiceModelsResult = service.ListVoiceModels(); service.WithHeader("X-Watson-Test", "1"); var createVoiceModelResult = service.CreateVoiceModel( name: voiceModelName, language: "en-US", description: voiceModelDescription); var customizationId = createVoiceModelResult.Result.CustomizationId; service.WithHeader("X-Watson-Test", "1"); var getVoiceModelResult = service.GetVoiceModel( customizationId: customizationId ); var words = new List <Word>() { new Word() { _Word = "hello", Translation = "hullo" }, new Word() { _Word = "goodbye", Translation = "gbye" }, new Word() { _Word = "hi", Translation = "ohioooo" } }; service.WithHeader("X-Watson-Test", "1"); var updateVoiceModelResult = service.UpdateVoiceModel( customizationId: customizationId, name: voiceModelUpdatedName, description: voiceModelUpdatedDescription, words: words ); service.WithHeader("X-Watson-Test", "1"); var getVoiceModelResult2 = service.GetVoiceModel( customizationId: customizationId ); service.WithHeader("X-Watson-Test", "1"); var deleteVoiceModelResult = service.DeleteVoiceModel( customizationId: customizationId ); Assert.IsNotNull(deleteVoiceModelResult.StatusCode == 204); Assert.IsNotNull(getVoiceModelResult2.Result); Assert.IsTrue(getVoiceModelResult2.Result.Name == voiceModelUpdatedName); Assert.IsTrue(getVoiceModelResult2.Result.Description == voiceModelUpdatedDescription); Assert.IsTrue(getVoiceModelResult2.Result.Words.Count == 3); Assert.IsNotNull(getVoiceModelResult.Result); Assert.IsTrue(getVoiceModelResult.Result.Name == voiceModelName); Assert.IsTrue(getVoiceModelResult.Result.Description == voiceModelDescription); Assert.IsNotNull(createVoiceModelResult.Result); Assert.IsNotNull(listVoiceModelsResult.Result); Assert.IsNotNull(listVoiceModelsResult.Result.Customizations); }