Defined in: packages/core/src/chat-engine/context-chat-engine.ts:38
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 chunk, allowing the appropriate context to be surfaced for each query.
Extends Implements Constructors Constructornew ContextChatEngine(
init
):ContextChatEngine
Defined in: packages/core/src/chat-engine/context-chat-engine.ts:48
Parameters init ReturnsContextChatEngine
chatModel:
LLM
Defined in: packages/core/src/chat-engine/context-chat-engine.ts:39
memorymemory:
Memory
Defined in: packages/core/src/chat-engine/context-chat-engine.ts:40
contextGeneratorcontextGenerator:
ContextGenerator
&PromptMixin
Defined in: packages/core/src/chat-engine/context-chat-engine.ts:41
systemPrompt?
optional
systemPrompt:string
Defined in: packages/core/src/chat-engine/context-chat-engine.ts:42
Accessors chatHistory Get Signatureget chatHistory():
Promise
<ChatMessage
[]>
Defined in: packages/core/src/chat-engine/context-chat-engine.ts:44
ReturnsPromise
<ChatMessage
[]>
protected
_getPrompts():PromptsRecord
Defined in: packages/core/src/chat-engine/context-chat-engine.ts:65
Returns Overrides _updatePrompts()
protected
_updatePrompts(prompts
):void
Defined in: packages/core/src/chat-engine/context-chat-engine.ts:71
Parameters prompts contextSystemPrompt Returnsvoid
protected
_getPromptModules():ModuleRecord
Defined in: packages/core/src/chat-engine/context-chat-engine.ts:77
Return a dictionary of sub-modules within the current module that also implement PromptMixin (so that their prompts can also be get/set).
Can be blank if no sub-modules.
Returns Overrides chat() Call Signaturechat(
params
):Promise
<EngineResponse
>
Defined in: packages/core/src/chat-engine/context-chat-engine.ts:83
Parameters params ReturnsPromise
<EngineResponse
>
chat(
params
):Promise
<AsyncIterable
<EngineResponse
,any
,any
>>
Defined in: packages/core/src/chat-engine/context-chat-engine.ts:84
Parameters params ReturnsPromise
<AsyncIterable
<EngineResponse
, any
, any
>>
reset():
Promise
<void
>
Defined in: packages/core/src/chat-engine/context-chat-engine.ts:127
ReturnsPromise
<void
>
validatePrompts(
promptsDict
,moduleDict
):void
Defined in: packages/core/src/prompts/mixin.ts:8
Parameters promptsDict moduleDict Returnsvoid
getPrompts():
PromptsRecord
Defined in: packages/core/src/prompts/mixin.ts:22
Returns Inherited from updatePrompts()updatePrompts(
prompts
):void
Defined in: packages/core/src/prompts/mixin.ts:39
Parameters prompts Returnsvoid
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4