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
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>