GoogleStudio
Defined in: .build/typescript/packages/providers/google/src/studio/index.ts:82
Extends
Section titled “Extends”ToolCallLLM
<GoogleAdditionalChatOptions
>
Constructors
Section titled “Constructors”Constructor
Section titled “Constructor”new GoogleStudio(
__namedParameters
):GoogleStudio
Defined in: .build/typescript/packages/providers/google/src/studio/index.ts:90
Parameters
Section titled “Parameters”__namedParameters
Section titled “__namedParameters”Returns
Section titled “Returns”GoogleStudio
Overrides
Section titled “Overrides”ToolCallLLM<GoogleAdditionalChatOptions>.constructor
Properties
Section titled “Properties”client
Section titled “client”client:
GoogleGenAI
Defined in: .build/typescript/packages/providers/google/src/studio/index.ts:83
model:
GEMINI_MODEL
Defined in: .build/typescript/packages/providers/google/src/studio/index.ts:84
temperature
Section titled “temperature”temperature:
number
Defined in: .build/typescript/packages/providers/google/src/studio/index.ts:85
topP:
number
Defined in: .build/typescript/packages/providers/google/src/studio/index.ts:86
maxTokens?
Section titled “maxTokens?”
optional
maxTokens:number
Defined in: .build/typescript/packages/providers/google/src/studio/index.ts:87
optional
topK:number
Defined in: .build/typescript/packages/providers/google/src/studio/index.ts:88
Accessors
Section titled “Accessors”supportToolCall
Section titled “supportToolCall”Get Signature
Section titled “Get Signature”get supportToolCall():
boolean
Defined in: .build/typescript/packages/providers/google/src/studio/index.ts:105
Returns
Section titled “Returns”boolean
Overrides
Section titled “Overrides”ToolCallLLM.supportToolCall
metadata
Section titled “metadata”Get Signature
Section titled “Get Signature”get metadata():
LLMMetadata
Defined in: .build/typescript/packages/providers/google/src/studio/index.ts:109
Returns
Section titled “Returns”LLMMetadata
Overrides
Section titled “Overrides”ToolCallLLM.metadata
Methods
Section titled “Methods”getToolCallsFromResponse()
Section titled “getToolCallsFromResponse()”getToolCallsFromResponse(
response
):ToolCall
[]
Defined in: .build/typescript/packages/providers/google/src/studio/index.ts:121
Parameters
Section titled “Parameters”response
Section titled “response”GenerateContentResponse
Returns
Section titled “Returns”ToolCall
[]
nonStreamChat()
Section titled “nonStreamChat()”
protected
nonStreamChat(params
):Promise
<GoogleChatNonStreamResponse
>
Defined in: .build/typescript/packages/providers/google/src/studio/index.ts:130
Parameters
Section titled “Parameters”params
Section titled “params”Returns
Section titled “Returns”Promise
<GoogleChatNonStreamResponse
>
reduceStream()
Section titled “reduceStream()”reduceStream(
stream
):AsyncIterable
<ChatResponseChunk
>
Defined in: .build/typescript/packages/providers/google/src/studio/index.ts:177
Parameters
Section titled “Parameters”stream
Section titled “stream”AsyncGenerator
<GenerateContentResponse
>
Returns
Section titled “Returns”AsyncIterable
<ChatResponseChunk
>
streamChat()
Section titled “streamChat()”
protected
streamChat(params
):GoogleChatStreamResponse
Defined in: .build/typescript/packages/providers/google/src/studio/index.ts:206
Parameters
Section titled “Parameters”params
Section titled “params”Returns
Section titled “Returns”chat()
Section titled “chat()”Call Signature
Section titled “Call Signature”chat(
params
):Promise
<GoogleChatStreamResponse
>
Defined in: .build/typescript/packages/providers/google/src/studio/index.ts:229
Parameters
Section titled “Parameters”params
Section titled “params”Returns
Section titled “Returns”Promise
<GoogleChatStreamResponse
>
Overrides
Section titled “Overrides”ToolCallLLM.chat
Call Signature
Section titled “Call Signature”chat(
params
):Promise
<GoogleChatNonStreamResponse
>
Defined in: .build/typescript/packages/providers/google/src/studio/index.ts:230
Parameters
Section titled “Parameters”params
Section titled “params”Returns
Section titled “Returns”Promise
<GoogleChatNonStreamResponse
>
Overrides
Section titled “Overrides”ToolCallLLM.chat
complete()
Section titled “complete()”Call Signature
Section titled “Call Signature”complete(
params
):Promise
<AsyncIterable
<CompletionResponse
,any
,any
>>
Defined in: .build/typescript/packages/providers/google/src/studio/index.ts:243
Parameters
Section titled “Parameters”params
Section titled “params”LLMCompletionParamsStreaming
Returns
Section titled “Returns”Promise
<AsyncIterable
<CompletionResponse
, any
, any
>>
Overrides
Section titled “Overrides”ToolCallLLM.complete
Call Signature
Section titled “Call Signature”complete(
params
):Promise
<CompletionResponse
>
Defined in: .build/typescript/packages/providers/google/src/studio/index.ts:246
Parameters
Section titled “Parameters”params
Section titled “params”LLMCompletionParamsNonStreaming
Returns
Section titled “Returns”Promise
<CompletionResponse
>
Overrides
Section titled “Overrides”ToolCallLLM.complete