langchain.chat_loaders.telegram.TelegramChatLoader¶
class langchain.chat_loaders.telegram.TelegramChatLoader(path: Union[str, Path])[source]¶
Load telegram conversations to LangChain chat messages.
To export, use the Telegram Desktop app from
https://desktop.telegram.org/, select a conversation, click the three dots
in the top right corner, and select “Export chat history”. Then select
“Machine-readable JSON” (preferred) to export. Note: the ‘lite’ versions of
the desktop app (like “Telegram for MacOS”) do not support exporting chat
history.
Initialize the TelegramChatLoader.
Parameters
path (Union[str, Path]) – Path to the exported Telegram chat zip,
directory, json, or HTML file.
Methods
__init__(path)
Initialize the TelegramChatLoader.
lazy_load()
Lazy load the messages from the chat file and yield them in as chat sessions.
load()
Eagerly load the chat sessions into memory.
__init__(path: Union[str, Path])[source]¶
Initialize the TelegramChatLoader.
Parameters
path (Union[str, Path]) – Path to the exported Telegram chat zip,
directory, json, or HTML file.
lazy_load() → Iterator[ChatSession][source]¶
Lazy load the messages from the chat file and yield them
in as chat sessions.
Yields
ChatSession – The loaded chat session.
load() → List[ChatSession]¶
Eagerly load the chat sessions into memory.
Examples using TelegramChatLoader¶
Telegram