public async void TrainingTest() { var ai = new BotSharpAi(); ai.LoadAgent(BOT_ID); await ai.Train(new BotTrainOptions { }); }
public void TrainingTest() { var ai = new BotSharpAi(); ai.LoadAgent(BOT_ID); ai.Train(); }
public void RestoreAgentFromDialogflowToRasaTest() { string dataPath = AppDomain.CurrentDomain.GetData("DataPath").ToString(); var botsHeaderFilePath = Path.Combine(dataPath, "DbInitializer", $"Agents{Path.DirectorySeparatorChar}agents.json"); var agents = JsonConvert.DeserializeObject <List <AgentImportHeader> >(File.ReadAllText(botsHeaderFilePath)); agents.ForEach(agentHeader => { var bot = new BotSharpAi(); bot.RestoreAgent <AgentImporterInDialogflow>(dataPath); }); }
public ActionResult Restore([FromRoute] String agentId) { var botsHeaderFilePath = Path.Join(AppDomain.CurrentDomain.GetData("DataPath").ToString(), $"DbInitializer{Path.DirectorySeparatorChar}Agents{Path.DirectorySeparatorChar}agents.json"); var agents = JsonConvert.DeserializeObject <List <AgentImportHeader> >(System.IO.File.ReadAllText(botsHeaderFilePath)); var rasa = new BotSharpAi(); var agentHeader = agents.First(x => x.Id == agentId); rasa.RestoreAgent <AgentImporterInSebis>(agentHeader); return(Ok()); }