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 Desktop 应用程序,选择一个对话,点击右上角的三点,然后选择“导出聊天记录”。然后选择“机器可读 JSON”(推荐)进行导出。注意:“轻量版”桌面应用程序(如“Telegram for MacOS”)不支持导出聊天记录。
初始化 TelegramChatLoader。
- 参数
path (Union [ str , Path ]) – 导出的 Telegram 聊天 zip 文件、目录、json 或 HTML 文件的路径。
方法
__init__
(path)初始化 TelegramChatLoader。
从聊天文件中懒加载消息,并以聊天会话的形式生成它们。
load
()急切地将聊天会话加载到内存中。
- __init__(path: Union[str, Path])[source]¶
初始化 TelegramChatLoader。
- 参数
path (Union [ str , Path ]) – 导出的 Telegram 聊天 zip 文件、目录、json 或 HTML 文件的路径。
- lazy_load() Iterator[ChatSession] [source]¶
从聊天文件中懒加载消息,并以聊天会话的形式生成它们。
- 生成
ChatSession – 加载的聊天会话。
- 返回类型
Iterator[ChatSession]
- load() List[ChatSession] ¶
急切地将聊天会话加载到内存中。
- 返回
聊天会话列表。
- 返回类型
List[ChatSession]