using BotSharp.Abstraction.Functions.Models; namespace BotSharp.Abstraction.Routing; /// /// The routing handler will be injected to Router's FUNCTIONS section of the system prompt /// So the handler will be invoked by LLM autonomously. /// public interface IRoutingHandler { string Name { get; } string Description { get; } List Planers => null; bool Enabled => true; List Parameters => new List(); void SetDialogs(List dialogs); Task Handle(IRoutingService routing, FunctionCallFromLlm inst, RoleDialogModel message); }