- 按照 Slack 官方指南 导出所需的对话线程。
- 使用指向 JSON 文件或 JSON 目录的路径创建
SlackChatLoader。 - 调用
loader.load()(或loader.lazy_load())执行转换。可选地使用merge_chat_runs合并同一发送者的连续消息,并/或使用map_ai_messages将指定发送者的消息转换为 “AIMessage”。
1. 创建消息导出
目前(2023/08/23),该加载器最适合处理 Slack 导出的 zip 目录(例如私信对话)。请按照最新的 Slack 指南获取导出文件。 LangChain 仓库中提供了一个示例:2. Create the Chat Loader
为加载器提供 zip 目录路径。可选地指定需要映射为 AI 消息的用户 ID,并配置是否合并消息段。3. Load messages
load()(或 lazy_load)将返回 “ChatSession” 列表,每个会话包含对应的消息。