using BotSharp.Core.Agents; using BotSharp.Core.Engines; using Microsoft.Extensions.Configuration; using Newtonsoft.Json.Linq; using System; using System.Collections.Generic; using System.Text; using System.Threading.Tasks; namespace BotSharp.Core.Abstractions { /// /// NLP process pipeline interface /// public interface INlpPipeline { IConfiguration Configuration { get; set; } /// /// Process /// /// /// Intermediate result /// Meta data which is packed to model /// Task Train(Agent agent, JObject data, PipeModel meta); Task Predict(Agent agent, JObject data, PipeModel meta); } }