Table of Contents

Method DelegateAsync

Namespace
LMKit.Agents.Delegation
Assembly
LM-Kit.NET.dll

DelegateAsync(string, string, string, CancellationToken)

Delegates a task to an agent by name.

public Task<DelegationResult> DelegateAsync(string agentName, string task, string context = null, CancellationToken cancellationToken = default)

Parameters

agentName string

The name of the target agent.

task string

The task to delegate.

context string

Optional context for the delegate.

cancellationToken CancellationToken

Cancellation token.

Returns

Task<DelegationResult>

The delegation result.

DelegateAsync(DelegationRequest, CancellationToken)

Delegates a task using a delegation request.

public Task<DelegationResult> DelegateAsync(DelegationRequest request, CancellationToken cancellationToken = default)

Parameters

request DelegationRequest

The delegation request.

cancellationToken CancellationToken

Cancellation token.

Returns

Task<DelegationResult>

The delegation result.