Toggle Menu
Prev Up Next

# Source code for langchain_community.retrievers.outline

    from typing import List

    from langchain_core.callbacks import CallbackManagerForRetrieverRun
    from langchain_core.documents import Document
    from langchain_core.retrievers import BaseRetriever

    from langchain_community.utilities.outline import OutlineAPIWrapper

    class OutlineRetriever(BaseRetriever, OutlineAPIWrapper):
        """Retriever for Outline API.

        It wraps run() to get_relevant_documents().
        It uses all OutlineAPIWrapper arguments without any change.
        """

        def _get_relevant_documents(
            self, query: str, *, run_manager: CallbackManagerForRetrieverRun
        ) -> List[Document]:
            return self.run(query=query)