
    dh#                     B    S SK JrJr  S SKJr  S SKJr   " S S\5      rg)    )IteratorOptional)Document)
BaseLoaderc                   N    \ rS rSrSr SS\S\S\\   4S jjrS\\	   4S	 jr
S
rg)PsychicLoader   zLoad from `Psychic.dev`.Napi_key
account_idconnector_idc                      SSK JnJn  U" US9U l        U" U5      U l        X l        g! [         a    [        S5      ef = f)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         d/var/www/html/shao/venv/lib/python3.13/site-packages/langchain_community/document_loaders/psychic.py__init__PsychicLoader.__init__   sK    	7
 '2'5$  	U 	s   ) ?returnc              #      #    U R                   R                  U R                  U R                  S9nUR                   H  n[        US   US   US   S.S9v   M     g 7f)N)r   r   contenttitleuri)r   source)page_contentmetadata)r   get_documentsr   r   	documentsr   )r   psychic_docsdocs      r   	lazy_loadPsychicLoader.lazy_load    sc     ||11**t 2 
  ))C ^#&w<3u:F  *s   AA)r   r   r   )N)__name__
__module____qualname____firstlineno____doc__strr   r   r   r   r$   __static_attributes__     r   r   r      s>    " LP%%(+%;CC=%*8H- r.   r   N)typingr   r   langchain_core.documentsr   )langchain_community.document_loaders.baser   r   r-   r.   r   <module>r2      s    % - @ J  r.   