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

SDK简介

分享
更新时间: 2019/11/29 GMT+08:00

语音交互概述

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

SDK概述

语音交互目前支持Java SDK、Python SDK。

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

Java接口与API对应关系

Java接口与API对应关系请参见表 Java接口与API对应关系表

表1 Java接口与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

void sentenceStreamConnect(RasrRequest request)

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

AsrCustomizationClient

AsrCustomShortResponse getAsrShortResponse(AsrCustomShortRequest request)

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

String submitJob(AsrCustomLongRequest request)

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

AsrCustomLongResponse getAsrLongResponse(String jobId)

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

TtsCustomizationClient

TtsCustomResponse getTtsResponse(TtsCustomRequest request)

POST /v1/{project_id}/tts

Python接口与API对应关系

Python接口与API对应关系请参见表 Python接口与API对应关系表

表2 Python接口与API对应关系表

Class

Method

API

AsrClient

get_asr_response(request)

POST /v1.0/voice/asr/sentence

TtsClient

get_tts_response(request)

POST /v1.0/voice/tts

RasrClient

continue_stream_connect(request)

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

short_stream_connect(request)

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

sentence_stream_connect(request)

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

AsrCustomizationClient

get_short_response(request)

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

submit_job(request)

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

get_long_response(job_id)

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

TtsCustomizationClient

get_tts_response(request)

POST /v1/{project_id}/tts

分享:

    相关文档

    相关产品

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

提交成功!

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

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

*必选

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

字符长度不能超过200

提交反馈 取消

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

跳转到云社区