Skip to content

agent-core / Exports / IAIProviderInstance

Interface: IAIProviderInstance

Interface that AI provider instances must implement to work with LocalExecutor

This interface represents the subset of AI provider methods that LocalExecutor needs to delegate to. It's designed to be compatible with existing BaseAIProvider implementations from @robota-sdk packages.

Table of contents

Properties

Methods

Properties

name

Optional Readonly name: string

Provider name

Defined in

packages/agent-core/src/executors/local-executor.ts:247

Methods

chat

chat(messages, options?): Promise<TUniversalMessage>

Chat completion method

Parameters

NameType
messagesTUniversalMessage[]
options?IChatOptions

Returns

Promise<TUniversalMessage>

Defined in

packages/agent-core/src/executors/local-executor.ts:250


chatStream

chatStream(messages, options?): AsyncIterable<TUniversalMessage, any, any>

Streaming chat completion method

Parameters

NameType
messagesTUniversalMessage[]
options?IChatOptions

Returns

AsyncIterable<TUniversalMessage, any, any>

Defined in

packages/agent-core/src/executors/local-executor.ts:253


supportsTools

supportsTools(): boolean

Check if provider supports tools

Returns

boolean

Defined in

packages/agent-core/src/executors/local-executor.ts:259


validateConfig

validateConfig(): boolean

Validate provider configuration

Returns

boolean

Defined in

packages/agent-core/src/executors/local-executor.ts:262


dispose

dispose(): Promise<void>

Clean up provider resources

Returns

Promise<void>

Defined in

packages/agent-core/src/executors/local-executor.ts:265

Released under the MIT License.