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)); }
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); }