Table of Contents

Class DefaultToolCallHandler

public sealed class DefaultToolCallHandler : IToolCallHandler
Inheritance
object
DefaultToolCallHandler
Implements

Methods

Register<TCall, TOutput>(IToolCallExecutor<TCall, TOutput>)

public void Register<TCall, TOutput>(IToolCallExecutor<TCall, TOutput> exec) where TCall : ToolCall where TOutput : ToolOutput

Parameters

exec IToolCallExecutor<TCall, TOutput>

Type Parameters

TCall
TOutput

TryHandleToolCallAsync(ToolCallEvent, CancellationToken)

public UniTask<ToolOutputResult> TryHandleToolCallAsync(ToolCallEvent evt, CancellationToken ct = default)

Parameters

evt ToolCallEvent
ct CancellationToken

Returns

UniTask<ToolOutputResult>

Unregister<TCall, TOutput>(IToolCallExecutor<TCall, TOutput>)

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