- 按照此处的说明导出所需的对话线程。
- 创建
SlackChatLoader,文件路径指向 JSON 文件或 JSON 文件目录 - 调用
loader.load()(或loader.lazy_load())执行转换。可以选择使用merge_chat_runs来合并来自同一发送者的连续消息,和/或使用map_ai_messages将来自指定发送者的消息转换为“AIMessage”类。
1. 创建消息转储
目前(2023/08/23),此加载器最支持通过从 Slack 导出私信对话生成的格式的 zip 文件目录。请按照 Slack 的最新说明进行操作。 我们在 LangChain 仓库中有一个示例。2. 创建聊天加载器
向加载器提供 zip 目录的文件路径。您可以选择指定映射到 AI 消息的用户 ID,并配置是否合并消息运行。3. 加载消息
load()(或 lazy_load)方法返回一个“ChatSessions”列表,该列表目前仅包含每个加载对话的消息列表。
后续步骤
然后,您可以根据需要使用这些消息,例如微调模型、少样本示例选择或直接预测下一条消息。以编程方式连接这些文档到 Claude、VSCode 等,通过 MCP 获取实时答案。