• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
MKT-porter
博客园    首页    新随笔    联系   管理    订阅  订阅
小智代码解析

 

10:58:17.664 -> 连接中...
10:58:18.273 -> =============== OnWebSocketConnected 
10:58:18.314 -> =============== 客户端发送 hello:连接成功建立后,客户端需要发送一个 hello 消息(JSON 格式) {"type":"hello","version":1,"transport":"websocket","audio_params":{"format":"opus","sample_rate":16000,"channels":1,"frame_duration":60}} 
10:58:18.483 -> ==================Received JSON type: hello 
10:58:18.516 -> ==================hello iot设备属性和操作函数信息josn上报 :
10:58:18.516 ->  {"session_id":"","type":"iot","update":true,"descriptors":[{"name":"Speaker","description":"扬声器","properties":{"volume":{"description":"当前音量值","type":"number"}},"methods":{"SetVolume":{"description":"设置音量","parameters":{"volume":{"description":"0到100之间的整数","type":"number"}}}}}]} 
10:58:18.549 -> ==================hello iot设备属性和操作函数信息josn上报 :
10:58:18.549 ->  {"session_id":"","type":"iot","update":true,"descriptors":[{"name":"Led","description":"LED灯","properties":{"state":{"description":"LED灯开关状态","type":"boolean"}},"methods":{"TurnOff":{"description":"关闭LED灯","parameters":{}},"TurnOn":{"description":"打开LED灯","parameters":{}}}}]} 
10:58:18.583 -> ==================hello iot设备属性和操作函数信息josn上报 :
10:58:18.583 ->  {"session_id":"","type":"iot","update":true,"descriptors":[{"name":"WS2812B","description":"RGB灯环","properties":{"color3":{"description":"3号灯颜色","type":"string"},"color2":{"description":"2号灯颜色","type":"string"},"color1":{"description":"1号灯颜色","type":"string"},"LedNums":{"description":"灯的数量","type":"number"},"brightness":{"description":"亮度(0-255)","type":"number"}},"methods":{"Clear":{"description":"清除所有LED","parameters":{}},"SetBrightness":{"description":"设置亮度","parameters":{"brightness":{"description":"亮度值(0-255)","type":"number"}}},"SetRangeIndexsColor":{"description":"设置连续LED范围颜色","parameters":{"start":{"description":"起始LED索引(1-总数)","type":"number"},"end":{"description":"结束LED索引(1-总数)","type":"number"},"red":{"description":"红色值(0-255)","type":"number"},"green":{"description":"绿色值(0-255)","type":"number"},"blue":{"description":"蓝色值(0-255)","type":"number"}}},"SetIndexColor":{"description":"设置指定LED颜色","parameters":{"index":{"description":"LED索引(1-总数)","type":"number"},"red":{"description":"红色值(0-255)","type":"number"},"green":{"description":"绿色值(0-255)","type":"number"},"blue":{"description":"蓝色值(0-255)","type":"number"}}}}}]} 
10:58:18.680 -> ==================hello iot设备当前状态json上报 : {"session_id":"","type":"iot","update":true,"states":[{"name":"Speaker","state":{"volume":70}}]} 
10:58:18.714 -> ==================hello iot设备当前状态json上报 : {"session_id":"","type":"iot","update":true,"states":[{"name":"Led","state":{"state":false}}]} 
10:58:18.714 -> ==================hello iot设备当前状态json上报 : {"session_id":"","type":"iot","update":true,"states":[{"name":"WS2812B","state":{"color3":"{\"red\":0,\"green\":0,\"blue\":0}","color2":"{\"red\":0,\"green\":0,\"blue\":0}","color1":"{\"red\":0,\"green\":0,\"blue\":0}","LedNums":3,"brightness":128}}]} 
10:58:18.751 -> ==================hello 设置ai处于聆听状态 s
10:58:18.843 -> ==================hello 1发送IOT设备信息json

  

image

 

10:58:30.748 -> role: user 使用者询问语音内容,: 把灯调成红色。
10:58:31.826 -> ==================Received JSON type: iot 
10:58:31.826 -> ==================iot 唤醒IOT物联网函数 : iot 
10:58:31.826 -> ==================iot唤醒IOT物联网函数 : 名字 WS2812B  方法 SetRangeIndexsColor 
10:58:31.826 -> ==================iot唤醒IOT物联网函数 参数 Parameters:
10:58:31.826 ->   [start] = 1 (number)
10:58:31.826 ->   [end] = 3 (number)
10:58:31.826 ->   [red] = 255 (number)
10:58:31.859 ->   [green] = 0 (number)
10:58:31.859 ->   [blue] = 0 (number)
10:58:31.859 -> IOT message: WS2812B, function: SetRangeIndexsColor
10:58:31.859 -> ==================Received JSON type: tts 
10:58:31.859 -> key: blue, value: 0
10:58:31.859 -> ==================tts 
10:58:31.859 -> key: end, value: 3
10:58:31.859 -> key: green, value: 0
10:58:31.859 -> key: red, value: 255
10:58:31.859 -> key: start, value: 1
10:58:31.859 -> ==================tts start 
10:58:31.859 -> ==================tts already speaking 
10:58:32.352 -> ==================Received JSON type: llm 
10:58:32.352 -> ==================llm 
10:58:32.352 -> ==================llm emotion: cool 
10:58:32.352 -> emotion: cool
10:58:32.432 -> ==================Received JSON type: tts 
10:58:32.432 -> ==================tts 
10:58:32.432 -> ==================tts sentence_start 
10:58:32.432 -> ==================tts sentence_start << 搞定啦! 
10:58:32.432 -> role: assistant 智能AI回复消息, content: 搞定啦!
10:58:33.962 -> ==================Received JSON type: tts 
10:58:33.962 -> ==================tts 
10:58:34.004 -> ==================tts sentence_end 
10:58:34.004 -> ==================Received JSON type: tts 
10:58:34.004 -> ==================tts 
10:58:34.004 -> ==================tts sentence_start 
10:58:34.004 -> ==================tts sentence_start << 现在整个房间都是热情似火的红色啦~ 
10:58:34.004 -> role: assistant 智能AI回复消息, content: 现在整个房间都是热情似火的红色啦~
10:58:37.542 -> ==================Received JSON type: tts 
10:58:37.589 -> ==================tts 
10:58:37.589 -> ==================tts sentence_end 
10:58:37.589 -> ==================Received JSON type: tts 
10:58:37.589 -> ==================tts 
10:58:37.589 -> ==================tts stop 
10:58:37.726 -> ==================hello 设置ai处于聆听状态 s
10:58:37.770 -> state changed from 5 to 4
10:58:37.770 -> 聆听中...
10:58:41.744 -> ==================Received JSON type: tts 
10:58:41.778 -> ==================tts 
10:58:41.778 -> ==================tts start 
10:58:41.778 -> state changed from 4 to 5
10:58:41.778 -> 说话中...
10:58:41.778 -> ==================Received JSON type: stt 
10:58:41.778 -> ==================stt 
10:58:41.821 -> ==================stt >> 再见。 
10:58:41.821 -> role: user 使用者询问语音内容,: 再见。

  

 

image

 

image

 

posted on 2025-08-21 11:01  MKT-porter  阅读(34)  评论(0)    收藏  举报
刷新页面返回顶部
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3