Logo
Classes

GoogleStudio

Defined in: packages/providers/google/src/studio/index.ts:78

Extends

Constructors

Constructor

new GoogleStudio(__namedParameters): GoogleStudio

Defined in: packages/providers/google/src/studio/index.ts:86

Parameters

__namedParameters

GoogleParams

Returns

GoogleStudio

Overrides

ToolCallLLM<GoogleAdditionalChatOptions>.constructor

Properties

client

client: GoogleGenAI

Defined in: packages/providers/google/src/studio/index.ts:79


model

model: GEMINI_MODEL

Defined in: packages/providers/google/src/studio/index.ts:80


temperature

temperature: number

Defined in: packages/providers/google/src/studio/index.ts:81


topP

topP: number

Defined in: packages/providers/google/src/studio/index.ts:82


maxTokens?

optional maxTokens: number

Defined in: packages/providers/google/src/studio/index.ts:83


topK?

optional topK: number

Defined in: packages/providers/google/src/studio/index.ts:84

Accessors

supportToolCall

Get Signature

get supportToolCall(): boolean

Defined in: packages/providers/google/src/studio/index.ts:101

Returns

boolean

Overrides

ToolCallLLM.supportToolCall


metadata

Get Signature

get metadata(): LLMMetadata

Defined in: packages/providers/google/src/studio/index.ts:105

Returns

LLMMetadata

Overrides

ToolCallLLM.metadata

Methods

getToolCallsFromResponse()

getToolCallsFromResponse(response): ToolCall[]

Defined in: packages/providers/google/src/studio/index.ts:117

Parameters

response

GenerateContentResponse

Returns

ToolCall[]


nonStreamChat()

protected nonStreamChat(params): Promise<GoogleChatNonStreamResponse>

Defined in: packages/providers/google/src/studio/index.ts:126

Parameters

params

GoogleChatParamsNonStreaming

Returns

Promise<GoogleChatNonStreamResponse>


streamChat()

protected streamChat(params): GoogleChatStreamResponse

Defined in: packages/providers/google/src/studio/index.ts:173

Parameters

params

GoogleChatParamsStreaming

Returns

GoogleChatStreamResponse


chat()

Call Signature

chat(params): Promise<GoogleChatStreamResponse>

Defined in: packages/providers/google/src/studio/index.ts:214

Parameters
params

GoogleChatParamsStreaming

Returns

Promise<GoogleChatStreamResponse>

Overrides

ToolCallLLM.chat

Call Signature

chat(params): Promise<GoogleChatNonStreamResponse>

Defined in: packages/providers/google/src/studio/index.ts:215

Parameters
params

GoogleChatParamsNonStreaming

Returns

Promise<GoogleChatNonStreamResponse>

Overrides

ToolCallLLM.chat


complete()

Call Signature

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

Defined in: packages/providers/google/src/studio/index.ts:228

Parameters
params

LLMCompletionParamsStreaming

Returns

Promise<AsyncIterable<CompletionResponse, any, any>>

Overrides

ToolCallLLM.complete

Call Signature

complete(params): Promise<CompletionResponse>

Defined in: packages/providers/google/src/studio/index.ts:231

Parameters
params

LLMCompletionParamsNonStreaming

Returns

Promise<CompletionResponse>

Overrides

ToolCallLLM.complete