Class: ContextChatEngine
ContextChatEngine uses the Index to get the appropriate context for each query. The context is stored in the system prompt, and the chat history is preserved, ideally allowing the appropriate context to be surfaced for each query.
Hierarchy
-
↳
ContextChatEngine
Implements
Constructors
constructor
• new ContextChatEngine(init
): ContextChatEngine
Parameters
Name | Type |
---|---|
init | Object |
init.chatHistory? | ChatMessage [] |
init.chatModel? | LLM <Record <string , unknown >> |
init.contextSystemPrompt? | (__namedParameters : { context : undefined | string = "" }) => string |
init.nodePostprocessors? | BaseNodePostprocessor [] |
init.retriever | BaseRetriever <unknown > |
Returns
Overrides
Defined in
packages/core/src/engines/chat/ContextChatEngine.ts:35
Properties
chatHistory
• chatHistory: ChatHistory
Defined in
packages/core/src/engines/chat/ContextChatEngine.ts:32
chatModel
• chatModel: LLM
<Record
<string
, unknown
>>
Defined in
packages/core/src/engines/chat/ContextChatEngine.ts:31
contextGenerator
• contextGenerator: ContextGenerator
Defined in
packages/core/src/engines/chat/ContextChatEngine.ts:33