DuerOS 服务

[English]

DuerOS 服务 (DuerOS service) 实现了 DuerOS 的语音交互。

应用示例

以下示例展示了该 API 的实现方式。

Header File

Functions

audio_service_handle_t dueros_service_create()

Create the dueros service.

Return

  • NULL, Fail

  • Others, Success

service_state_t dueros_service_state_get()

Get dueros service state.

Return

The state of service

esp_err_t dueros_voice_upload(audio_service_handle_t handle, void *buf, int len)

Upload voice to backend server.

Return

ESP_OK ESP_FAIL

Parameters
  • handle: dueros service handle

  • buf: Data buffer

  • len: Size of buffer

esp_err_t dueros_voice_cancel(audio_service_handle_t handle)

Cancel the current session.

Return

ESP_OK ESP_FAIL

Parameters
  • handle: dueros service handle