BotSharp/src/Infrastructure/BotSharp.Abstraction/Routing/IRouterInstance.cs

14 lines
358 B
C#

using BotSharp.Abstraction.Routing.Models;
namespace BotSharp.Abstraction.Routing;
public interface IRouterInstance
{
string AgentId { get; }
Agent Router { get; }
List<RoutingHandlerDef> GetHandlers();
IRouterInstance Load();
IRouterInstance WithDialogs(List<RoleDialogModel> dialogs);
RoutingRule[] GetRulesByName(string name);
}