Theia API Documentation v1.65.0
Eclipse Theia Website
GitHub
Preparing search index...
@theia/ai-core
common/language-model
LanguageModelRegistry
Interface LanguageModelRegistry
Base interface for language model registries (frontend and backend).
interface
LanguageModelRegistry
{
onChange
:
Event
<
{
models
:
LanguageModel
[]
}
>
;
addLanguageModels
(
models
:
LanguageModel
[]
)
:
void
;
getLanguageModel
(
id
:
string
)
:
Promise
<
undefined
|
LanguageModel
>
;
getLanguageModels
()
:
Promise
<
LanguageModel
[]
>
;
patchLanguageModel
<
T
extends
LanguageModel
=
LanguageModel
>
(
id
:
string
,
patch
:
Partial
<
T
>
,
)
:
Promise
<
void
>
;
removeLanguageModels
(
id
:
string
[]
)
:
void
;
selectLanguageModel
(
request
:
LanguageModelSelector
,
)
:
Promise
<
undefined
|
LanguageModel
>
;
selectLanguageModels
(
request
:
LanguageModelSelector
,
)
:
Promise
<
undefined
|
LanguageModel
[]
>
;
}
Hierarchy (
View Summary
)
LanguageModelRegistry
FrontendLanguageModelRegistry
Implemented by
DefaultLanguageModelRegistryImpl
Index
Properties
on
Change
Methods
add
Language
Models
get
Language
Model
get
Language
Models
patch
Language
Model
remove
Language
Models
select
Language
Model
select
Language
Models
Properties
on
Change
onChange
:
Event
<
{
models
:
LanguageModel
[]
}
>
Methods
add
Language
Models
addLanguageModels
(
models
:
LanguageModel
[]
)
:
void
Parameters
models
:
LanguageModel
[]
Returns
void
get
Language
Model
getLanguageModel
(
id
:
string
)
:
Promise
<
undefined
|
LanguageModel
>
Parameters
id
:
string
Returns
Promise
<
undefined
|
LanguageModel
>
get
Language
Models
getLanguageModels
()
:
Promise
<
LanguageModel
[]
>
Returns
Promise
<
LanguageModel
[]
>
patch
Language
Model
patchLanguageModel
<
T
extends
LanguageModel
=
LanguageModel
>
(
id
:
string
,
patch
:
Partial
<
T
>
,
)
:
Promise
<
void
>
Type Parameters
T
extends
LanguageModel
=
LanguageModel
Parameters
id
:
string
patch
:
Partial
<
T
>
Returns
Promise
<
void
>
remove
Language
Models
removeLanguageModels
(
id
:
string
[]
)
:
void
Parameters
id
:
string
[]
Returns
void
select
Language
Model
selectLanguageModel
(
request
:
LanguageModelSelector
,
)
:
Promise
<
undefined
|
LanguageModel
>
Parameters
request
:
LanguageModelSelector
Returns
Promise
<
undefined
|
LanguageModel
>
select
Language
Models
selectLanguageModels
(
request
:
LanguageModelSelector
,
)
:
Promise
<
undefined
|
LanguageModel
[]
>
Parameters
request
:
LanguageModelSelector
Returns
Promise
<
undefined
|
LanguageModel
[]
>
Settings
Member Visibility
Protected
Inherited
External
Theme
OS
Light
Dark
On This Page
Properties
on
Change
Methods
add
Language
Models
get
Language
Model
get
Language
Models
patch
Language
Model
remove
Language
Models
select
Language
Model
select
Language
Models
Eclipse Theia Website
GitHub
Theia API Documentation v1.65.0
Loading...
Base interface for language model registries (frontend and backend).