NetworkAgent<T>

public Agent<T> Agent

Language: C#

public string Name

Language: C#

public event Action<AgentState, AgentState>? OnStateChanged

Language: C#

События агента (делегируются из внутреннего Agent).

public event Action<string>? OnGeneratedText

Language: C#

public event Action<Events.CommandExecutedEventArgs>? OnCommandExecuted

Language: C#

public event Action<Events.AgentErrorEventArgs>? OnError

Language: C#

public NetworkAgent(Agent<T> agent, IAgentNetwork network, string agentName, ILogger logger, IDictionary<string, object>? context = null)

Language: C#

Создаёт сетевого агента.

public async Task SendUserMessageAsync(string userName, string content, CancellationToken cancellationToken = default)

Language: C#

Отправляет пользовательское сообщение в сеть и агенту.

public async Task GenerateResponseAsync(CancellationToken cancellationToken = default)

Language: C#

Запускает генерацию ответа агента.

public async Task SyncWithNetworkAsync(int maxMessages = 10, CancellationToken cancellationToken = default)

Language: C#

Синхронизирует историю с сетью (получает новые сообщения).

public async Task SendMessageToAgentAsync(string recipientAgent, string content, CancellationToken cancellationToken = default)

Language: C#

Отправляет сообщение конкретному агенту в сети.

public Metrics.IAgentMetrics Metrics

Language: C#

Получает метрики агента.

public void UpdateContext(string key, object value)

Language: C#

Обновляет контекст агента.

public void Reset()

Language: C#

Сбрасывает состояние агента.