Gemini
Defined in: providers/google/src/base.ts:203
ToolCallLLM for Gemini
Extends
ToolCallLLM
<GeminiAdditionalChatOptions
>
Constructors
new Gemini()
new Gemini(
init
?):Gemini
Defined in: providers/google/src/base.ts:210
Parameters
init?
Returns
Overrides
ToolCallLLM<GeminiAdditionalChatOptions>.constructor
Properties
model
model:
GEMINI_MODEL
Defined in: providers/google/src/base.ts:204
temperature
temperature:
number
Defined in: providers/google/src/base.ts:205
topP
topP:
number
Defined in: providers/google/src/base.ts:206
maxTokens?
optional
maxTokens:number
Defined in: providers/google/src/base.ts:207
session
session:
IGeminiSession
Defined in: providers/google/src/base.ts:208
Accessors
supportToolCall
Get Signature
get supportToolCall():
boolean
Defined in: providers/google/src/base.ts:219
Returns
boolean
Overrides
ToolCallLLM.supportToolCall
metadata
Get Signature
get metadata():
LLMMetadata
Defined in: providers/google/src/base.ts:223
Returns
LLMMetadata
Overrides
ToolCallLLM.metadata
Methods
nonStreamChat()
protected
nonStreamChat(params
):Promise
<GeminiChatNonStreamResponse
>
Defined in: providers/google/src/base.ts:259
Parameters
params
Returns
Promise
<GeminiChatNonStreamResponse
>
streamChat()
protected
streamChat(params
):GeminiChatStreamResponse
Defined in: providers/google/src/base.ts:285
Parameters
params
Returns
chat()
Call Signature
chat(
params
):Promise
<GeminiChatStreamResponse
>
Defined in: providers/google/src/base.ts:295
Parameters
params
Returns
Promise
<GeminiChatStreamResponse
>
Overrides
ToolCallLLM.chat
Call Signature
chat(
params
):Promise
<GeminiChatNonStreamResponse
>
Defined in: providers/google/src/base.ts:296
Parameters
params
Returns
Promise
<GeminiChatNonStreamResponse
>
Overrides
ToolCallLLM.chat
complete()
Call Signature
complete(
params
):Promise
<AsyncIterable
<CompletionResponse
,any
,any
>>
Defined in: providers/google/src/base.ts:307
Parameters
params
LLMCompletionParamsStreaming
Returns
Promise
<AsyncIterable
<CompletionResponse
, any
, any
>>
Overrides
ToolCallLLM.complete
Call Signature
complete(
params
):Promise
<CompletionResponse
>
Defined in: providers/google/src/base.ts:310
Parameters
params
LLMCompletionParamsNonStreaming
Returns
Promise
<CompletionResponse
>
Overrides
ToolCallLLM.complete