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#

Получает количество сообщений в пуле.