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#
Сбрасывает состояние агента.