Skip to content

google / Exports / GoogleProvider

Class: GoogleProvider

Google AI provider implementation

Implements

  • unknown

Table of contents

Constructors

Properties

Methods

Constructors

constructor

new GoogleProvider(options): GoogleProvider

Parameters

NameType
optionsGoogleProviderOptions

Returns

GoogleProvider

Defined in

provider.ts:32

Properties

name

name: string = 'google'

Provider name

Defined in

provider.ts:20


options

options: GoogleProviderOptions

Provider options

Defined in

provider.ts:30

Methods

chat

chat(model, context, options?): Promise<ModelResponse>

Send request to model with given context and receive response.

Parameters

NameType
modelstring
contextContext
options?any

Returns

Promise<ModelResponse>

Defined in

provider.ts:50


chatStream

chatStream(model, context, options?): AsyncGenerator<StreamingResponseChunk, void, unknown>

Send streaming request to model with given context and receive response chunks.

Parameters

NameType
modelstring
contextContext
options?any

Returns

AsyncGenerator<StreamingResponseChunk, void, unknown>

Defined in

provider.ts:95


formatFunctions

formatFunctions(_functions): unknown

Format function definitions into a format the model can understand.

Parameters

NameType
_functionsFunctionDefinition[]

Returns

unknown

Defined in

provider.ts:142


parseResponse

parseResponse(response): ModelResponse

Parse model response into standard format.

Parameters

NameType
responseany

Returns

ModelResponse

Defined in

provider.ts:150


parseStreamingChunk

parseStreamingChunk(chunk): StreamingResponseChunk

Parse streaming response chunk into standard format.

Parameters

NameType
chunkany

Returns

StreamingResponseChunk

Defined in

provider.ts:171


close

close(): Promise<void>

리소스 해제 (필요시)

Returns

Promise<void>

Defined in

provider.ts:184

Released under the MIT License.