namespace Luna.Core.Tools.BuiltIn; public class CoreTools : IToolbox { public string Name => "core"; public record Channel(string Name, string Health, bool IsConnected); public record ListChannelsResult(IEnumerable Channels); [Tool("list_channels", "List available communication channels")] public ListChannelsResult ListChannels() { return new ListChannelsResult([ new Channel("cli", "healthy", true), new Channel("web", "healthy", false), new Channel("telegram", "healthy", false) ]); } [Tool("change_channel", "Change the active communication channel")] public void ChangeChannel(string channelName) { } }