langchain4j [特性] 支持使用多个不同的QueryTransformer

efzxgjgh  于 3个月前  发布在  其他
关注(0)|答案(2)|浏览(41)

您的功能请求是否与问题相关?请描述。

我经常对一次只能使用单个QueryTransformer的限制感到沮丧。这个限制使得处理可能受益于多个不同QueryTransformer优势的复杂查询变得具有挑战性。

描述您希望的解决方案

我希望系统支持同时使用多个不同的QueryTransformer。这个功能将使应用程序能够将各种转换策略应用于同一个查询,从而提高查询处理的灵活性和有效性。

描述您考虑过的替代方案

我考虑过的一个替代方案是手动组合多个QueryTransformer的输出。然而,这种方法比拥有内置的并发使用支持更加繁琐和低效。

附加上下文

xxe27gdn

xxe27gdn1#

请提供关于如何在同一个查询中有效地同时使用CompressingQueryTransformer和ExpandingQueryTransformer的指导或示例。我认为结合这两种方法可以在不引起冲突的情况下发挥两者的优势。

az31mfrm

az31mfrm2#

你好@gongyongjie,由于QueryTransformer是一个接口,你可以插入自己的实现,这将结合这两种方法。我可以想象在一个单一的LLM调用中同时拥有这两种转换不仅更高效,而且也会保留更多的上下文。请随时打开一个PR!

相关问题