using BotSharp.Core.Agents; using BotSharp.Core.Models; using Newtonsoft.Json.Linq; using System; using System.Collections.Generic; using System.Text; using System.Threading.Tasks; namespace BotSharp.Core.Engines { public interface IBotPlatform { /// /// Load agent profile /// /// agentId, clientAccessToken, developerAccessToken /// Agent LoadAgent(string id); Agent LoadAgentFromFile(string dataDir, AgentImportHeader agentHeader) where TAgentImporter : IAgentImporter, new(); AIResponse TextRequest(AIRequest request); Task Train(); } }