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
queryEngine
Section titled “queryEngine”BaseQueryEngine
chatHistory
Section titled “chatHistory”ChatMessage[]
condenseMessagePrompt?
Section titled “condenseMessagePrompt?”CondenseQuestionPrompt
CondenseQuestionChatEngine
BaseChatEngine.constructor
queryEngine
Section titled “queryEngine”查询引擎:
BaseQueryEngine
定义于:.build/typescript/packages/llamaindex/src/engines/chat/CondenseQuestionChatEngine.ts:34
记忆:
Memory
定义于:.build/typescript/packages/llamaindex/src/engines/chat/CondenseQuestionChatEngine.ts:35
大语言模型
Section titled “llm”llm:
LLM
定义于:.build/typescript/packages/llamaindex/src/engines/chat/CondenseQuestionChatEngine.ts:36
condenseMessagePrompt
Section titled “condenseMessagePrompt”消息压缩提示:
CondenseQuestionPrompt
定义于:.build/typescript/packages/llamaindex/src/engines/chat/CondenseQuestionChatEngine.ts:37
chatHistory
Section titled “chatHistory”获取 聊天历史():
Promise<ChatMessage[]>
定义于:.build/typescript/packages/llamaindex/src/engines/chat/CondenseQuestionChatEngine.ts:39
Promise<ChatMessage[]>
BaseChatEngine.chatHistory
_getPromptModules()
Section titled “_getPromptModules()”
protected_getPromptModules():ModuleRecord
定义于:.build/typescript/packages/llamaindex/src/engines/chat/CondenseQuestionChatEngine.ts:57
ModuleRecord
_getPrompts()
Section titled “_getPrompts()”
protected_getPrompts():object
定义于:.build/typescript/packages/llamaindex/src/engines/chat/CondenseQuestionChatEngine.ts:61
object
condenseMessagePrompt
Section titled “condenseMessagePrompt”消息压缩提示:
CondenseQuestionPrompt
_updatePrompts()
Section titled “_updatePrompts()”
protected_updatePrompts(promptsDict):void
定义于:.build/typescript/packages/llamaindex/src/engines/chat/CondenseQuestionChatEngine.ts:67
promptsDict
Section titled “promptsDict”condenseMessagePrompt
Section titled “condenseMessagePrompt”CondenseQuestionPrompt
void
chat()
Section titled “chat()”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()
Section titled “reset()”reset():
void
定义于:.build/typescript/packages/llamaindex/src/engines/chat/CondenseQuestionChatEngine.ts:132
void