GoogleStudio
Defined in: packages/providers/google/src/studio/index.ts:78
Extends
ToolCallLLM
<GoogleAdditionalChatOptions
>
Constructors
Constructor
new GoogleStudio(
__namedParameters
):GoogleStudio
Defined in: packages/providers/google/src/studio/index.ts:86
Parameters
__namedParameters
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
Returns
Promise
<GoogleChatNonStreamResponse
>
streamChat()
protected
streamChat(params
):GoogleChatStreamResponse
Defined in: packages/providers/google/src/studio/index.ts:173
Parameters
params
Returns
chat()
Call Signature
chat(
params
):Promise
<GoogleChatStreamResponse
>
Defined in: packages/providers/google/src/studio/index.ts:214
Parameters
params
Returns
Promise
<GoogleChatStreamResponse
>
Overrides
ToolCallLLM.chat
Call Signature
chat(
params
):Promise
<GoogleChatNonStreamResponse
>
Defined in: packages/providers/google/src/studio/index.ts:215
Parameters
params
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