小度智能终端 McpServer

更新时间: 2025-06-30

目录

简介

我们将小度智能终端作为Agent,通过MCP协议实现服务化,使AI应用能够无缝地与小度智能终端Agent进行交互。通过本服务,开发者可以轻松实现对小度设备的开放式控制、播报和看护功能,极大地丰富了应用的交互维度,降低了与硬件设备直接通信的复杂性。

功能介绍

功能名称 功能描述 功能说明
list_user_devices 获取设备信息 获取当前用户的在线设备信息。
control_xiaodu 开放式控制 向小度设备发送一条文本指令,设备将像听到用户说话一样执行该指令。
xiaodu_speak 播报 让小度设备朗读出指定的文本内容。
xiaodu_take_photo 看护 触发支持摄像头的小度设备进行一次性拍照,并返回捕获到的图像。

获取设备信息 (list_user_devices)

  • 说明:获取与已验证用户关联的设备列表。
  • 输入:
    • 无额外参数。
  • 输出:
    • result (List[Dict[str, Any]]):用户设备及其属性的列表。

开放式控制 (control_xiaodu)

  • 说明:向小度设备发送语音指令并获取响应。
  • 输入:
    • command (string, required):要发送给小度设备的语音指令文本。例如:"播放周杰伦的歌" 或 "今天天气怎么样"。
    • userid (string, required):用户id。
    • cuid (string, required): 设备id。
    • client_id (string, required): 设备客户端标识符。
  • 输出:
    • result (string):小度对指令的响应或错误消息。

播报 (xiaodu_speak)

  • 说明:向小度设备发送文本进行语音播放。
  • 输入:
    • text (string, required):需要小度设备朗读的文本内容。
    • userid (string, required):用户id。
    • cuid (string, required): 设备id。
    • client_id (string, required): 设备客户端标识符。
  • 输出:
    • status (string):操作执行状态。

核心控制-获取设备照片 (xiaodu_take_photo)

  • 说明:触发小度设备摄像头拍照并返回图像内容。
  • 输入:
    • userid (string, required):用户id。
    • cuid (string, required): 设备id。
    • client_id (string, required): 设备客户端标识符。
  • 输出:
    • ImageContent (object):一个包含图像信息的对象。
      • content (string): Base64编码的JPEG格式图像数据。
      • content_type (string): 图像的内容类型,固定为 "image/jpeg"。