Class: abstract
BaseEngine
Constructors
new BaseEngine()
new BaseEngine(): BaseEngine
Returns
Properties
Property | Modifier | Type |
---|---|---|
_hooks | protected | Record <"chat" , Hook []> |
Methods
callHooks()
callHooks(
event,
context,
iteration): Promise<ChatMessage[]>
Parameters
Parameter | Type |
---|---|
event | "chat" |
context | HookContext |
iteration | number |
Returns
Promise
<ChatMessage
[]>
chat()
abstract chat(messages, options): Promise<ChatResult>
Parameters
Parameter | Type |
---|---|
messages | ChatMessage [] |
options | ChatOptions |
Returns
Promise
<ChatResult
>
generateImage()
abstract generateImage(options): Promise<GenerateImageResult>
Parameters
Parameter | Type |
---|---|
options | GenerateImageOptions |
Returns
Promise
<GenerateImageResult
>
getFunctionHandlers()
abstract getFunctionHandlers(): Record<string, Command>
Returns
Record
<string
, Command
>
getInfo()
abstract getInfo(): Record<string, unknown>
Returns
Record
<string
, unknown
>
init()
init(): Promise<void>
Perform any initialization required by the engine here.
Returns
Promise
<void
>
off()
off(event, hook): void
Parameters
Parameter | Type |
---|---|
event | "chat" |
hook | Hook |
Returns
void
on()
on(event, hook): void
Parameters
Parameter | Type |
---|---|
event | "chat" |
hook | Hook |
Returns
void