Theia API Documentation v1.65.0
Eclipse Theia Website
GitHub
Preparing search index...
@theia/ai-chat
common/chat-model
MutableChatModel
Class MutableChatModel
Implementations
Implements
ChatModel
Disposable
Index
Constructors
constructor
Properties
_
change
Set
_
context
Manager
_
hierarchy
_
id
_
on
Did
Change
Emitter
_
settings
_
suggestions
location
on
Did
Change
to
Dispose
Accessors
change
Set
context
id
settings
suggestions
Methods
add
Request
dispose
get
Branch
get
Branches
get
Request
get
Requests
get
Target
For
Request
Addition
is
Empty
set
Settings
set
Suggestions
Constructors
constructor
new
MutableChatModel
(
location
?:
ChatAgentLocation
)
:
MutableChatModel
Parameters
location
:
ChatAgentLocation
= ChatAgentLocation.Panel
Returns
MutableChatModel
Properties
Protected
Readonly
_
change
Set
_changeSet
:
ChatTreeChangeSet
Protected
Readonly
_
context
Manager
_contextManager
:
ChatContextManagerImpl
= ...
Protected
_
hierarchy
_hierarchy
:
ChatRequestHierarchy
<
MutableChatRequestModel
>
Protected
_
id
_id
:
string
Protected
Readonly
_
on
Did
Change
Emitter
_onDidChangeEmitter
:
Emitter
<
ChatChangeEvent
>
= ...
Protected
_
settings
_settings
:
{
[
key
:
string
]:
unknown
}
Protected
_
suggestions
_suggestions
:
readonly
ChatSuggestion
[]
= []
Readonly
location
location
:
ChatAgentLocation
= ChatAgentLocation.Panel
on
Did
Change
onDidChange
:
Event
<
ChatChangeEvent
>
= ...
Protected
Readonly
to
Dispose
toDispose
:
DisposableCollection
= ...
Accessors
change
Set
get
changeSet
()
:
ChangeSet
Returns
ChangeSet
context
get
context
()
:
ChatContextManager
Returns
ChatContextManager
id
get
id
()
:
string
Returns
string
settings
get
settings
()
:
{
[
key
:
string
]:
unknown
}
Returns
{
[
key
:
string
]:
unknown
}
suggestions
get
suggestions
()
:
readonly
ChatSuggestion
[]
Returns
readonly
ChatSuggestion
[]
Methods
add
Request
addRequest
(
parsedChatRequest
:
ParsedChatRequest
,
agentId
?:
string
,
context
?:
ChatContext
,
)
:
MutableChatRequestModel
Parameters
parsedChatRequest
:
ParsedChatRequest
Optional
agentId
:
string
context
:
ChatContext
= ...
Returns
MutableChatRequestModel
dispose
dispose
()
:
void
Dispose this object.
Returns
void
get
Branch
getBranch
(
requestId
:
string
)
:
undefined
|
ChatHierarchyBranch
<
ChatRequestModel
>
Parameters
requestId
:
string
Returns
undefined
|
ChatHierarchyBranch
<
ChatRequestModel
>
get
Branches
getBranches
()
:
ChatHierarchyBranch
<
ChatRequestModel
>
[]
Returns
ChatHierarchyBranch
<
ChatRequestModel
>
[]
get
Request
getRequest
(
id
:
string
)
:
undefined
|
MutableChatRequestModel
Parameters
id
:
string
Returns
undefined
|
MutableChatRequestModel
get
Requests
getRequests
()
:
MutableChatRequestModel
[]
Returns
MutableChatRequestModel
[]
Protected
get
Target
For
Request
Addition
getTargetForRequestAddition
(
request
:
ParsedChatRequest
,
)
:
(
addendum
:
MutableChatRequestModel
)
=>
void
Parameters
request
:
ParsedChatRequest
Returns
(
addendum
:
MutableChatRequestModel
)
=>
void
is
Empty
isEmpty
()
:
boolean
Returns
boolean
set
Settings
setSettings
(
settings
:
{
[
key
:
string
]:
unknown
}
)
:
void
Parameters
settings
:
{
[
key
:
string
]:
unknown
}
Returns
void
set
Suggestions
setSuggestions
(
suggestions
:
ChatSuggestion
[]
)
:
void
Parameters
suggestions
:
ChatSuggestion
[]
Returns
void
Settings
Member Visibility
Protected
Inherited
External
Theme
OS
Light
Dark
On This Page
Constructors
constructor
Properties
_
change
Set
_
context
Manager
_
hierarchy
_
id
_
on
Did
Change
Emitter
_
settings
_
suggestions
location
on
Did
Change
to
Dispose
Accessors
change
Set
context
id
settings
suggestions
Methods
add
Request
dispose
get
Branch
get
Branches
get
Request
get
Requests
get
Target
For
Request
Addition
is
Empty
set
Settings
set
Suggestions
Eclipse Theia Website
GitHub
Theia API Documentation v1.65.0
Loading...
Implementations