更新时间:2023-11-06 GMT+08:00
调用API实现一句话识别
本章节提供了通过Postman调用一句话识别API的样例,详细介绍如何调用一句话识别API接口,帮助您快速熟悉语音交互服务的使用方法。调用SIS服务的具体操作如下:
准备工作
注册华为帐号并开通华为云,帐号不能处于欠费或冻结状态。
开通服务
语音交互服务的一句话识别当前已商用,无需申请公测。
QPS数量限制:3QPS。
步骤1:配置环境
- 下载并安装Postman,Postman建议使用7.24.0版本。
- 下载华为云SIS服务Postman的配置文件。
配置文件下载地址:sis-english.json。
如果浏览器显示文件内容,鼠标右键另存为JSON文件。
- 导入配置文件。
- 打开并登录Postman。
- 单击左上角“File > Import > Import File > Choose Files”导入配置文件。
图1 导入配置文件
配置文件导入成功后,将显示在Postman左侧导航栏中。
步骤2:Token认证
Token认证就是在调用API的时候将Token加到请求消息头,从而通过身份认证,获得操作API的权限。
- 在Postman界面上,单击左侧导航树“get-token”配置文件。
- 选中“Body”的配置项,添加华为云用户名、密码、帐号名。可在我的凭证获取这些信息。
- username:IAM用户名。
- password:IAM用户密码。
- domainname:帐号名。
- project name:表示服务部署区域名,如在本示例中服务部署区域为ap-southeast-3,详细介绍请参见终端节点。
图2 Token认证鉴权
- 单击“Send”,发送请求,获取并复制Token。
获取返回结果“Headers”中的“X-Subject-Token”即为Token。Token有效期为24小时。
图3 获取Token
步骤3:调用一句话识别
- 在Postman界面上,单击左侧导航树“一句话识别”。
- 单击“Headers”,复制获取的Token,替换“X-Auth-Token”中的值。
- 使用项目ID替换“{{ap3-project_id}}”值。可在我的凭证获取项目ID。
- 单击“body”,复制音频的base64编码值到data参数中(配置文件中已填充示例音频)。
- 单击“send”,发送请求,查看识别结果。