Theia API Documentation v1.65.0
Eclipse Theia Website
GitHub
Preparing search index...
@theia/ai-core
common/language-model
DefaultLanguageModelRegistryImpl
Class DefaultLanguageModelRegistryImpl
Base interface for language model registries (frontend and backend).
Hierarchy (
View Summary
)
DefaultLanguageModelRegistryImpl
FrontendLanguageModelRegistryImpl
BackendLanguageModelRegistryImpl
Implements
LanguageModelRegistry
Index
Constructors
constructor
Properties
change
Emitter
initialized
language
Model
Contributions
language
Models
logger
mark
Initialized
on
Change
Methods
add
Language
Models
get
Language
Model
get
Language
Models
init
patch
Language
Model
remove
Language
Models
select
Language
Model
select
Language
Models
Constructors
constructor
new
DefaultLanguageModelRegistryImpl
()
:
DefaultLanguageModelRegistryImpl
Returns
DefaultLanguageModelRegistryImpl
Properties
Protected
change
Emitter
changeEmitter
:
Emitter
<
{
models
:
LanguageModel
[]
}
>
= ...
Protected
initialized
initialized
:
Promise
<
void
>
= ...
Protected
Readonly
language
Model
Contributions
languageModelContributions
:
ContributionProvider
<
LanguageModelProvider
>
Protected
language
Models
languageModels
:
LanguageModel
[]
= []
Protected
logger
logger
:
ILogger
Protected
mark
Initialized
markInitialized
:
()
=>
void
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
[]
>
Protected
init
init
()
:
void
Returns
void
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
(
ids
:
string
[]
)
:
void
Parameters
ids
:
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
Constructors
constructor
Properties
change
Emitter
initialized
language
Model
Contributions
language
Models
logger
mark
Initialized
on
Change
Methods
add
Language
Models
get
Language
Model
get
Language
Models
init
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).