Logo
Classes

SimpleChatEngine

Defined in: packages/core/src/chat-engine/simple-chat-engine.ts:18

SimpleChatEngine is the simplest possible chat engine. Useful for using your own custom prompts.

Implements

Constructors

Constructor

new SimpleChatEngine(init?): SimpleChatEngine

Defined in: packages/core/src/chat-engine/simple-chat-engine.ts:26

Parameters

init?

Partial<SimpleChatEngine>

Returns

SimpleChatEngine

Properties

memory

memory: BaseMemory

Defined in: packages/core/src/chat-engine/simple-chat-engine.ts:19


llm

llm: LLM

Defined in: packages/core/src/chat-engine/simple-chat-engine.ts:20

Accessors

chatHistory

Get Signature

get chatHistory(): ChatMessage<object>[] | Promise<ChatMessage<object>[]>

Defined in: packages/core/src/chat-engine/simple-chat-engine.ts:22

Returns

ChatMessage<object>[] | Promise<ChatMessage<object>[]>

Implementation of

BaseChatEngine.chatHistory

Methods

chat()

Call Signature

chat(params): Promise<EngineResponse>

Defined in: packages/core/src/chat-engine/simple-chat-engine.ts:35

Parameters
params

NonStreamingChatEngineParams

Returns

Promise<EngineResponse>

Implementation of

BaseChatEngine.chat

Call Signature

chat(params): Promise<AsyncIterable<EngineResponse, any, any>>

Defined in: packages/core/src/chat-engine/simple-chat-engine.ts:36

Parameters
params

StreamingChatEngineParams

Returns

Promise<AsyncIterable<EngineResponse, any, any>>

Implementation of

BaseChatEngine.chat


reset()

reset(): void

Defined in: packages/core/src/chat-engine/simple-chat-engine.ts:82

Returns

void

On this page