Gemini
Defined in: packages/providers/google/src/base.ts:78
ToolCallLLM for Gemini
Extends
ToolCallLLM
<GeminiAdditionalChatOptions
>
Constructors
Constructor
new Gemini(
init?
):Gemini
Defined in: packages/providers/google/src/base.ts:93
Parameters
init?
Returns
Gemini
Overrides
ToolCallLLM<GeminiAdditionalChatOptions>.constructor
Properties
model
model:
GEMINI_MODEL
Defined in: packages/providers/google/src/base.ts:81
temperature
temperature:
number
Defined in: packages/providers/google/src/base.ts:82
topP
topP:
number
Defined in: packages/providers/google/src/base.ts:83
maxTokens?
optional
maxTokens:number
Defined in: packages/providers/google/src/base.ts:84
safetySettings
safetySettings:
SafetySetting
[]
Defined in: packages/providers/google/src/base.ts:85
apiKey?
optional
apiKey:string
Defined in: packages/providers/google/src/base.ts:86
voiceName?
optional
voiceName:GeminiVoiceName
Defined in: packages/providers/google/src/base.ts:90
httpOptions?
optional
httpOptions:HttpOptions
Defined in: packages/providers/google/src/base.ts:91
Accessors
supportToolCall
Get Signature
get supportToolCall():
boolean
Defined in: packages/providers/google/src/base.ts:128
Returns
boolean
Overrides
ToolCallLLM.supportToolCall
live
Get Signature
get live():
GeminiLive
Defined in: packages/providers/google/src/base.ts:132
Returns
metadata
Get Signature
get metadata():
LLMMetadata
&object
Defined in: packages/providers/google/src/base.ts:144
Returns
LLMMetadata
& object
Overrides
ToolCallLLM.metadata
generationConfig
Get Signature
get generationConfig():
GenerateContentConfig
Defined in: packages/providers/google/src/base.ts:157
Returns
GenerateContentConfig
Methods
chat()
Call Signature
chat(
params
):Promise
<GeminiChatStreamResponse
>
Defined in: packages/providers/google/src/base.ts:166
Parameters
params
GeminiChatParamsStreaming
Returns
Promise
<GeminiChatStreamResponse
>
Overrides
ToolCallLLM.chat
Call Signature
chat(
params
):Promise
<GeminiChatNonStreamResponse
>
Defined in: packages/providers/google/src/base.ts:167
Parameters
params
GeminiChatParamsNonStreaming
Returns
Promise
<GeminiChatNonStreamResponse
>
Overrides
ToolCallLLM.chat
complete()
Call Signature
complete(
params
):Promise
<AsyncIterable
<CompletionResponse
,any
,any
>>
Defined in: packages/providers/google/src/base.ts:178
Parameters
params
LLMCompletionParamsStreaming
Returns
Promise
<AsyncIterable
<CompletionResponse
, any
, any
>>
Overrides
ToolCallLLM.complete
Call Signature
complete(
params
):Promise
<CompletionResponse
>
Defined in: packages/providers/google/src/base.ts:181
Parameters
params
LLMCompletionParamsNonStreaming
Returns
Promise
<CompletionResponse
>
Overrides
ToolCallLLM.complete