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
agentNamestringThe name of the target agent.
taskstringThe task to delegate.
contextstringOptional context for the delegate.
cancellationTokenCancellationTokenCancellation 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
requestDelegationRequestThe delegation request.
cancellationTokenCancellationTokenCancellation token.
Returns
- Task<DelegationResult>
The delegation result.