Class DefaultToolCallHandler
public sealed class DefaultToolCallHandler : IToolCallHandler
- Inheritance
-
object
DefaultToolCallHandler
- Implements
-
Methods
public void Register<TCall, TOutput>(IToolCallExecutor<TCall, TOutput> exec) where TCall : ToolCall where TOutput : ToolOutput
Parameters
exec IToolCallExecutor<TCall, TOutput>
Type Parameters
TCall
TOutput
public UniTask<ToolOutputResult> TryHandleToolCallAsync(ToolCallEvent evt, CancellationToken ct = default)
Parameters
evt ToolCallEvent
ct CancellationToken
Returns
- UniTask<ToolOutputResult>
public bool Unregister<TCall, TOutput>(IToolCallExecutor<TCall, TOutput> executor) where TCall : ToolCall where TOutput : ToolOutput
Parameters
executor IToolCallExecutor<TCall, TOutput>
Returns
- bool
Type Parameters
TCall
TOutput