Interface QueryTransformer

All Known Implementing Classes:
CompressingQueryTransformer, DefaultQueryTransformer, ExpandingQueryTransformer

public interface QueryTransformer
Transforms the given Query into one or multiple Querys.
The goal is to enhance retrieval quality by modifying or expanding the original Query.
Some known approaches to improve retrieval include:
 - Query compression (see CompressingQueryTransformer)
 - Query expansion (see ExpandingQueryTransformer)
 - Query re-writing
 - Step-back prompting
 - Hypothetical document embeddings (HyDE)
 
Additional details can be found here.
See Also:
  • Method Summary

    Modifier and Type
    Method
    Description
    Transforms the given Query into one or multiple Querys.
  • Method Details

    • transform

      Collection<Query> transform(Query query)
      Transforms the given Query into one or multiple Querys.
      Parameters:
      query - The Query to be transformed.
      Returns:
      A collection of one or more Querys derived from the original Query.