sessions / Exports / ChatInstance
Interface: ChatInstance
Implemented by
Table of contents
Properties
Methods
- sendMessage
- regenerateResponse
- editMessage
- deleteMessage
- updateRobotaConfig
- getRobotaConfig
- activate
- deactivate
- clearHistory
- exportHistory
- importHistory
- save
- load
- getStats
- updateConfig
Properties
metadata
• Readonly
metadata: ChatMetadata
Defined in
packages/sessions/src/types/chat.ts:63
config
• Readonly
config: ChatConfig
Defined in
packages/sessions/src/types/chat.ts:64
robota
• Readonly
robota: Robota
Defined in
packages/sessions/src/types/chat.ts:65
history
• Readonly
history: EnhancedConversationHistory
Defined in
packages/sessions/src/types/chat.ts:66
Methods
sendMessage
▸ sendMessage(content
): Promise
<string
>
Parameters
Name | Type |
---|---|
content | MessageContent |
Returns
Promise
<string
>
Defined in
packages/sessions/src/types/chat.ts:69
regenerateResponse
▸ regenerateResponse(): Promise
<string
>
Returns
Promise
<string
>
Defined in
packages/sessions/src/types/chat.ts:70
editMessage
▸ editMessage(messageId
, newContent
): Promise
<void
>
Parameters
Name | Type |
---|---|
messageId | string |
newContent | MessageContent |
Returns
Promise
<void
>
Defined in
packages/sessions/src/types/chat.ts:71
deleteMessage
▸ deleteMessage(messageId
): Promise
<void
>
Parameters
Name | Type |
---|---|
messageId | string |
Returns
Promise
<void
>
Defined in
packages/sessions/src/types/chat.ts:72
updateRobotaConfig
▸ updateRobotaConfig(config
): Promise
<void
>
Parameters
Name | Type |
---|---|
config | any |
Returns
Promise
<void
>
Defined in
packages/sessions/src/types/chat.ts:75
getRobotaConfig
▸ getRobotaConfig(): any
Returns
any
Defined in
packages/sessions/src/types/chat.ts:76
activate
▸ activate(): void
Returns
void
Defined in
packages/sessions/src/types/chat.ts:79
deactivate
▸ deactivate(): void
Returns
void
Defined in
packages/sessions/src/types/chat.ts:80
clearHistory
▸ clearHistory(): void
Returns
void
Defined in
packages/sessions/src/types/chat.ts:83
exportHistory
▸ exportHistory(): Promise
<string
>
Returns
Promise
<string
>
Defined in
packages/sessions/src/types/chat.ts:84
importHistory
▸ importHistory(data
): Promise
<void
>
Parameters
Name | Type |
---|---|
data | string |
Returns
Promise
<void
>
Defined in
packages/sessions/src/types/chat.ts:85
save
▸ save(): Promise
<void
>
Returns
Promise
<void
>
Defined in
packages/sessions/src/types/chat.ts:88
load
▸ load(): Promise
<void
>
Returns
Promise
<void
>
Defined in
packages/sessions/src/types/chat.ts:89
getStats
▸ getStats(): ChatStats
Returns
Defined in
packages/sessions/src/types/chat.ts:92
updateConfig
▸ updateConfig(config
): void
Parameters
Name | Type |
---|---|
config | Partial <ChatConfig > |
Returns
void