Logo
Classes

GeminiVertexSession

Defined in: providers/google/src/vertex.ts:39

Implements

Constructors

new GeminiVertexSession()

new GeminiVertexSession(options?): GeminiVertexSession

Defined in: providers/google/src/vertex.ts:43

Parameters

options?

Partial<VertexGeminiSessionOptions>

Returns

GeminiVertexSession

Methods

getGenerativeModel()

getGenerativeModel(metadata): GenerativeModelPreview | GenerativeModel

Defined in: providers/google/src/vertex.ts:59

Parameters

metadata

ModelParams

Returns

GenerativeModelPreview | GenerativeModel

Implementation of

IGeminiSession.getGenerativeModel


getResponseText()

getResponseText(response): string

Defined in: providers/google/src/vertex.ts:74

Parameters

response

GenerateContentResponse

Returns

string

Implementation of

IGeminiSession.getResponseText


getToolsFromResponse()

getToolsFromResponse(response): undefined | ToolCall[]

Defined in: providers/google/src/vertex.ts:78

Parameters

response

GenerateContentResponse

Returns

undefined | ToolCall[]

Implementation of

IGeminiSession.getToolsFromResponse


getChatStream()

getChatStream(result): GeminiChatStreamResponse

Defined in: providers/google/src/vertex.ts:91

Parameters

result

StreamGenerateContentResult

Returns

GeminiChatStreamResponse

Implementation of

IGeminiSession.getChatStream


getCompletionStream()

getCompletionStream(result): AsyncIterable<CompletionResponse, any, any>

Defined in: providers/google/src/vertex.ts:107

Parameters

result

StreamGenerateContentResult

Returns

AsyncIterable<CompletionResponse, any, any>

Implementation of

IGeminiSession.getCompletionStream