
    hh
                         d Z ddlZddlmZmZ er4ddlmZ ddlmZm	Z	 ddl
mZ ddlmZ ddlmZmZ dd	lmZ dd
lmZ ddlmZ g dZddddddddddd
ZdedefdZdS )a  **Chat Loaders** load chat messages from common communications platforms.

Load chat messages from various
communications platforms such as Facebook Messenger, Telegram, and
WhatsApp. The loaded chat messages can be used for fine-tuning models.

**Class hierarchy:**

.. code-block::

    BaseChatLoader --> <name>ChatLoader  # Examples: WhatsAppChatLoader, IMessageChatLoader

**Main helpers:**

.. code-block::

    ChatSession

    N)TYPE_CHECKINGAny)BaseChatLoader)!FolderFacebookMessengerChatLoader%SingleFileFacebookMessengerChatLoader)GMailLoader)IMessageChatLoader)LangSmithDatasetChatLoaderLangSmithRunChatLoader)SlackChatLoader)TelegramChatLoader)WhatsAppChatLoader)
r   r   r   r	   r
   r   r   r   r   r   zlangchain_core.chat_loadersz3langchain_community.chat_loaders.facebook_messengerz&langchain_community.chat_loaders.gmailz)langchain_community.chat_loaders.imessagez*langchain_community.chat_loaders.langsmithz&langchain_community.chat_loaders.slackz)langchain_community.chat_loaders.telegramz)langchain_community.chat_loaders.whatsappnamereturnc                     | t           v r/t          j        t           |                    }t          ||           S t	          dt
           d|            )Nzmodule z has no attribute )_module_lookup	importlibimport_modulegetattrAttributeError__name__)r   modules     f/var/www/FlaskApp/flask-venv/lib/python3.11/site-packages/langchain_community/chat_loaders/__init__.py__getattr__r   O   sQ    ~()=>>vt$$$
E8EEtEE
F
FF    )__doc__r   typingr   r   %langchain_community.chat_loaders.baser   3langchain_community.chat_loaders.facebook_messengerr   r   &langchain_community.chat_loaders.gmailr   )langchain_community.chat_loaders.imessager	   *langchain_community.chat_loaders.langsmithr
   r   &langchain_community.chat_loaders.slackr   )langchain_community.chat_loaders.telegramr   )langchain_community.chat_loaders.whatsappr   __all__r   strr    r   r   <module>r)      s   (     % % % % % % % %                                                4)^;E"NJ-b?EE Gc Gc G G G G G Gr   