sessions / Exports / ChatInstanceImpl
Class: ChatInstanceImpl
Implements
Table of contents
Constructors
Properties
Accessors
Methods
- sendMessage
- activate
- deactivate
- clearHistory
- updateRobotaConfig
- getRobotaConfig
- regenerateResponse
- editMessage
- deleteMessage
- exportHistory
- importHistory
- save
- load
- getStats
- updateConfig
Constructors
constructor
• new ChatInstanceImpl(sessionId
, config?
, robotaConfig?
): ChatInstanceImpl
Parameters
Name | Type |
---|---|
sessionId | string |
config | ChatConfig |
robotaConfig? | any |
Returns
Defined in
packages/sessions/src/chat/chat-instance.ts:19
Properties
metadata
• Readonly
metadata: ChatMetadata
Implementation of
Defined in
packages/sessions/src/chat/chat-instance.ts:12
config
• Readonly
config: ChatConfig
Implementation of
Defined in
packages/sessions/src/chat/chat-instance.ts:13
robota
• Readonly
robota: Robota
Implementation of
Defined in
packages/sessions/src/chat/chat-instance.ts:14
Accessors
history
• get
history(): any
Returns
any
Implementation of
Defined in
packages/sessions/src/chat/chat-instance.ts:159
Methods
sendMessage
▸ sendMessage(content
): Promise
<string
>
Parameters
Name | Type |
---|---|
content | MessageContent |
Returns
Promise
<string
>
Implementation of
Defined in
packages/sessions/src/chat/chat-instance.ts:52
activate
▸ activate(): void
Returns
void
Implementation of
Defined in
packages/sessions/src/chat/chat-instance.ts:69
deactivate
▸ deactivate(): void
Returns
void
Implementation of
Defined in
packages/sessions/src/chat/chat-instance.ts:75
clearHistory
▸ clearHistory(): void
Returns
void
Implementation of
Defined in
packages/sessions/src/chat/chat-instance.ts:81
updateRobotaConfig
▸ updateRobotaConfig(config
): Promise
<void
>
Parameters
Name | Type |
---|---|
config | any |
Returns
Promise
<void
>
Implementation of
ChatInstance.updateRobotaConfig
Defined in
packages/sessions/src/chat/chat-instance.ts:88
getRobotaConfig
▸ getRobotaConfig(): any
Returns
any
Implementation of
Defined in
packages/sessions/src/chat/chat-instance.ts:93
regenerateResponse
▸ regenerateResponse(): Promise
<string
>
Returns
Promise
<string
>
Implementation of
ChatInstance.regenerateResponse
Defined in
packages/sessions/src/chat/chat-instance.ts:98
editMessage
▸ editMessage(_messageId
, _newContent
): Promise
<void
>
Parameters
Name | Type |
---|---|
_messageId | string |
_newContent | MessageContent |
Returns
Promise
<void
>
Implementation of
Defined in
packages/sessions/src/chat/chat-instance.ts:102
deleteMessage
▸ deleteMessage(_messageId
): Promise
<void
>
Parameters
Name | Type |
---|---|
_messageId | string |
Returns
Promise
<void
>
Implementation of
Defined in
packages/sessions/src/chat/chat-instance.ts:106
exportHistory
▸ exportHistory(): Promise
<string
>
Returns
Promise
<string
>
Implementation of
Defined in
packages/sessions/src/chat/chat-instance.ts:110
importHistory
▸ importHistory(_data
): Promise
<void
>
Parameters
Name | Type |
---|---|
_data | string |
Returns
Promise
<void
>
Implementation of
Defined in
packages/sessions/src/chat/chat-instance.ts:114
save
▸ save(): Promise
<void
>
Returns
Promise
<void
>
Implementation of
Defined in
packages/sessions/src/chat/chat-instance.ts:119
load
▸ load(): Promise
<void
>
Returns
Promise
<void
>
Implementation of
Defined in
packages/sessions/src/chat/chat-instance.ts:123
getStats
▸ getStats(): ChatStats
Returns
Implementation of
Defined in
packages/sessions/src/chat/chat-instance.ts:128
updateConfig
▸ updateConfig(config
): void
Parameters
Name | Type |
---|---|
config | Partial <ChatConfig > |
Returns
void