using AI.Interface;
namespace AI.Service
{
///
/// 消息通知器,用于在 Filter 和 ViewModel 之间传递工具调用通知
///
public class MessageNotifier : IMessageNotifier
{
///
/// 当工具调用发生时触发此事件
///
public event EventHandler? ToolCallReceived;
///
/// 通知添加一条工具调用消息到 UI(仅显示,不进入 AI 上下文)
///
/// 消息内容
public void NotifyToolCall(string message)
{
// 触发事件,让订阅者(如 MainWindowViewModel)处理
ToolCallReceived?.Invoke(this, message);
}
}
}