static void Main(string[] args) { var suscriptionId = SecretManager.GetSecret("suscriptionId", "YourSuscriptionIdHere"); var region = SecretManager.GetSecret("regionId", "YourRegionHere"); var luisApplicationId = SecretManager.GetSecret("luisApplicationId", "YourLuisApplicationIdHere"); var luisSecretKey = SecretManager.GetSecret("luisKey", "YourSecretKeyHere"); var crmPassword = SecretManager.GetSecret("crmPassword", "YourCrmPasswordHere"); RecognitionManager recManager = new RecognitionManager(suscriptionId, region, "es-es"); speachManager = new SpeechManager(); ConversationManager conversation = new ConversationManager(luisApplicationId, luisSecretKey, crmPassword); conversation.Context.OnMiddleConversationResponse += Context_OnMiddleConversationResponse; conversation.OnProcessedRequest += Conversation_OnProcessedRequest; bool exit = false; while (!exit) { Console.WriteLine("Talk"); string text = recManager.Recognice().Result; Console.WriteLine($"-{text}"); var response = conversation.NewRequest(text); Console.WriteLine($"\t-{response.Text}"); Console.WriteLine($"-{text}"); speachManager.Speak(response.Text); } }
/// <summary> /// creating instances of members /// </summary> private void InternalInit() { _parser = new Parser(); _sender = new ByteSender(); _worker = new BackgroundWorker(); _srMngr = new RecognitionManager(); _logger = new Logger(); IsInit = false; }