Retriever Query Engine
- class llama_index.query_engine.retriever_query_engine.RetrieverQueryEngine(retriever: BaseRetriever, response_synthesizer: Optional[ResponseSynthesizer] = None, callback_manager: Optional[CallbackManager] = None)
Retriever query engine.
- Parameters
retriever (BaseRetriever) – A retriever object.
response_synthesizer (Optional[ResponseSynthesizer]) – A ResponseSynthesizer object.
- classmethod from_args(retriever: BaseRetriever, service_context: Optional[ServiceContext] = None, node_postprocessors: Optional[List[BaseNodePostprocessor]] = None, verbose: bool = False, response_mode: ResponseMode = ResponseMode.COMPACT, text_qa_template: Optional[QuestionAnswerPrompt] = None, refine_template: Optional[RefinePrompt] = None, simple_template: Optional[SimpleInputPrompt] = None, response_kwargs: Optional[Dict] = None, use_async: bool = False, streaming: bool = False, optimizer: Optional[BaseTokenUsageOptimizer] = None, **kwargs: Any) RetrieverQueryEngine
Initialize a RetrieverQueryEngine object.”
- Parameters
retriever (BaseRetriever) – A retriever object.
service_context (Optional[ServiceContext]) – A ServiceContext object.
node_postprocessors (Optional[List[BaseNodePostprocessor]]) – A list of node postprocessors.
verbose (bool) – Whether to print out debug info.
response_mode (ResponseMode) – A ResponseMode object.
text_qa_template (Optional[QuestionAnswerPrompt]) – A QuestionAnswerPrompt object.
refine_template (Optional[RefinePrompt]) – A RefinePrompt object.
simple_template (Optional[SimpleInputPrompt]) – A SimpleInputPrompt object.
response_kwargs (Optional[Dict]) – A dict of response kwargs.
use_async (bool) – Whether to use async.
streaming (bool) – Whether to use streaming.
optimizer (Optional[BaseTokenUsageOptimizer]) – A BaseTokenUsageOptimizer object.