Interface IToolCallExecutor<TCall, TOutput>
public interface IToolCallExecutor<TCall, TOutput> where TCall : ToolCall where TOutput : ToolOutput
Type Parameters
TCallTOutput
Methods
CanExecute(string)
bool CanExecute(string toolName)
Parameters
toolNamestring
Returns
- bool
ExecuteAsync(TCall, CancellationToken)
UniTask<TOutput> ExecuteAsync(TCall toolCall, CancellationToken ct = default)
Parameters
toolCallTCallctCancellationToken
Returns
- UniTask<TOutput>