Skip to content

sessions / Exports / ChatInstanceImpl

Class: ChatInstanceImpl

Implements

Table of contents

Constructors

Properties

Accessors

Methods

Constructors

constructor

new ChatInstanceImpl(sessionId, config?, robotaConfig?): ChatInstanceImpl

Parameters

NameType
sessionIdstring
configChatConfig
robotaConfig?any

Returns

ChatInstanceImpl

Defined in

packages/sessions/src/chat/chat-instance.ts:19

Properties

metadata

Readonly metadata: ChatMetadata

Implementation of

ChatInstance.metadata

Defined in

packages/sessions/src/chat/chat-instance.ts:12


config

Readonly config: ChatConfig

Implementation of

ChatInstance.config

Defined in

packages/sessions/src/chat/chat-instance.ts:13


robota

Readonly robota: Robota

Implementation of

ChatInstance.robota

Defined in

packages/sessions/src/chat/chat-instance.ts:14

Accessors

history

get history(): any

Returns

any

Implementation of

ChatInstance.history

Defined in

packages/sessions/src/chat/chat-instance.ts:159

Methods

sendMessage

sendMessage(content): Promise<string>

Parameters

NameType
contentMessageContent

Returns

Promise<string>

Implementation of

ChatInstance.sendMessage

Defined in

packages/sessions/src/chat/chat-instance.ts:52


activate

activate(): void

Returns

void

Implementation of

ChatInstance.activate

Defined in

packages/sessions/src/chat/chat-instance.ts:69


deactivate

deactivate(): void

Returns

void

Implementation of

ChatInstance.deactivate

Defined in

packages/sessions/src/chat/chat-instance.ts:75


clearHistory

clearHistory(): void

Returns

void

Implementation of

ChatInstance.clearHistory

Defined in

packages/sessions/src/chat/chat-instance.ts:81


updateRobotaConfig

updateRobotaConfig(config): Promise<void>

Parameters

NameType
configany

Returns

Promise<void>

Implementation of

ChatInstance.updateRobotaConfig

Defined in

packages/sessions/src/chat/chat-instance.ts:88


getRobotaConfig

getRobotaConfig(): any

Returns

any

Implementation of

ChatInstance.getRobotaConfig

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

NameType
_messageIdstring
_newContentMessageContent

Returns

Promise<void>

Implementation of

ChatInstance.editMessage

Defined in

packages/sessions/src/chat/chat-instance.ts:102


deleteMessage

deleteMessage(_messageId): Promise<void>

Parameters

NameType
_messageIdstring

Returns

Promise<void>

Implementation of

ChatInstance.deleteMessage

Defined in

packages/sessions/src/chat/chat-instance.ts:106


exportHistory

exportHistory(): Promise<string>

Returns

Promise<string>

Implementation of

ChatInstance.exportHistory

Defined in

packages/sessions/src/chat/chat-instance.ts:110


importHistory

importHistory(_data): Promise<void>

Parameters

NameType
_datastring

Returns

Promise<void>

Implementation of

ChatInstance.importHistory

Defined in

packages/sessions/src/chat/chat-instance.ts:114


save

save(): Promise<void>

Returns

Promise<void>

Implementation of

ChatInstance.save

Defined in

packages/sessions/src/chat/chat-instance.ts:119


load

load(): Promise<void>

Returns

Promise<void>

Implementation of

ChatInstance.load

Defined in

packages/sessions/src/chat/chat-instance.ts:123


getStats

getStats(): ChatStats

Returns

ChatStats

Implementation of

ChatInstance.getStats

Defined in

packages/sessions/src/chat/chat-instance.ts:128


updateConfig

updateConfig(config): void

Parameters

NameType
configPartial<ChatConfig>

Returns

void

Implementation of

ChatInstance.updateConfig

Defined in

packages/sessions/src/chat/chat-instance.ts:140

Released under the MIT License.