Skip to content

Gemini

Defined in: .build/typescript/packages/providers/google/src/base.ts:78

ToolCallLLM for Gemini

  • ToolCallLLM<GeminiAdditionalChatOptions>

new Gemini(init?): Gemini

Defined in: .build/typescript/packages/providers/google/src/base.ts:93

GeminiConfig

Gemini

ToolCallLLM<GeminiAdditionalChatOptions>.constructor

model: GEMINI_MODEL

Defined in: .build/typescript/packages/providers/google/src/base.ts:81


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


optional maxTokens: number

Defined in: .build/typescript/packages/providers/google/src/base.ts:84


safetySettings: SafetySetting[]

Defined in: .build/typescript/packages/providers/google/src/base.ts:85


optional apiKey: string

Defined in: .build/typescript/packages/providers/google/src/base.ts:86


optional voiceName: GeminiVoiceName

Defined in: .build/typescript/packages/providers/google/src/base.ts:90


optional httpOptions: HttpOptions

Defined in: .build/typescript/packages/providers/google/src/base.ts:91

get supportToolCall(): boolean

Defined in: .build/typescript/packages/providers/google/src/base.ts:128

boolean

ToolCallLLM.supportToolCall


get live(): GeminiLive

Defined in: .build/typescript/packages/providers/google/src/base.ts:132

GeminiLive


get metadata(): LLMMetadata & object

Defined in: .build/typescript/packages/providers/google/src/base.ts:144

LLMMetadata & object

ToolCallLLM.metadata


get generationConfig(): GenerateContentConfig

Defined in: .build/typescript/packages/providers/google/src/base.ts:157

GenerateContentConfig

chat(params): Promise<GeminiChatStreamResponse>

Defined in: .build/typescript/packages/providers/google/src/base.ts:166

GeminiChatParamsStreaming

Promise<GeminiChatStreamResponse>

ToolCallLLM.chat

chat(params): Promise<GeminiChatNonStreamResponse>

Defined in: .build/typescript/packages/providers/google/src/base.ts:167

GeminiChatParamsNonStreaming

Promise<GeminiChatNonStreamResponse>

ToolCallLLM.chat


complete(params): Promise<AsyncIterable<CompletionResponse, any, any>>

Defined in: .build/typescript/packages/providers/google/src/base.ts:178

LLMCompletionParamsStreaming

Promise<AsyncIterable<CompletionResponse, any, any>>

ToolCallLLM.complete

complete(params): Promise<CompletionResponse>

Defined in: .build/typescript/packages/providers/google/src/base.ts:181

LLMCompletionParamsNonStreaming

Promise<CompletionResponse>

ToolCallLLM.complete