Logo
Classes

GeminiVertexSession

Defined in: packages/providers/google/src/vertex.ts:40

Implements

Constructors

Constructor

new GeminiVertexSession(options?): GeminiVertexSession

Defined in: packages/providers/google/src/vertex.ts:44

Parameters

options?

Partial<VertexGeminiSessionOptions>

Returns

GeminiVertexSession

Methods

getGenerativeModel()

getGenerativeModel(metadata): GenerativeModelPreview | GenerativeModel

Defined in: packages/providers/google/src/vertex.ts:60

Parameters

metadata

ModelParams

Returns

GenerativeModelPreview | GenerativeModel

Implementation of

IGeminiSession.getGenerativeModel


getResponseText()

getResponseText(response): string

Defined in: packages/providers/google/src/vertex.ts:76

Parameters

response

GenerateContentResponse

Returns

string

Implementation of

IGeminiSession.getResponseText


getToolsFromResponse()

getToolsFromResponse(response): undefined | ToolCall[]

Defined in: packages/providers/google/src/vertex.ts:80

Parameters

response

GenerateContentResponse

Returns

undefined | ToolCall[]

Implementation of

IGeminiSession.getToolsFromResponse


getChatStream()

getChatStream(result): GeminiChatStreamResponse

Defined in: packages/providers/google/src/vertex.ts:93

Parameters

result

StreamGenerateContentResult

Returns

GeminiChatStreamResponse

Implementation of

IGeminiSession.getChatStream


getCompletionStream()

getCompletionStream(result): AsyncIterable<CompletionResponse>

Defined in: packages/providers/google/src/vertex.ts:109

Parameters

result

StreamGenerateContentResult

Returns

AsyncIterable<CompletionResponse>

Implementation of

IGeminiSession.getCompletionStream