Skip to content

sessions / Exports / ChatInstance

Interface: ChatInstance

Implemented by

Table of contents

Properties

Methods

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

NameType
contentMessageContent

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

NameType
messageIdstring
newContentMessageContent

Returns

Promise<void>

Defined in

packages/sessions/src/types/chat.ts:71


deleteMessage

deleteMessage(messageId): Promise<void>

Parameters

NameType
messageIdstring

Returns

Promise<void>

Defined in

packages/sessions/src/types/chat.ts:72


updateRobotaConfig

updateRobotaConfig(config): Promise<void>

Parameters

NameType
configany

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

NameType
datastring

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

ChatStats

Defined in

packages/sessions/src/types/chat.ts:92


updateConfig

updateConfig(config): void

Parameters

NameType
configPartial<ChatConfig>

Returns

void

Defined in

packages/sessions/src/types/chat.ts:93

Released under the MIT License.