跳转到内容

CondenseQuestionChatEngine

定义于:.build/typescript/packages/llamaindex/src/engines/chat/CondenseQuestionChatEngine.ts:33

CondenseQuestionChatEngine 与索引(例如 VectorStoreIndex)结合使用。 它在处理用户聊天消息时执行两个步骤:首先,将聊天消息与之前的聊天记录合并成一个包含更多上下文的问题。 然后,它使用带有上下文的新问题查询底层索引并返回响应。 当输入主要是关于底层数据的问题时,CondenseQuestionChatEngine 表现良好。当聊天消息不是关于数据的问题,或者与先前上下文高度相关时,其表现较差。

  • BaseChatEngine

new CondenseQuestionChatEngine(init): CondenseQuestionChatEngine

定义于:.build/typescript/packages/llamaindex/src/engines/chat/CondenseQuestionChatEngine.ts:43

BaseQueryEngine

ChatMessage[]

CondenseQuestionPrompt

CondenseQuestionChatEngine

BaseChatEngine.constructor

查询引擎: BaseQueryEngine

定义于:.build/typescript/packages/llamaindex/src/engines/chat/CondenseQuestionChatEngine.ts:34


记忆: Memory

定义于:.build/typescript/packages/llamaindex/src/engines/chat/CondenseQuestionChatEngine.ts:35


llm: LLM

定义于:.build/typescript/packages/llamaindex/src/engines/chat/CondenseQuestionChatEngine.ts:36


消息压缩提示: CondenseQuestionPrompt

定义于:.build/typescript/packages/llamaindex/src/engines/chat/CondenseQuestionChatEngine.ts:37

获取 聊天历史(): Promise<ChatMessage[]>

定义于:.build/typescript/packages/llamaindex/src/engines/chat/CondenseQuestionChatEngine.ts:39

Promise<ChatMessage[]>

BaseChatEngine.chatHistory

protected _getPromptModules(): ModuleRecord

定义于:.build/typescript/packages/llamaindex/src/engines/chat/CondenseQuestionChatEngine.ts:57

ModuleRecord


protected _getPrompts(): object

定义于:.build/typescript/packages/llamaindex/src/engines/chat/CondenseQuestionChatEngine.ts:61

object

消息压缩提示: CondenseQuestionPrompt


protected _updatePrompts(promptsDict): void

定义于:.build/typescript/packages/llamaindex/src/engines/chat/CondenseQuestionChatEngine.ts:67

CondenseQuestionPrompt

void


chat(params): Promise<EngineResponse>

定义于:.build/typescript/packages/llamaindex/src/engines/chat/CondenseQuestionChatEngine.ts:86

NonStreamingChatEngineParams

Promise<EngineResponse>

BaseChatEngine.chat

聊天(params): Promise<AsyncIterable<EngineResponse, any, any>>

定义于:.build/typescript/packages/llamaindex/src/engines/chat/CondenseQuestionChatEngine.ts:87

StreamingChatEngineParams

Promise<AsyncIterable<EngineResponse, any, any>>

BaseChatEngine.chat


reset(): void

定义于:.build/typescript/packages/llamaindex/src/engines/chat/CondenseQuestionChatEngine.ts:132

void