BotSharp/src/Infrastructure/BotSharp.Abstraction/Routing/IRouterInstance.cs
2023-10-12 06:30:13 -05:00

15 lines
395 B
C#

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