Preparing search index...
The search index is not available
Theia TypeDoc
Theia TypeDoc
ai-google
GoogleModel
Class GoogleModel
Implements the Gemini language model integration for Theia
Implements
LanguageModel
Index
Constructors
constructor
Properties
api
Key
enable
Streaming
id
model
token
Usage
Service?
Methods
create
Function
Declarations
get
Settings
handle
Non
Streaming
Request
handle
Streaming
Request
initialize
Gemini
request
Constructors
constructor
new
Google
Model
(
id
,
model
,
enableStreaming
,
apiKey
,
tokenUsageService
?
)
:
GoogleModel
Parameters
id
:
string
model
:
string
enableStreaming
:
boolean
apiKey
:
(
(
)
=>
undefined
|
string
)
(
)
:
undefined
|
string
Returns
undefined
|
string
Optional
tokenUsageService
:
TokenUsageService
Returns
GoogleModel
Properties
api
Key
api
Key
:
(
(
)
=>
undefined
|
string
)
Type declaration
(
)
:
undefined
|
string
Returns
undefined
|
string
enable
Streaming
enable
Streaming
:
boolean
Readonly
id
id
:
string
model
model
:
string
Protected
Optional
Readonly
token
Usage
Service
token
Usage
Service
?:
TokenUsageService
Methods
Private
create
Function
Declarations
create
Function
Declarations
(
request
)
:
FunctionDeclaration
[]
Parameters
request
:
LanguageModelRequest
Returns
FunctionDeclaration
[]
Protected
get
Settings
get
Settings
(
request
)
:
Readonly
<
Record
<
string
,
unknown
>
>
Parameters
request
:
LanguageModelRequest
Returns
Readonly
<
Record
<
string
,
unknown
>
>
Protected
handle
Non
Streaming
Request
handle
Non
Streaming
Request
(
genAI
,
request
)
:
Promise
<
LanguageModelTextResponse
>
Parameters
genAI
:
GoogleGenAI
request
:
UserRequest
Returns
Promise
<
LanguageModelTextResponse
>
Protected
handle
Streaming
Request
handle
Streaming
Request
(
genAI
,
request
,
cancellationToken
?
,
toolMessages
?
)
:
Promise
<
LanguageModelStreamResponse
>
Parameters
genAI
:
GoogleGenAI
request
:
UserRequest
Optional
cancellationToken
:
CancellationToken
Optional
toolMessages
:
Content
[]
Returns
Promise
<
LanguageModelStreamResponse
>
Protected
initialize
Gemini
initialize
Gemini
(
)
:
GoogleGenAI
Returns
GoogleGenAI
request
request
(
request
,
cancellationToken
?
)
:
Promise
<
LanguageModelResponse
>
Parameters
request
:
UserRequest
Optional
cancellationToken
:
CancellationToken
Returns
Promise
<
LanguageModelResponse
>
Settings
Member Visibility
Protected
Private
Inherited
Theme
OS
Light
Dark
On This Page
constructor
api
Key
enable
Streaming
id
model
token
Usage
Service
create
Function
Declarations
get
Settings
handle
Non
Streaming
Request
handle
Streaming
Request
initialize
Gemini
request
Theia TypeDoc
Loading...
Implements the Gemini language model integration for Theia