o
    Zh                     @   sR   d dl mZ d dlmZ d dlmZ d dlmZ d dlm	Z	 G dd dee	Z
dS )	    )List)CallbackManagerForRetrieverRun)Document)BaseRetriever)OutlineAPIWrapperc                   @   s*   e Zd ZdZdededee fddZdS )OutlineRetrieverzRetriever for Outline API.

    It wraps run() to get_relevant_documents().
    It uses all OutlineAPIWrapper arguments without any change.
    queryrun_managerreturnc                C   s   | j |dS )N)r   )run)selfr   r	    r   ]/var/www/html/lang_env/lib/python3.10/site-packages/langchain_community/retrievers/outline.py_get_relevant_documents   s   z(OutlineRetriever._get_relevant_documentsN)	__name__
__module____qualname____doc__strr   r   r   r   r   r   r   r   r   
   s    r   N)typingr   Zlangchain_core.callbacksr   Zlangchain_core.documentsr   Zlangchain_core.retrieversr   Z%langchain_community.utilities.outliner   r   r   r   r   r   <module>   s    