Class: Gemini
ToolCallLLM for Gemini
Hierarchy
-
ToolCallLLM
<GeminiAdditionalChatOptions
>↳
Gemini
Constructors
constructor
• new Gemini(init?
): Gemini
Parameters
Name | Type |
---|---|
init? | GeminiConfig |
Returns
Overrides
ToolCallLLM<GeminiAdditionalChatOptions>.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
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
Name | Type |
---|---|
params | GeminiChatParamsStreaming |
Returns
Promise
<GeminiChatStreamResponse
>
Overrides
ToolCallLLM.chat
Defined in
packages/core/src/llm/gemini.ts:319
▸ chat(params
): Promise
<GeminiChatNonStreamResponse
>
Parameters
Name | Type |
---|---|
params | GeminiChatParamsNonStreaming |
Returns
Promise
<GeminiChatNonStreamResponse
>
Overrides
ToolCallLLM.chat
Defined in
packages/core/src/llm/gemini.ts:320
complete
▸ complete(params
): Promise
<AsyncIterable
<CompletionResponse
>>
Parameters
Name | Type |
---|---|
params | LLMCompletionParamsStreaming |
Returns
Promise
<AsyncIterable
<CompletionResponse
>>
Overrides
ToolCallLLM.complete
Defined in
packages/core/src/llm/gemini.ts:331
▸ complete(params
): Promise
<CompletionResponse
>
Parameters
Name | Type |
---|---|
params | LLMCompletionParamsNonStreaming |
Returns
Promise
<CompletionResponse
>
Overrides
ToolCallLLM.complete
Defined in
packages/core/src/llm/gemini.ts:334
nonStreamChat
▸ nonStreamChat(params
): Promise
<GeminiChatNonStreamResponse
>
Parameters
Name | Type |
---|---|
params | GeminiChatParamsNonStreaming |
Returns
Promise
<GeminiChatNonStreamResponse
>
Defined in
packages/core/src/llm/gemini.ts:288
prepareChat
▸ prepareChat(params
): Object
Parameters
Name | Type |
---|---|
params | GeminiChatParamsStreaming | GeminiChatParamsNonStreaming |
Returns
Object
Name | Type |
---|---|
chat | ChatSession |
messageContent | Part [] |
Defined in
packages/core/src/llm/gemini.ts:263
streamChat
▸ streamChat(params
): GeminiChatStreamResponse
Parameters
Name | Type |
---|---|
params | GeminiChatParamsStreaming |
Returns
GeminiChatStreamResponse