langchain_community.chat_loaders.telegram.TelegramChatLoader

class langchain_community.chat_loaders.telegram.TelegramChatLoader(path: Union[str, Path])[source]

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

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

初始化TelegramChatLoader。

参数:

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

Methods

__init__(path)

初始化TelegramChatLoader。

lazy_load()

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

load()

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

Parameters

path (Union[str, Path]) –

__init__(path: Union[str, Path])[source]

初始化TelegramChatLoader。

参数:

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

Parameters

path (Union[str, Path]) –

lazy_load() Iterator[ChatSession][source]

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

生成:

ChatSession:加载的聊天会话。

Return type

Iterator[ChatSession]

load() List[ChatSession]

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

Return type

List[ChatSession]

Examples using TelegramChatLoader