2023-09-27 12:51:15 +00:00
|
|
|
using BotSharp.Abstraction.Routing.Models;
|
|
|
|
|
|
|
|
|
|
namespace BotSharp.Abstraction.Routing;
|
|
|
|
|
|
|
|
|
|
public interface IRouterInstance
|
|
|
|
|
{
|
|
|
|
|
string AgentId { get; }
|
|
|
|
|
Agent Router { get; }
|
2023-10-12 11:30:13 +00:00
|
|
|
RoutingItem[] GetRoutingItems();
|
2023-09-27 12:51:15 +00:00
|
|
|
List<RoutingHandlerDef> GetHandlers();
|
|
|
|
|
IRouterInstance Load();
|
|
|
|
|
IRouterInstance WithDialogs(List<RoleDialogModel> dialogs);
|
|
|
|
|
RoutingRule[] GetRulesByName(string name);
|
|
|
|
|
}
|