Skip to content

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.adoptserver.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.lookupserver.peer.assignserver.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 必须传 collectionworkflow_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。