Skip to content

SDKs

在硬件智能体平台中,设备可通过以下三种方式与云端智能体通信:

  1. MQTT + 平台 API:设备发送普通 MQTT 消息并调用智能体平台 API,向智能体发送文本、短语音消息,或上报自定义主题数据。
  2. RTC SDK(WebRTC):设备通过火山引擎 RTC SDK,基于 WebRTC 协议与智能体进行实时语音对话。
  3. MCP Server(MCP over MQTT):设备作为 MCP Server,将设备能力以 MCP Tool 形式注册到平台,供智能体调用。

MQTT + 平台 API

开发者需自行安装 MQTT 客户端库,并参照 客户端 - 智能体通信协议 完成设备与智能体平台的通信实现。

RTC SDK(WebRTC)

开发者需安装火山引擎 RTC SDK,并按照火山引擎提供的 AI 音视频互动方案 接入火山引擎云平台。完成接入后,设备即可与智能体进行实时语音对话。

可参考以下文档进行开发:

MCP Server(MCP over MQTT)

开发者需基于 MCP over MQTT 协议实现 MCP Server,完成设备能力注册与回调。以下为已提供的多语言 MCP over MQTT SDK:

语言SDK 仓库
Cemqx/paho-mcp-over-mqtt
C++terry-xiaoyu/mcp-over-mqtt-cpp-sdk
ESP32 Cemqx/esp-mcp-over-mqtt
Pythonemqx/mcp-python-sdk
TypeScriptemqx/mcp-typescript-sdk
Kotlinterry-xiaoyu/kotlin-sdk
Erlang/Elixiremqx/mcp-mqtt-erl