
    7|h                     X    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ee	      Z
y)	    )List)CallbackManagerForRetrieverRun)Document)BaseRetriever)OutlineAPIWrapperc                   *    e Zd ZdZdededee   fdZy)OutlineRetrieverzRetriever for Outline API.

    It wraps run() to get_relevant_documents().
    It uses all OutlineAPIWrapper arguments without any change.
    queryrun_managerreturnc                &    | j                  |      S )N)r
   )run)selfr
   r   s      e/var/www/html/test/engine/venv/lib/python3.12/site-packages/langchain_community/retrievers/outline.py_get_relevant_documentsz(OutlineRetriever._get_relevant_documents   s     xxex$$    N)	__name__
__module____qualname____doc__strr   r   r   r    r   r   r	   r	   
   s(    %%*H%	h%r   r	   N)typingr   langchain_core.callbacksr   langchain_core.documentsr   langchain_core.retrieversr   %langchain_community.utilities.outliner   r	   r   r   r   <module>r      s#     C - 3 C
%}&7 
%r   