Skip to main content

Interface: HistoryManager

Defined in: chat/src/history/history-manager.ts:50

HistoryManager interface for pluggable history backends

Methods

addMessage()

addMessage(message): Promise<void>

Defined in: chat/src/history/history-manager.ts:55

Add a message to the history Timestamp will be added automatically if not provided

Parameters

message

ChatMessage

Returns

Promise<void>


clear()

clear(): Promise<void>

Defined in: chat/src/history/history-manager.ts:66

Clear all messages from history

Returns

Promise<void>


getMessages()

getMessages(limit?): Promise<ChatMessage[]>

Defined in: chat/src/history/history-manager.ts:61

Get messages from history

Parameters

limit?

number

Optional limit on number of messages to return (most recent)

Returns

Promise<ChatMessage[]>


getSummary()

getSummary(): Promise<string>

Defined in: chat/src/history/history-manager.ts:71

Get a text summary of the conversation history

Returns

Promise<string>


serialize()

serialize(): Promise<string>

Defined in: chat/src/history/history-manager.ts:76

Serialize history to JSON string

Returns

Promise<string>