Telegram聊天加载器#

class langchain_community.chat_loaders.telegram.TelegramChatLoader(path: str | Path)[source]#

telegram对话加载到LangChain聊天消息中。

要导出,请使用来自 https://desktop.telegram.org/ 的Telegram桌面应用程序,选择一个对话,点击右上角的三个点, 然后选择“导出聊天记录”。接着选择 “机器可读的JSON”(推荐)进行导出。注意:桌面应用程序的‘轻量版’ (如“Telegram for MacOS”)不支持导出聊天记录。

初始化TelegramChatLoader。

Parameters:

path (Union[str, Path]) – 导出的Telegram聊天zip文件、目录、json或HTML文件的路径。

方法

__init__(path)

初始化TelegramChatLoader。

lazy_load()

从聊天文件中懒加载消息,并将它们作为聊天会话生成。

load()

急切地将聊天会话加载到内存中。

__init__(path: str | Path)[source]#

初始化TelegramChatLoader。

Parameters:

path (Union[str, Path]) – 导出的Telegram聊天zip文件、目录、json或HTML文件的路径。

lazy_load() Iterator[ChatSession][source]#

从聊天文件中懒加载消息并将其作为聊天会话生成。

Yields:

ChatSession – 已加载的聊天会话。

Return type:

迭代器[ChatSession]

load() list[ChatSession]#

急切地将聊天会话加载到内存中。

Returns:

聊天会话列表。

Return type:

列表[ChatSession]

使用 TelegramChatLoader 的示例