Example #1
0
        public void RestoreAgentTest()
        {
            var rasa     = new RasaAi(dc);
            var importer = new AgentImporterInDialogflow();

            var agent = rasa.RestoreAgent(importer, BOT_NAME);

            agent.Id = BOT_ID;
            agent.ClientAccessToken    = BOT_CLIENT_TOKEN;
            agent.DeveloperAccessToken = BOT_DEVELOPER_TOKEN;

            int row = dc.DbTran(() => rasa.SaveAgent(agent));
        }
Example #2
0
        private void ImportChatbot(Database dc, AgentMeta meta)
        {
            var rasa     = new RasaAi(dc);
            var importer = new AgentImporterInDialogflow();

            string dataDir = $"{Database.ContentRootPath}{Path.DirectorySeparatorChar}App_Data{Path.DirectorySeparatorChar}Agents";
            var    agent   = rasa.RestoreAgent(importer, meta.Name, dataDir);

            agent.Id                   = meta.Id;
            agent.UserId               = meta.UserId ?? AiBot.BUILTIN_USER_ID;
            agent.ClientAccessToken    = meta.ClientAccessToken;
            agent.DeveloperAccessToken = meta.DeveloperAccessToken;
            rasa.agent                 = agent;

            rasa.agent.SaveAgent(dc);
        }