Exemple #1
0
        public async void TrainingTest()
        {
            var ai = new BotSharpAi();

            ai.LoadAgent(BOT_ID);
            await ai.Train(new BotTrainOptions { });
        }
Exemple #2
0
        public void TrainingTest()
        {
            var ai = new BotSharpAi();

            ai.LoadAgent(BOT_ID);
            ai.Train();
        }
Exemple #3
0
        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());
        }