Logo
Classes

GoogleStudio

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

Extends

Constructors

Constructor

new GoogleStudio(__namedParameters): GoogleStudio

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

Parameters

__namedParameters

GoogleParams

Returns

GoogleStudio

Overrides

ToolCallLLM<GoogleAdditionalChatOptions>.constructor

Properties

client

client: GoogleGenAI

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


model

model: GEMINI_MODEL

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


temperature

temperature: number

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


topP

topP: number

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


maxTokens?

optional maxTokens: number

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


topK?

optional topK: number

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

Accessors

supportToolCall

Get Signature

get supportToolCall(): boolean

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

Returns

boolean

Overrides

ToolCallLLM.supportToolCall


metadata

Get Signature

get metadata(): LLMMetadata

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

Returns

LLMMetadata

Overrides

ToolCallLLM.metadata

Methods

getToolCallsFromResponse()

getToolCallsFromResponse(response): ToolCall[]

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

Parameters

response

GenerateContentResponse

Returns

ToolCall[]


nonStreamChat()

protected nonStreamChat(params): Promise<GoogleChatNonStreamResponse>

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

Parameters

params

GoogleChatParamsNonStreaming

Returns

Promise<GoogleChatNonStreamResponse>


reduceStream()

reduceStream(stream): AsyncIterable<ChatResponseChunk>

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

Parameters

stream

AsyncGenerator<GenerateContentResponse>

Returns

AsyncIterable<ChatResponseChunk>


streamChat()

protected streamChat(params): GoogleChatStreamResponse

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

Parameters

params

GoogleChatParamsStreaming

Returns

GoogleChatStreamResponse


chat()

Call Signature

chat(params): Promise<GoogleChatStreamResponse>

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

Parameters
params

GoogleChatParamsStreaming

Returns

Promise<GoogleChatStreamResponse>

Overrides

ToolCallLLM.chat

Call Signature

chat(params): Promise<GoogleChatNonStreamResponse>

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

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

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

Parameters
params

LLMCompletionParamsNonStreaming

Returns

Promise<CompletionResponse>

Overrides

ToolCallLLM.complete