类 CompressingQueryTransformer
java.lang.Object
dev.langchain4j.rag.query.transformer.CompressingQueryTransformer
- 所有已实现的接口:
QueryTransformer
A
Configurable parameters (optional):
-
QueryTransformer that leverages a ChatLanguageModel to condense a given Query
along with a chat memory (previous conversation history) into a concise Query.
This is applicable only when a ChatMemory is in use.
Refer to DEFAULT_PROMPT_TEMPLATE and implementation for more details.
Configurable parameters (optional):
-
promptTemplate: The prompt template used to instruct the LLM to compress the specified Query.-
字段概要
字段修饰符和类型字段说明protected final ChatLanguageModelstatic final PromptTemplateprotected final PromptTemplate -
构造器概要
构造器构造器说明CompressingQueryTransformer(ChatLanguageModel chatLanguageModel) CompressingQueryTransformer(ChatLanguageModel chatLanguageModel, PromptTemplate promptTemplate) -
方法概要
修饰符和类型方法说明protected PromptcreatePrompt(Query query, String chatMemory) protected Stringformat(ChatMessage message) protected Stringformat(List<ChatMessage> chatMemory)
-
字段详细资料
-
DEFAULT_PROMPT_TEMPLATE
-
promptTemplate
-
chatLanguageModel
-
-
构造器详细资料
-
CompressingQueryTransformer
-
CompressingQueryTransformer
public CompressingQueryTransformer(ChatLanguageModel chatLanguageModel, PromptTemplate promptTemplate)
-
-
方法详细资料
-
transform
从接口复制的说明:QueryTransformer- 指定者:
transform在接口中QueryTransformer- 参数:
query- TheQueryto be transformed.- 返回:
- A collection of one or more
Querys derived from the originalQuery.
-
format
-
format
-
createPrompt
-