跳转到内容

ContextChatEngine

定义于:.build/typescript/packages/core/src/chat-engine/context-chat-engine.ts:38

ContextChatEngine 使用索引为每个查询获取合适的上下文。 上下文存储在系统提示中,聊天历史记录被分块, 使得每个查询都能呈现合适的上下文。

new ContextChatEngine(init): ContextChatEngine

定义于:.build/typescript/packages/core/src/chat-engine/context-chat-engine.ts:48

ContextChatEngineOptions

ContextChatEngine

PromptMixin.constructor

聊天模型: LLM

定义于:.build/typescript/packages/core/src/chat-engine/context-chat-engine.ts:39


memory: Memory

定义于:.build/typescript/packages/core/src/chat-engine/context-chat-engine.ts:40


上下文生成器: ContextGenerator & PromptMixin

定义于:.build/typescript/packages/core/src/chat-engine/context-chat-engine.ts:41


optional systemPrompt: string

定义于:.build/typescript/packages/core/src/chat-engine/context-chat-engine.ts:42

get chatHistory(): Promise<ChatMessage[]>

定义于:.build/typescript/packages/core/src/chat-engine/context-chat-engine.ts:44

Promise<ChatMessage[]>

BaseChatEngine.chatHistory

protected _getPrompts(): PromptsRecord

定义于:.build/typescript/packages/core/src/chat-engine/context-chat-engine.ts:65

PromptsRecord

PromptMixin._getPrompts


protected _updatePrompts(prompts): void

定义于:.build/typescript/packages/core/src/chat-engine/context-chat-engine.ts:71

ContextSystemPrompt

void

PromptMixin._updatePrompts


protected _getPromptModules(): ModuleRecord

定义于:.build/typescript/packages/core/src/chat-engine/context-chat-engine.ts:77

返回当前模块中同样实现了 PromptMixin 的子模块字典(以便也能获取/设置它们的提示)。

如果没有子模块,可以为空。

ModuleRecord

PromptMixin._getPromptModules


chat(params): Promise<EngineResponse>

定义于:.build/typescript/packages/core/src/chat-engine/context-chat-engine.ts:83

NonStreamingChatEngineParams

Promise<EngineResponse>

BaseChatEngine.chat

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

定义于:.build/typescript/packages/core/src/chat-engine/context-chat-engine.ts:84

StreamingChatEngineParams

Promise<AsyncIterable<EngineResponse, any, any>>

BaseChatEngine.chat


reset(): Promise<void>

定义于:.build/typescript/packages/core/src/chat-engine/context-chat-engine.ts:127

Promise<void>


validatePrompts(promptsDict, moduleDict): void

Defined in: .build/typescript/packages/core/src/prompts/mixin.ts:8

PromptsRecord

ModuleRecord

void

PromptMixin.validatePrompts


getPrompts(): PromptsRecord

Defined in: .build/typescript/packages/core/src/prompts/mixin.ts:22

PromptsRecord

PromptMixin.getPrompts


updatePrompts(prompts): void

Defined in: .build/typescript/packages/core/src/prompts/mixin.ts:39

PromptsRecord

void

PromptMixin.updatePrompts