Skip to main content
设备保留既有 HTTP API、CLI、MCP 工具、SDK、RPC 或驱动;适配层将其接口描述和输入输出映射为 FSP 契约。设备不负责解释实验目标,只被动执行已经确定的操作并返回实际事实。

接口要求

每个设备接口必须同时表达:

加液接口示例

FSP 不规定 URL、工具名或命令名。以下三种形式仅说明同一个“加液”操作如何通过 MCP、HTTP API 与 CLI 承载;三种实现的语义相同,均以对象、操作、系统三段字段表达输入和输出。

MCP 形式

接口文档

请求示例

响应示例

HTTP API 形式

接口文档

请求示例

响应示例

CLI 形式

接口文档

请求示例

add-liquid-request.json

响应示例

标准输出可显示:
add-liquid-result.json
无论采用哪一种承载方式,after_state 仅在设备完成并确认操作后填写实际值。任务完成、失败或取消后,设备都应返回相同三段结构,说明容器当前状态、操作执行情况和系统状态。

最低要求

  1. 设备接口或适配层必须校验对象、操作和系统前置条件;
  2. 安全围栏检查必须在设备动作前完成;
  3. 响应必须包含真实对象状态、实际操作状态和当前系统事实;
  4. 不得用计划值、缓存猜测或自然语言推断代替设备结果;
  5. 异步操作必须通过系统任务返回进度、结果和注意事项;任务查询和取消的具体接口由承载方式决定。