Logo
Interfaces

IGeminiSession

Defined in: packages/providers/google/src/types.ts:128

Methods

getGenerativeModel()

getGenerativeModel(metadata, requestOptions?): GenerativeModel

Defined in: packages/providers/google/src/types.ts:129

Parameters

metadata

ModelParams

requestOptions?

RequestOptions

Returns

GenerativeModel


getResponseText()

getResponseText(response): string

Defined in: packages/providers/google/src/types.ts:133

Parameters

response

EnhancedGenerateContentResponse | GenerateContentResponse

Returns

string


getCompletionStream()

getCompletionStream(result): AsyncIterable<CompletionResponse>

Defined in: packages/providers/google/src/types.ts:136

Parameters

result

GenerateContentStreamResult | StreamGenerateContentResult

Returns

AsyncIterable<CompletionResponse>


getChatStream()

getChatStream(result): GeminiChatStreamResponse

Defined in: packages/providers/google/src/types.ts:141

Parameters

result

GenerateContentStreamResult | StreamGenerateContentResult

Returns

GeminiChatStreamResponse


getToolsFromResponse()

getToolsFromResponse(response): undefined | ToolCall[]

Defined in: packages/providers/google/src/types.ts:146

Parameters

response

EnhancedGenerateContentResponse | GenerateContentResponse

Returns

undefined | ToolCall[]

On this page