remote / Exports / RemoteExecutor
Class: RemoteExecutor
Simple RemoteExecutor using atomic components Implements IExecutor for full compatibility with LocalExecutor
Implements
Table of contents
Constructors
Properties
Methods
Constructors
constructor
• new RemoteExecutor(config): RemoteExecutor
Parameters
| Name | Type |
|---|---|
config | ISimpleRemoteConfig |
Returns
Defined in
remote/src/client/remote-executor-simple.ts:53
Properties
name
• Readonly name: "remote"
Get executor name/identifier
Implementation of
Defined in
remote/src/client/remote-executor-simple.ts:46
version
• Readonly version: "1.0.0"
Get executor version
Implementation of
Defined in
remote/src/client/remote-executor-simple.ts:47
Methods
executeChat
▸ executeChat(request): Promise<IAssistantMessage>
Execute chat request (IExecutor compatible)
Parameters
| Name | Type |
|---|---|
request | IChatExecutionRequest |
Returns
Promise<IAssistantMessage>
Implementation of
Defined in
remote/src/client/remote-executor-simple.ts:79
executeChatStream
▸ executeChatStream(request): AsyncIterable<TUniversalMessage, any, any>
Execute streaming chat completion
Parameters
| Name | Type |
|---|---|
request | IStreamExecutionRequest |
Returns
AsyncIterable<TUniversalMessage, any, any>
Implementation of
Defined in
remote/src/client/remote-executor-simple.ts:109
supportsTools
▸ supportsTools(): boolean
Check if the executor supports tool calling (IExecutor requirement)
Returns
boolean
Implementation of
Defined in
remote/src/client/remote-executor-simple.ts:152
validateConfig
▸ validateConfig(): boolean
Validate executor configuration (IExecutor requirement)
Returns
boolean
Implementation of
Defined in
remote/src/client/remote-executor-simple.ts:159
dispose
▸ dispose(): Promise<void>
Clean up resources (IExecutor requirement)
Returns
Promise<void>