GeminiSession
Defined in: providers/google/src/base.ts:94
Gemini Session to manage the connection to the Gemini API
Implements
Constructors
new GeminiSession()
new GeminiSession(
options
):GeminiSession
Defined in: providers/google/src/base.ts:97
Parameters
options
Returns
Methods
getGenerativeModel()
getGenerativeModel(
metadata
):GenerativeModel
Defined in: providers/google/src/base.ts:107
Parameters
metadata
ModelParams
Returns
GenerativeModel
Implementation of
IGeminiSession
.getGenerativeModel
getResponseText()
getResponseText(
response
):string
Defined in: providers/google/src/base.ts:114
Parameters
response
EnhancedGenerateContentResponse
Returns
string
Implementation of
IGeminiSession
.getResponseText
getToolsFromResponse()
getToolsFromResponse(
response
):undefined
|ToolCall
[]
Defined in: providers/google/src/base.ts:118
Parameters
response
EnhancedGenerateContentResponse
Returns
undefined
| ToolCall
[]
Implementation of
IGeminiSession
.getToolsFromResponse
getChatStream()
getChatStream(
result
):GeminiChatStreamResponse
Defined in: providers/google/src/base.ts:131
Parameters
result
GenerateContentStreamResult
Returns
Implementation of
getCompletionStream()
getCompletionStream(
result
):AsyncIterable
<CompletionResponse
,any
,any
>
Defined in: providers/google/src/base.ts:147
Parameters
result
GenerateContentStreamResult
Returns
AsyncIterable
<CompletionResponse
, any
, any
>