Skip to content

API 文档

WeiLinkBot 提供 RESTful API 接口和 WebSocket 实时推送,方便程序化管理。

基础信息

  • 基础地址: http://localhost:5292
  • 数据格式: JSON
  • 认证方式: 暂无(本地运行)

机器人控制

方法路径说明
GET/api/bot/status机器人状态
POST/api/bot/start启动机器人
POST/api/bot/stop停止机器人

提供商管理

方法路径说明
GET/api/providers获取提供商列表
POST/api/providers创建提供商
PUT/api/providers/{id}更新提供商
DELETE/api/providers/{id}删除提供商

LLM 预设管理

方法路径说明
GET/api/models获取 LLM 预设列表
POST/api/models创建 LLM 预设
PUT/api/models/{id}更新 LLM 预设
DELETE/api/models/{id}删除 LLM 预设
POST/api/models/{id}/activate激活预设

会话管理

方法路径说明
GET/api/conversations获取会话列表
GET/api/conversations/{user_id}获取用户消息记录
DELETE/api/conversations/{user_id}清空用户历史记录

系统提示词

方法路径说明
GET/api/prompts获取提示词列表
POST/api/prompts创建提示词
PUT/api/prompts/{id}更新提示词
DELETE/api/prompts/{id}删除提示词

ST 预设

方法路径说明
GET/api/st-presets获取 ST 预设列表
POST/api/st-presets创建 ST 预设
PUT/api/st-presets/{id}更新 ST 预设
DELETE/api/st-presets/{id}删除 ST 预设
POST/api/st-presets/{id}/activate激活 ST 预设
POST/api/st-presets/{id}/entries添加预设条目
PUT/api/st-presets/entries/{entry_id}更新预设条目
DELETE/api/st-presets/entries/{entry_id}删除预设条目
PUT/api/st-presets/{id}/reorder重排序条目

世界书

方法路径说明
GET/api/world-books获取世界书列表
POST/api/world-books创建世界书
PUT/api/world-books/{id}更新世界书
DELETE/api/world-books/{id}删除世界书
POST/api/world-books/{id}/activate激活世界书
POST/api/world-books/{id}/entries添加世界书条目
PUT/api/world-books/entries/{entry_id}更新世界书条目
DELETE/api/world-books/entries/{entry_id}删除世界书条目
PUT/api/world-books/{id}/reorder重排序条目

角色卡

方法路径说明
GET/api/characters获取角色卡列表
POST/api/characters创建角色卡
PUT/api/characters/{id}更新角色卡
DELETE/api/characters/{id}删除角色卡
POST/api/characters/{id}/activate激活角色卡

记忆系统

方法路径说明
GET/api/memories/status记忆系统状态
GET/api/memories/config获取记忆配置
PUT/api/memories/config更新记忆配置
POST/api/memories/config/test测试 Embedding 连接
GET/api/memories/{user_id}获取用户记忆
GET/api/memories/{user_id}/search语义搜索记忆
GET/api/memories/{user_id}/summaries获取用户对话摘要
DELETE/api/memories/summaries/{id}删除单条摘要
DELETE/api/memories/summaries/user/{user_id}清空用户摘要
GET/api/memories/export导出记忆 JSON
POST/api/memories/import导入记忆 JSON

Agent 配置

方法路径说明
GET/api/agent/config获取 Agent 配置
PUT/api/agent/config更新 Agent 配置

系统

方法路径说明
GET/api/users获取用户列表
PUT/api/users/{user_id}更新用户信息
GET/api/settings获取系统设置
PUT/api/settings更新系统设置
GET/api/stats获取统计信息

实时通信

SSE 事件流

GET /api/events

Server-Sent Events 端点,推送机器人状态变更、消息事件等实时信息。

WebSocket

WS /ws

WebSocket 端点,用于前端控制台的实时数据推送,包括机器人状态、消息更新等。

Swagger 文档

启动服务后,访问以下地址查看自动生成的 API 文档:

http://localhost:5292/docs

或查看 ReDoc 格式:

http://localhost:5292/redoc