AgentNetwork
public AgentNetwork(MessagePool? messagePool = null)
Language: C#
Создаёт новую агентную сеть.
Parameters:
- messagePool: Общий пул сообщений. Если null, создаётся новый.
public void RegisterAgent(string agentName, IMessageFilter? filter = null)
Language: C#
public void UnregisterAgent(string agentName)
Language: C#
public void RegisterUser(string userName)
Language: C#
public void UnregisterUser(string userName)
Language: C#
public async Task BroadcastMessageAsync(string senderName, Message message, IDictionary<string, object>? context = null, CancellationToken cancellationToken = default)
Language: C#
public async Task SendMessageToAgentAsync(string senderName, string recipientAgent, Message message, IDictionary<string, object>? context = null, CancellationToken cancellationToken = default)
Language: C#
public Task<List<Message>> GetMessagesForAgentAsync(string agentName, int maxMessages = 10, CancellationToken cancellationToken = default)
Language: C#
public IEnumerable<string> GetRegisteredAgents()
Language: C#
public IEnumerable<string> GetRegisteredUsers()
Language: C#
public SharedChatHistory? GetAgentHistory(string agentName)
Language: C#
Получает историю конкретного агента.
public void UpdateAgentFilter(string agentName, IMessageFilter filter)
Language: C#
Обновляет фильтр агента.
public int TotalMessageCount
Language: C#
Получает количество сообщений в пуле.