GeminiSession
Defined in: packages/providers/google/src/base.ts:102
Gemini Session to manage the connection to the Gemini API
Implements
Constructors
Constructor
new GeminiSession(
options
):GeminiSession
Defined in: packages/providers/google/src/base.ts:105
Parameters
options
Returns
GeminiSession
Methods
getGenerativeModel()
getGenerativeModel(
metadata
,requestOpts?
):GenerativeModel
Defined in: packages/providers/google/src/base.ts:115
Parameters
metadata
ModelParams
requestOpts?
RequestOptions
Returns
GenerativeModel
Implementation of
IGeminiSession
.getGenerativeModel
getResponseText()
getResponseText(
response
):string
Defined in: packages/providers/google/src/base.ts:128
Parameters
response
EnhancedGenerateContentResponse
Returns
string
Implementation of
IGeminiSession
.getResponseText
getToolsFromResponse()
getToolsFromResponse(
response
):undefined
|ToolCall
[]
Defined in: packages/providers/google/src/base.ts:132
Parameters
response
EnhancedGenerateContentResponse
Returns
undefined
| ToolCall
[]
Implementation of
IGeminiSession
.getToolsFromResponse
getChatStream()
getChatStream(
result
):GeminiChatStreamResponse
Defined in: packages/providers/google/src/base.ts:145
Parameters
result
GenerateContentStreamResult
Returns
Implementation of
getCompletionStream()
getCompletionStream(
result
):AsyncIterable
<CompletionResponse
>
Defined in: packages/providers/google/src/base.ts:161
Parameters
result
GenerateContentStreamResult
Returns
AsyncIterable
<CompletionResponse
>