
    Ng#                     J    d dl mZmZ d dlmZ d dlmZ  G d de          ZdS )    )IteratorOptional)Document)
BaseLoaderc                   N    e Zd ZdZ	 d	dededee         fdZdee         fdZ	dS )
PsychicLoaderzLoad from `Psychic.dev`.Napi_key
account_idconnector_idc                     	 ddl m}m} n# t          $ r t          d          w xY w ||          | _         ||          | _        || _        dS )zInitialize with API key, connector id, and account id.

        Args:
            api_key: The Psychic API key.
            account_id: The Psychic account id.
            connector_id: The Psychic connector id.
        r   )ConnectorIdPsychiczC`psychicapi` package not found, please run `pip install psychicapi`)
secret_keyN)
psychicapir   r   ImportErrorpsychicr   r
   )selfr	   r
   r   r   r   s         h/var/www/html/ai-engine/env/lib/python3.11/site-packages/langchain_community/document_loaders/psychic.py__init__zPsychicLoader.__init__   s    	777777777 	 	 	U  	 w'222'K55$s    %returnc              #      K   | j                             | j        | j                  }|j        D ]*}t          |d         |d         |d         d          V  +d S )N)r   r
   contenttitleuri)r   source)page_contentmetadata)r   get_documentsr   r
   	documentsr   )r   psychic_docsdocs      r   	lazy_loadzPsychicLoader.lazy_load    s      |11*t 2 
 
  ) 	 	C ^#&w<3u:FF      	 	    )N)
__name__
__module____qualname____doc__strr   r   r   r   r"    r#   r   r   r      sv        "" LP% %%(+%;CC=% % % %*8H-      r#   r   N)typingr   r   langchain_core.documentsr   )langchain_community.document_loaders.baser   r   r)   r#   r   <module>r-      su    % % % % % % % % - - - - - - @ @ @ @ @ @         J          r#   