Table of Contents

Class ToolCallManager<TCall, TOutput>

public abstract class ToolCallManager<TCall, TOutput> : MonoBehaviour where TCall : ToolCall where TOutput : ToolOutput

Type Parameters

TCall
TOutput
Inheritance
object
ToolCallManager<TCall, TOutput>
Derived

Methods

ExecuteAsync(TCall, CancellationToken)

public abstract UniTask<TOutput> ExecuteAsync(TCall call, CancellationToken ct)

Parameters

call TCall
ct CancellationToken

Returns

UniTask<TOutput>

OnDestroy()

protected virtual void OnDestroy()

OnReceiveAsync(TCall)

public UniTask OnReceiveAsync(TCall call)

Parameters

call TCall

Returns

UniTask

ValidateCall(TCall)

protected virtual void ValidateCall(TCall call)

Parameters

call TCall