Server Provided to Client
这一组方法由 Server 实现,由 Client/Device 通过 Peer connection 调用。
Method groups
| Prefix | 主要能力 |
|---|---|
server.info.*、server.runtime.*、server.status.* | Peer information 与 runtime status |
server.run.* | Workspace selection、history、memory、speech output、reload 与 stop |
server.workspace.* | Peer-owned Workspace CRUD 与 history;list 必须传 Collection |
server.workflow.* | RuntimeProfile Workflow alias list/get;list 必须传 Collection |
server.model.*、server.voice.*、server.tool.* | 安全 RuntimeProfile alias list/get |
server.speech.* | 独立流式 transcription 与 synthesis |
server.register | 选择 RegistrationToken 必填的 RuntimeProfile,并持久化、返回可选 Firmware release-line ID;channel 仍由设备选择 |
runtime.adopt、server.pet.*、server.badge.*、server.points.* | Gameplay 与 Peer-owned Pet 状态 |
server.friend.*、server.friend_group.*、server.contact.* | Social 状态 |
server.firmware.* | 查询 Peer 当前绑定的 Firmware,并按设备指定 channel 下载文件;不提供 list |
server.peer.lookup、server.peer.assign 和 server.route.resolve 只属于 Edge-node RPC。
RuntimeProfile resource projection
真实 Workflow、Model、Credential、Voice 和 Tool 都由 Admin 管理。Peer RPC 不提供 Workflow、Model、Credential、Tool create/put/delete,也不存在 source=runtime|owned selector。
Workflow alias 按 RuntimeProfile Collection 分组。server.workflow.list 必须传 Collection,server.workflow.get 使用全局唯一 alias。Model、Voice、Tool list/get 同样使用 RuntimeProfile alias。响应只包含安全 alias metadata,并携带 RuntimeProfile name 与 revision;真实 ID、provider 配置、credential、ownership 和 executor routing 都留在 Server。
Workspace create 必须传 collection 与 workflow_alias。Server 通过内部 Workspace label 保存 Collection。Workspace list 必须传 Collection并做精确筛选,但 Peer 响应不包含通用 labels。删除 alias 不会隐藏或删除已有 Workspace;alias 恢复前 reload/run 返回 not found。
调用关系
RPC adapter 负责 payload decode、framing、lifecycle 和稳定 error mapping;领域 service 负责 storage、resource validation、authorization 与 execution。