Interface: Session
Implemented by
Table of contents
Properties
Methods
- createNewChat
- getChat
- getAllChats
- switchToChat
- removeChat
- getActiveChat
- pause
- resume
- archive
- terminate
- save
- load
- getState
- updateConfig
- getStats
Properties
metadata
• Readonly
metadata: SessionMetadata
Defined in
packages/sessions/src/types/session.ts:33
config
• Readonly
config: SessionConfig
Defined in
packages/sessions/src/types/session.ts:34
Methods
createNewChat
▸ createNewChat(config?
): Promise
<ChatInstance
>
Parameters
Name | Type |
---|---|
config? | ChatConfig |
Returns
Promise
<ChatInstance
>
Defined in
packages/sessions/src/types/session.ts:37
getChat
▸ getChat(chatId
): undefined
| ChatInstance
Parameters
Name | Type |
---|---|
chatId | string |
Returns
undefined
| ChatInstance
Defined in
packages/sessions/src/types/session.ts:38
getAllChats
▸ getAllChats(): ChatInstance
[]
Returns
Defined in
packages/sessions/src/types/session.ts:39
switchToChat
▸ switchToChat(chatId
): Promise
<void
>
Parameters
Name | Type |
---|---|
chatId | string |
Returns
Promise
<void
>
Defined in
packages/sessions/src/types/session.ts:40
removeChat
▸ removeChat(chatId
): Promise
<void
>
Parameters
Name | Type |
---|---|
chatId | string |
Returns
Promise
<void
>
Defined in
packages/sessions/src/types/session.ts:41
getActiveChat
▸ getActiveChat(): undefined
| ChatInstance
Returns
undefined
| ChatInstance
Defined in
packages/sessions/src/types/session.ts:42
pause
▸ pause(): Promise
<void
>
Returns
Promise
<void
>
Defined in
packages/sessions/src/types/session.ts:45
resume
▸ resume(): Promise
<void
>
Returns
Promise
<void
>
Defined in
packages/sessions/src/types/session.ts:46
archive
▸ archive(): Promise
<void
>
Returns
Promise
<void
>
Defined in
packages/sessions/src/types/session.ts:47
terminate
▸ terminate(): Promise
<void
>
Returns
Promise
<void
>
Defined in
packages/sessions/src/types/session.ts:48
save
▸ save(): Promise
<void
>
Returns
Promise
<void
>
Defined in
packages/sessions/src/types/session.ts:51
load
▸ load(): Promise
<void
>
Returns
Promise
<void
>
Defined in
packages/sessions/src/types/session.ts:52
getState
▸ getState(): SessionState
Returns
SessionState
Defined in
packages/sessions/src/types/session.ts:55
updateConfig
▸ updateConfig(config
): void
Parameters
Name | Type |
---|---|
config | Partial <SessionConfig > |
Returns
void
Defined in
packages/sessions/src/types/session.ts:56
getStats
▸ getStats(): SessionStats