- 文档首页
实时音视频
硬件对话智能体
客户端 API
API 参考
API 参考
获取当前 SDK 版本信息。
const char* volc_get_version(void);
传入参数
无
返回值
当前 SDK 版本信息。
获取 SDK 内各种错误码、告警码的描述文字。
const char* volc_err_2_str(int err_code);
传入参数
返回值
错误码的文本描述。
创建 SDK 实例。
int volc_create(volc_engine_t* handle, const char* config_json, volc_event_handler_t event_handler, void* user_data);
传入参数
config_json 配置示例
"instance_id": "******",
"product_key": "******",
"product_secret": "******",
"device_name": "device_name"
"instance_id": "******",
"product_key": "******",
"product_secret": "******",
"device_name": "device_name"
"{\"debug\":{\"log_to_console\":1}}",
"{\"rtc\":{\"access\":{\"concurrent_requests\":1}}}",
"{\"rtc\":{\"ice\":{\"concurrent_agents\":1}}}",
返回值
void volc_destroy(volc_engine_t handle);
传入参数
返回值
无
启动智能体。
int volc_start(volc_engine_t handle, volc_opt_t* opt);
传入参数
返回值
停止与智能体对话。
int volc_stop(volc_engine_t handle);
传入参数
返回值
更新智能体。
int volc_update(volc_engine_t handle, const void* config_json, size_t config_json);
传入参数
返回值
推送本地采集的音频数据。
int volc_send_audio_data(volc_engine_t handle, const void* data_ptr, size_t data_len, volc_audio_frame_info_t* info_ptr);
传入参数
返回值
推送视频帧数据。
int volc_send_video_data(volc_engine_t handle, const void* data_ptr, size_t data_len, volc_video_frame_info_t* info_ptr);
传入参数
返回值
推送自定义消息。
int volc_send_message(volc_engine_t handle, const void* data_ptr, size_t data_len, volc_message_info_t* info_ptr);
传入参数
返回值
向智能体发送要播报的文本。
int volc_send_text_to_agent(volc_engine_t handle, const char* text, volc_agent_type_e type, int interrupt_mode);
传入参数
返回值
打断智能体。
int volc_interrupt(volc_engine_t handle);
传入参数
返回值
最近更新时间:2026.03.17 14:56:32