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?”
optionalmaxTokens: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?”
optionalapiKey:string
Defined in: .build/typescript/packages/providers/google/src/base.ts:86
voiceName?
Section titled “voiceName?”
optionalvoiceName:GeminiVoiceName
Defined in: .build/typescript/packages/providers/google/src/base.ts:90
httpOptions?
Section titled “httpOptions?”
optionalhttpOptions: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