Skip to content

📊 接口概览


📦 Services (10)

1. LLM_chat

字段
Service Name/zj_humanoid/audio/LLM_chat
Typeaudio/LLMChat
DescriptionLLM对话服务
Note语音模块的版本号是多少

2. media_play

字段
Service Name/zj_humanoid/audio/media_play
Typeaudio/MediaPlay
Description音频文件播放
Note播放'公司介绍.wav'

3. microphone/get_devices_list

字段
Service Name/zj_humanoid/audio/microphone/get_devices_list
Typeaudio/GetDeviceList
Description麦克风列表
Note检查当前有多少个麦克风设备 回复数量应大于1

4. microphone/select_device

字段
Service Name/zj_humanoid/audio/microphone/select_device
Typeaudio/SetDevice
Description选中麦克风
Note选择第一个麦克风

5. speaker/get_devices_list

字段
Service Name/zj_humanoid/audio/speaker/get_devices_list
Typeaudio/GetDeviceList
Description获取播放设备
Note检查当前有多少个喇叭设备 回复数量应大于1

6. speaker/get_volume

字段
Service Name/zj_humanoid/audio/speaker/get_volume
Typeaudio/GetVolume
Description获取当前音量
Note获取当前的系统音量大小 应回复音量0~100

7. speaker/select_device

字段
Service Name/zj_humanoid/audio/speaker/select_device
Typeaudio/SetDevice
Description选中生效喇叭
Note选择第一个喇叭

8. speaker/set_volume

字段
Service Name/zj_humanoid/audio/speaker/set_volume
Typeaudio/SetVolume
Description设置音量大小
Note设置音量为50

9. tts_service

字段
Service Name/zj_humanoid/audio/tts_service
Typeaudio/TTS
Description文字转语音
Note请让机器人说'hello world'

10. version

字段
Service Name/zj_humanoid/audio/version
Typestd_srvs/Trigger
Description语音模块的版本号

📡 Topics (4)

1. asr_text

字段
Topic Name/zj_humanoid/audio/asr_text
Typestd_msgs/String
Direction📤 Publish
Description语音转文字
Note当前机器人听到了什么

2. audio_data

字段
Topic Name/zj_humanoid/audio/audio_data
Typeaudio/AudioData
Direction📤 Publish
Description音频流数据
Note麦克风收音后的音频数据流

3. listen

字段
Topic Name/zj_humanoid/audio/listen
Typestd_msgs/Bool
Direction📥 Subscribe
Description唤醒控制
Note手动唤醒/关闭唤醒模式,true=唤醒,false=休眠

4. listen_state

字段
Topic Name/zj_humanoid/audio/listen_state
Typestd_msgs/Bool
Direction📤 Publish
Description唤醒倾听状态
Note当前是否为倾听状态,true=正在倾听,false=未倾听