Skip to content

[Proposal] 支持通过 HTTP API 导入聊天记录 #68

@sjzar

Description

@sjzar

动机

目前 ChatLab 主要通过手动导入 JSON 文件获取数据。为了进一步提升效率,建议引入 HTTP URL 导入 功能。
目前的方案是:第三方工具 -> 导出 JSON 文件 -> 手动上传 ChatLab
希望支持的方案:第三方工具 (提供 API) -> ChatLab (填入 URL)

这么做的优势在于:

1. 消除中间环节:无需每次更新数据都手动操作导出、导入。配置 HTTP URL 后点击刷新即可,降低使用摩擦感。

2. 动态分析:通过 API 参数(如 talker, start/end, keyword, limit 等),用户可以在 ChatLab 的 UI 界面中改变请求 URL。这意味着可动态地过滤时间段、搜索关键词或调整加载的数据量。

3. 零适配成本:由于请求的是 ChatLab 约定的标准格式,获取的数据无需进行二次适配。

交互参考:

请求示例

# 获取群聊内 2026 年 1 月 1 日起的 100 条分析数据
GET "http://127.0.0.1:5031/api/v1/messages?talker=1024@chatroom&limit=100&start=20260101&chatlab=1"

响应结构:ChatLab 标准化 JSON 数据结构。

Metadata

Metadata

Assignees

No one assigned

    Labels

    featureNew feature or request

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions