您的功能请求是否与问题相关?请描述。
我经常对一次只能使用单个QueryTransformer的限制感到沮丧。这个限制使得处理可能受益于多个不同QueryTransformer优势的复杂查询变得具有挑战性。
描述您希望的解决方案
我希望系统支持同时使用多个不同的QueryTransformer。这个功能将使应用程序能够将各种转换策略应用于同一个查询,从而提高查询处理的灵活性和有效性。
描述您考虑过的替代方案
我考虑过的一个替代方案是手动组合多个QueryTransformer的输出。然而,这种方法比拥有内置的并发使用支持更加繁琐和低效。
附加上下文
2条答案
按热度按时间xxe27gdn1#
请提供关于如何在同一个查询中有效地同时使用CompressingQueryTransformer和ExpandingQueryTransformer的指导或示例。我认为结合这两种方法可以在不引起冲突的情况下发挥两者的优势。
az31mfrm2#
你好@gongyongjie,由于
QueryTransformer
是一个接口,你可以插入自己的实现,这将结合这两种方法。我可以想象在一个单一的LLM调用中同时拥有这两种转换不仅更高效,而且也会保留更多的上下文。请随时打开一个PR!