DeepSeek Chat 接口文档

内部 AI 命令格式与 REST API 规范 · 为未来外部集成预留
目录
一、AI 内部命令格式 · 二、认证接口 · 三、会话接口 · 四、待办接口 · 五、日程接口 · 六、学期接口 · 七、其他接口

一、AI 内部命令格式

这些是聊天时 AI 回复正文中输出的「标记行」,由前端自动识别并执行对应的数据操作。标记行必须单独成行、以方括号命令开头、字段用 | 分隔。每条标记行对应一条操作。

1.1 待办事项

[新增待办] 标题 | 优先级 | 截止日期 | 科目
[删除待办] 标题
字段取值
优先级 / /
截止日期YYYY-MM-DD,无则
科目学科/分类名,无则

示例:[新增待办] 化学作业 | 高 | 2026-09-30 | 化学

1.2 日程(含循环)

[新增日程] 标题 | 日期 | 开始时间 | 结束时间 | 地点 | 重复 | 间隔 | 重复截止
[删除日程] 标题
字段取值
日期YYYY-MM-DD
开始/结束时间HH:MM;全天填 全天;未知填
地点具体地点,无则
重复 / 每天 / 每周 / 每月 / 每年
间隔数字(如每 2 周填 2,默认 1
重复截止YYYY-MM-DD,无则

示例:[新增日程] 每周例会 | 2026-09-20 | 10:00 | 11:00 | 三教101 | 每周 | 2 | 2026-12-31

1.3 学期规则

[新增学期] 名称 | 起始日期 | 周数
[删除学期] 名称
字段取值
起始日期第一周任意一天的 YYYY-MM-DD(所在那周即第 1 周)
周数数字(默认 18

示例:[新增学期] 2026秋 | 2026-09-01 | 18

二、认证接口

方法路径说明
POST/api/auth/login登录(body: username, password)
POST/api/auth/logout登出
POST/api/auth/register邀请码注册(body: username, password, invite_code)
GET/api/auth/me当前用户信息
POST/api/auth/password修改密码(body: old_password, new_password)
除公开端点(login/logout/register/me)外,其余接口均需登录后携带 Session Cookie(dschat_session)。管理员额外接口:/api/auth/users/api/auth/invites

三、会话接口

方法路径说明
GET/api/conversations列出会话(query: agent_id 可选)
POST/api/conversations新建会话(body: agent_id)
GET/api/conversations/:id会话详情(含消息)
PATCH/api/conversations/:id重命名(body: title)
DELETE/api/conversations/:id删除会话
POST/api/chat发送消息(SSE 流式)
POST/api/retry重新生成最后一条回答
POST/api/edit编辑用户消息并重新生成
POST/api/stop停止生成

四、待办接口

方法路径说明
GET/api/todos列出待办
POST/api/todos新建待办
PATCH/api/todos/:id更新待办
DELETE/api/todos/:id删除待办
POST/api/todos/delete按标题删除(body: title)

待办字段:title, notes, priority(high/medium/low), due_date(YYYY-MM-DD), category, completed

五、日程接口

方法路径说明
GET/api/events列出日程(query: start, end 可选)
POST/api/events新建日程
PATCH/api/events/:id更新日程
DELETE/api/events/:id删除日程
POST/api/events/delete按标题删除(body: title)

日程字段:title, notes, location, date(YYYY-MM-DD), start_time, end_time, all_day, repeat(none/daily/weekly/monthly/yearly), repeat_interval, repeat_end

六、学期接口

方法路径说明
GET/api/semesters列出学期规则
POST/api/semesters新建学期规则
PATCH/api/semesters/:id更新学期规则
DELETE/api/semesters/:id删除学期规则
POST/api/semesters/delete按名称删除(body: name)

学期字段:name, start_date(YYYY-MM-DD), total_weeks

七、其他接口

方法路径说明
GET/api/config读取用户配置
POST/api/config保存用户配置
GET/api/models可用模型列表
GET/api/balanceDeepSeek 账户余额
GET/api/ics-token获取苹果日历订阅链接
GET/ics/:token.icsICS 订阅(公开,凭 token)
GET/api/agents列出智能体
POST/api/agents新建智能体
说明:本文档为内部接口与 AI 命令的规范汇总,供未来外部集成参考。所有数据均按 user_id 隔离,接口需登录后调用。AI 命令标记行仅在前端解析执行,属于「应用层约定」,而非独立 API 端点。