Skip to main content

Class: Gemini

ToolCallLLM for Gemini

Hierarchy

  • ToolCallLLM<GeminiAdditionalChatOptions>

    Gemini

Constructors

constructor

new Gemini(init?): Gemini

Parameters

NameType
init?GeminiConfig

Returns

Gemini

Overrides

ToolCallLLM&lt;GeminiAdditionalChatOptions&gt;.constructor

Defined in

packages/core/src/llm/gemini.ts:239

Properties

maxTokens

Optional maxTokens: number

Defined in

packages/core/src/llm/gemini.ts:236


model

model: GEMINI_MODEL

Defined in

packages/core/src/llm/gemini.ts:233


session

session: GeminiSession

Defined in

packages/core/src/llm/gemini.ts:237


temperature

temperature: number

Defined in

packages/core/src/llm/gemini.ts:234


topP

topP: number

Defined in

packages/core/src/llm/gemini.ts:235

Accessors

metadata

get metadata(): LLMMetadata

Returns

LLMMetadata

Overrides

ToolCallLLM.metadata

Defined in

packages/core/src/llm/gemini.ts:252


supportToolCall

get supportToolCall(): boolean

Returns

boolean

Overrides

ToolCallLLM.supportToolCall

Defined in

packages/core/src/llm/gemini.ts:248

Methods

chat

chat(params): Promise<GeminiChatStreamResponse>

Parameters

NameType
paramsGeminiChatParamsStreaming

Returns

Promise<GeminiChatStreamResponse>

Overrides

ToolCallLLM.chat

Defined in

packages/core/src/llm/gemini.ts:319

chat(params): Promise<GeminiChatNonStreamResponse>

Parameters

NameType
paramsGeminiChatParamsNonStreaming

Returns

Promise<GeminiChatNonStreamResponse>

Overrides

ToolCallLLM.chat

Defined in

packages/core/src/llm/gemini.ts:320


complete

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

Parameters

NameType
paramsLLMCompletionParamsStreaming

Returns

Promise<AsyncIterable<CompletionResponse>>

Overrides

ToolCallLLM.complete

Defined in

packages/core/src/llm/gemini.ts:331

complete(params): Promise<CompletionResponse>

Parameters

NameType
paramsLLMCompletionParamsNonStreaming

Returns

Promise<CompletionResponse>

Overrides

ToolCallLLM.complete

Defined in

packages/core/src/llm/gemini.ts:334


nonStreamChat

nonStreamChat(params): Promise<GeminiChatNonStreamResponse>

Parameters

NameType
paramsGeminiChatParamsNonStreaming

Returns

Promise<GeminiChatNonStreamResponse>

Defined in

packages/core/src/llm/gemini.ts:288


prepareChat

prepareChat(params): Object

Parameters

NameType
paramsGeminiChatParamsStreaming | GeminiChatParamsNonStreaming

Returns

Object

NameType
chatChatSession
messageContentPart[]

Defined in

packages/core/src/llm/gemini.ts:263


streamChat

streamChat(params): GeminiChatStreamResponse

Parameters

NameType
paramsGeminiChatParamsStreaming

Returns

GeminiChatStreamResponse

Defined in

packages/core/src/llm/gemini.ts:306