from_retrievers(
cls,
llm: BaseLanguageModel,
retriever_infos: list[dict[str,| Name | Type | Description |
|---|---|---|
llm* | BaseLanguageModel | The language model to use. |
retriever_infos* | list[dict[str, Any]] | Dictionaries containing retriever information. |
default_retriever | BaseRetriever | None | Default: None |
default_prompt | PromptTemplate | None | Default: None |
default_chain | Chain | None | Default: None |
default_chain_llm | BaseLanguageModel | None | Default: None |
**kwargs | Any | Default: {} |
Create a multi retrieval qa chain from an LLM and a default chain.
Optional default retriever to use if no default chain is provided.
Optional prompt template to use for the default retriever.
Optional default chain to use when router doesn't map input to one of the destinations.
Optional language model to use if no default chain and no default retriever are provided.
Additional keyword arguments to pass to the chain.