コンテンツにスキップ

AgentHooks

このコンテンツはまだ日本語訳がありません。

Event emitter that every Agent instance inherits from and that emits events for the lifecycle of the agent.

Type Parameter Default type

TContext

UnknownContext

TOutput extends AgentOutputType

TextOutput

new AgentHooks<TContext, TOutput>(): AgentHooks<TContext, TOutput>;

AgentHooks<TContext, TOutput>

EventEmitterDelegate<AgentHookEvents<TContext, TOutput>>.constructor
emit<K>(type, ...args): boolean;
Type Parameter

K extends keyof AgentHookEvents<TContext, TOutput>

Parameter Type

type

K

args

AgentHookEvents<TContext, TOutput>[K]

boolean

EventEmitterDelegate.emit

off<K>(type, listener): EventEmitter<AgentHookEvents<TContext, TOutput>>;
Type Parameter

K extends keyof AgentHookEvents<TContext, TOutput>

Parameter Type

type

K

listener

(…args) => void

EventEmitter<AgentHookEvents<TContext, TOutput>>

EventEmitterDelegate.off

on<K>(type, listener): EventEmitter<AgentHookEvents<TContext, TOutput>>;
Type Parameter

K extends keyof AgentHookEvents<TContext, TOutput>

Parameter Type

type

K

listener

(…args) => void

EventEmitter<AgentHookEvents<TContext, TOutput>>

EventEmitterDelegate.on

once<K>(type, listener): EventEmitter<AgentHookEvents<TContext, TOutput>>;
Type Parameter

K extends keyof AgentHookEvents<TContext, TOutput>

Parameter Type

type

K

listener

(…args) => void

EventEmitter<AgentHookEvents<TContext, TOutput>>

EventEmitterDelegate.once