4.3 核心方法与事件
4.3.1 请求方法一览
// src/gateway/server-methods-list.ts
const BASE_METHODS = [
// ─── 系统与运维 ───
"health", // 健康检查
"status", // 系统状态
"logs.tail", // 实时日志
// ─── 通道管理 ───
"channels.status", // 通道连接状态
"channels.logout", // 登出通道
// ─── 配置操作 ───
"config.get", // 获取配置
"config.set", // 设置配置
"config.apply", // 应用配置变更
"config.patch", // 部分更新配置
"config.schema", // 获取配置 Schema
// ─── 执行审批 ───
"exec.approvals.get", // 获取审批策略
"exec.approvals.set", // 设置审批策略
"exec.approval.request", // 请求审批
"exec.approval.resolve", // 批准/拒绝
// ─── 引导向导 ───
"wizard.start", // 启动引导向导
"wizard.next", // 下一步
"wizard.cancel", // 取消向导
"wizard.status", // 向导状态
// ─── AI 对话 ───
"agent", // 发起 Agent 对话
"agent.identity.get", // 获取 Agent 身份信息
"agent.wait", // 等待 Agent 运行完成
"send", // 发送消息到通道
"wake", // 唤醒 Agent
// ─── 模型与技能 ───
"models.list", // 列出可用模型
"agents.list", // 列出 Agent 配置
"agents.files.list", // 列出 Agent 文件
"agents.files.get", // 读取 Agent 文件
"agents.files.set", // 写入 Agent 文件
"skills.status", // 技能状态
"skills.bins", // 技能二进制
"skills.install", // 安装技能
"skills.update", // 更新技能
// ─── 会话管理 ───
"sessions.list", // 列出会话
"sessions.preview", // 预览会话内容
"sessions.patch", // 修改会话属性
"sessions.reset", // 重置会话
"sessions.delete", // 删除会话
"sessions.compact", // 压缩会话
// ─── 节点操作 ───
"node.pair.request", // 请求节点配对
"node.pair.list", // 列出配对请求
"node.pair.approve", // 批准配对
"node.pair.reject", // 拒绝配对
"node.pair.verify", // 验证配对
"node.rename", // 重命名节点
"node.list", // 列出节点
"node.describe", // 描述节点
"node.invoke", // 调用节点
"node.invoke.result", // 返回节点调用结果
"node.event", // 节点事件
// ─── 设备管理 ───
"device.pair.list", // 列出设备配对请求
"device.pair.approve", // 批准设备配对
"device.pair.reject", // 拒绝设备配对
"device.token.rotate", // 轮换设备令牌
"device.token.revoke", // 撤销设备令牌
// ─── 定时任务 ───
"cron.list", // 列出定时任务
"cron.status", // 任务状态
"cron.add", // 添加任务
"cron.update", // 更新任务
"cron.remove", // 删除任务
"cron.run", // 手动运行任务
"cron.runs", // 运行历史
// ─── 心跳与在线状态 ───
"last-heartbeat", // 最近一次心跳
"set-heartbeats", // 设置心跳
"system-presence", // 系统在线信息
"system-event", // 系统事件
// ─── TTS(文字转语音) ───
"tts.status", // TTS 状态
"tts.providers", // TTS 供应商列表
"tts.enable", // 启用 TTS
"tts.disable", // 禁用 TTS
"tts.convert", // 文字转语音
"tts.setProvider", // 设置供应商
// ─── WebChat 方法 ───
"chat.history", // 聊天历史
"chat.send", // 发送聊天消息
"chat.abort", // 中止聊天
// ─── 其他 ───
"usage.status", // 使用量统计
"usage.cost", // 费用统计
"update.run", // 运行更新
"talk.mode", // 对话模式切换
"voicewake.get", // 语音唤醒设置
"voicewake.set", // 语音唤醒设置
"browser.request", // 浏览器操作请求
];命名空间
含义
示例
4.3.2 connect — 握手与认证
connect — 握手与认证连接请求(ConnectParams)
连接响应(HelloOk)
4.3.3 agent / agent.wait — 发起 AI 对话
agent / agent.wait — 发起 AI 对话agent 方法参数
agent.wait — 等待运行完成
4.3.4 send — 发送消息到通道
send — 发送消息到通道4.3.5 sessions.* — 会话管理方法族
sessions.* — 会话管理方法族方法
功能
参数特点
4.3.6 事件类型
agent 事件
tick 事件
shutdown 事件
状态版本与增量同步
本节小结
Last updated