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:233

Properties

maxTokens

Optional maxTokens: number

Defined in

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


model

model: GEMINI_MODEL

Defined in

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


session

session: GeminiSession

Defined in

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


temperature

temperature: number

Defined in

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


topP

topP: number

Defined in

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

Accessors

metadata

get metadata(): LLMMetadata

Returns

LLMMetadata

Overrides

ToolCallLLM.metadata

Defined in

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


supportToolCall

get supportToolCall(): boolean

Returns

boolean

Overrides

ToolCallLLM.supportToolCall

Defined in

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

Methods

chat

chat(params): Promise<GeminiChatStreamResponse>

Parameters

NameType
paramsGeminiChatParamsStreaming

Returns

Promise<GeminiChatStreamResponse>

Overrides

ToolCallLLM.chat

Defined in

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

chat(params): Promise<GeminiChatNonStreamResponse>

Parameters

NameType
paramsGeminiChatParamsNonStreaming

Returns

Promise<GeminiChatNonStreamResponse>

Overrides

ToolCallLLM.chat

Defined in

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


complete

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

Parameters

NameType
paramsLLMCompletionParamsStreaming

Returns

Promise<AsyncIterable<CompletionResponse>>

Overrides

ToolCallLLM.complete

Defined in

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

complete(params): Promise<CompletionResponse>

Parameters

NameType
paramsLLMCompletionParamsNonStreaming

Returns

Promise<CompletionResponse>

Overrides

ToolCallLLM.complete

Defined in

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


nonStreamChat

nonStreamChat(params): Promise<GeminiChatNonStreamResponse>

Parameters

NameType
paramsGeminiChatParamsNonStreaming

Returns

Promise<GeminiChatNonStreamResponse>

Defined in

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


prepareChat

prepareChat(params): Object

Parameters

NameType
paramsGeminiChatParamsStreaming | GeminiChatParamsNonStreaming

Returns

Object

NameType
chatChatSession
messageContentPart[]

Defined in

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


streamChat

streamChat(params): GeminiChatStreamResponse

Parameters

NameType
paramsGeminiChatParamsStreaming

Returns

GeminiChatStreamResponse

Defined in

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