sis
如何通过Postman调用华为云语音交互服务
更新时间:2021/02/24 GMT+08:00
华为云SIS以开放API(Application Programming Interface,应用程序编程接口)的方式提供语音识别能力,支持使用Postman方式调用华为云SIS服务。
以一句话识别服务为例,该服务处于商用阶段,用户无需要开通服务,直接调用,计费方式详细请参考语音交互价格计算器。具体调用SIS服务流程请参见表1。
序号 |
操作流程 |
具体操作 |
---|---|---|
1 |
注册并实名认证公有云帐户。 说明:
如果用户已有实名认证的帐户,则可以跳过此步骤,直接使用已有的帐户。 |
详细请参见1。 |
2 |
配置环境。 下载并安装Postman以及适配配置文件,为调用SIS服务做准备。 |
详细请参见2。 |
3 |
调用服务。 调用“一句话识别”服务的API接口,将音频转换为文字,查看返回的结果。 说明:
返回的结果为JSON格式,用户需要通过编程来处理识别结果。 |
详细请参见3。 |
配置步骤
- 注册并实名认证公有云帐户。
如果您还没有公有云帐户,则必须先注册一个。如果您已有实名认证的帐户,则可以跳过此步骤,直接使用您已有的帐户。
- 打开公有云服务网址,单击页面右上方的“注册”,进入注册页面。
- 按照页面要求填写用户信息完成注册。
- 单击右上角用户名,进入基本信息页面,单击“实名认证”,进入实名认证页面。
- 按照页面提示完成实名认证。
开通云服务需要先进行实名认证。
- 配置环境。
- 下载并安装Postman,Postman建议使用7.24.0版本。
- 下载华为云SIS服务Postman的配置文件。
配置文件下载地址:sis-postman.json。
如果浏览器显示文件内容,鼠标右键另存为JSON文件。
- 加载华为云SIS服务Postman的配置文件。
- 调用服务。
- 获取token,进行认证。
- 在Postman界面上,单击左侧导航树“获取token”,选中“Body”的配置项,添加华为云用户名、密码、帐号名。可在我的凭证获取这些信息。
- username:IAM用户名。
- password:IAM用户密码。
- domainname:帐号名。
- project name:表示服务部署区域名,如在本示例中服务部署区域为cn-north-4a,详细介绍请参见终端节点。
- 单击右上角“Send”,发送“POST https://iam.cn-north-4.myhuaweicloud.com/v3/auth/tokens”。获取返回结果中的Token值,Token存放在“Headers”的“X-Subject-Token”字段中。(Token有效期为24小时)。
- 在Postman界面上,单击左侧导航树“获取token”,选中“Body”的配置项,添加华为云用户名、密码、帐号名。可在我的凭证获取这些信息。
- 调用一句话识别服务。
- 在Postman界面上,单击左侧导航树“一句话识别”“asr”。
- 单击“Headers”,复制获取的Token,替换“X-Auth-Token”中的值。
- 使用项目ID替换“{{cn4-project_id}}”值。可在我的凭证获取项目ID。
- 单击“body”,复制音频的base64编码值到data参数中。
音频的base64编码值只能通过代码转换。
- 单击“send”,发送请求,查看识别结果。
- 获取token,进行认证。
