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