Constructors
constructor
- new PluginManager(opts?): PluginManager
Parameters
Optionalopts: {
plugins?: BasePlugin[];
closeTimeout?: number;
}OptionalcloseTimeout?: number
Properties
Methods
registerPlugin
- registerPlugin(plugin): void
Returns void
runOnUserMessageCallback
- runOnUserMessageCallback(params): Promise<any>
Returns Promise<any>
runBeforeRunCallback
- runBeforeRunCallback(params): Promise<any>
Returns Promise<any>
runAfterRunCallback
- runAfterRunCallback(params): Promise<any>
Returns Promise<any>
runOnEventCallback
- runOnEventCallback(params): Promise<any>
Returns Promise<any>
runBeforeAgentCallback
- runBeforeAgentCallback(params): Promise<any>
Returns Promise<any>
runAfterAgentCallback
- runAfterAgentCallback(params): Promise<any>
Returns Promise<any>
runBeforeToolCallback
- runBeforeToolCallback(params): Promise<any>
Parameters
- params: {
tool: BaseTool;
toolArgs: Record<string, any>;
toolContext: ToolContext;
}toolArgs: Record<string, any>
Returns Promise<any>
runAfterToolCallback
- runAfterToolCallback(params): Promise<any>
Parameters
- params: {
tool: BaseTool;
toolArgs: Record<string, any>;
toolContext: ToolContext;
result: Record<string, any>;
}toolArgs: Record<string, any>
result: Record<string, any>
Returns Promise<any>
runBeforeModelCallback
- runBeforeModelCallback(params): Promise<any>
Returns Promise<any>
runAfterModelCallback
- runAfterModelCallback(params): Promise<any>
Returns Promise<any>
runOnToolErrorCallback
- runOnToolErrorCallback(params): Promise<any>
Parameters
- params: {
tool: BaseTool;
toolArgs: Record<string, any>;
toolContext: ToolContext;
error: Error;
}toolArgs: Record<string, any>
error: Error
Returns Promise<any>
runOnModelErrorCallback
- runOnModelErrorCallback(params): Promise<any>
Returns Promise<any>
close
- close(): Promise<void>
Returns Promise<void>
Register a plugin (unique names)