文档首页 > > SDK参考> SDK简介

SDK简介

分享
更新时间: 2019/09/27 GMT+08:00

语音交互概述

语音交互是一种人机交互方式,以开放API(Application Programming Interface,应用程序编程接口)的方式提供给用户,用户通过实时访问和调用API获取语音交互结果。

SDK概述

语音交互目前支持SDK的子服务如下:

  • 语音识别软件开发工具包(Automatic Speech Recognition Software Development Kit,简称ASR SDK)。
  • 语音合成软件开发工具包(Text To Speech Software Development Kit,简称TTS SDK)。
  • 实时语音转写开发工具包(Real-time Automatic Speech Recognition Software Development Kit, 简称RASR SDK)。
  • 定制语音识别开发工具包(Automatic Speech Recognition Customization Software Development Kit,简称ASRC SDK)。
  • 定制语音合成开发工具包(Text To Speech Customization Software Development Kit, 简称TTSC SDK)。

通过对语音交互提供的REST API进行的封装,以简化用户的开发工作。用户直接调用语音交互SDK提供的接口函数即可实现使用语音交互业务能力的目的。

接口与API对应关系

语音交互接口与API对应关系请参见表1

表1 接口与API对应关系表

Class

Method

Api

AsrClient

AsrResponse getAsrShortResponse(AsrShortRequest request)

POST /v1.0/voice/asr/sentence

TtsClient

TtsResponse getTtsResponse(TtsRequest request)

POST /v1.0/voice/tts

RasrClient

void continueStreamConnect(RasrRequest request)

wss://{endpoint}/v1/{project_id}/rasr/continue-stream

void shortStreamConnect(RasrRequest request)

wss://{endpoint}/v1/{project_id}/rasr/short-stream

sentenceStreamConnect(RasrRequest request)

wss://{endpoint}/v1/{project_id}/rasr/sentence-stream

CustomAsrClient

AsrShortResponse getAsrShortResponse(AsrShortRequest request)

POST //{endpoint}/v1/{project_id}/asr/short-audio

String submitJob(AsrLongRequest request)

POST //{endpoint}/v1/{project_id}/asr/transcriber/jobs

AsrLongResponse getAsrLongResponse(String jobId)

GET /v1/{project_id}/asr/transcriber/jobs/{job_id}

CustomTtsClient

getTtsResponse(CustomTtsRequest request)

POST /v1/{project_id}/tts

分享:

    相关文档

    相关产品

文档是否有解决您的问题?

提交成功!

非常感谢您的反馈,我们会继续努力做到更好!

反馈提交失败,请稍后再试!

*必选

请至少选择或填写一项反馈信息

字符长度不能超过200

提交反馈 取消

如您有其它疑问,您也可以通过华为云社区问答频道来与我们联系探讨

跳转到云社区