Saltar al contenido principal

Class: ChatHistory

A ChatHistory is used to keep the state of back and forth chat messages

Hierarchy

Constructors

constructor

new ChatHistory()

Accessors

messages

Abstract get messages(): ChatMessage[]

Returns

ChatMessage[]

Defined in

packages/core/src/ChatHistory.ts:13

Methods

addMessage

Abstract addMessage(message): void

Adds a message to the chat history.

Parameters

NameType
messageChatMessage

Returns

void

Defined in

packages/core/src/ChatHistory.ts:18


newMessages

Abstract newMessages(): ChatMessage[]

Returns the new messages since the last call to this function (or since calling the constructor)

Returns

ChatMessage[]

Defined in

packages/core/src/ChatHistory.ts:35


requestMessages

Abstract requestMessages(transientMessages?): Promise<ChatMessage[]>

Returns the messages that should be used as input to the LLM.

Parameters

NameType
transientMessages?ChatMessage[]

Returns

Promise<ChatMessage[]>

Defined in

packages/core/src/ChatHistory.ts:23


reset

Abstract reset(): void

Resets the chat history so that it's empty.

Returns

void

Defined in

packages/core/src/ChatHistory.ts:30