简介
本文档提供关于语音识别队列接口的 API 概览以及 SDK 示例代码。
查询语音识别队列
功能说明
ci_get_asr_queue 接口用于查询语音识别队列。
方法原型
def ci_get_asr_queue(self, Bucket, State='All', QueueIds='', PageNumber='', PageSize='', **kwargs):
请求示例
def ci_get_asr_queue():# 查询语音识别队列信息response = client.ci_get_asr_queue(Bucket=bucket_name,PageNumber=1,PageSize=1,)print(response)return response
参数说明
参数名称 | 描述 | 类型 | 是否必选 |
Bucket | 队列所在存储桶 | String | 是 |
QueueIds | String | 否 | |
State | Active 表示队列内的作业会被语音识别服务调度执行 Paused 表示队列暂停,作业不再会被文档预览服务调度执行,队列内的所有作业状态维持在暂停状态,已经处于执行中的任务将继续执行,不受影响 | String | 否 |
PageNumber | 第几页 | int | 否 |
PageSize | 每页个数 | int | 否 |
返回结果说明
{'TotalCount': '1','RequestId': 'NjMyMWExY2RfMTIwNjxxxxxxxxxxxxxxxxxx','PageNumber': '1','PageSize': '1','QueueList': [{'QueueId': 'p4bdf22746bxxxxxxxxxxxxxxxxxxxxxx','Name': 'speech-queue','State': 'Active','NotifyConfig': {'Url': 'http://www.demo.callback.com','Event': 'TaskFinish','Type': 'Url','State': 'On','ResultFormat': 'JSON','MqMode': None,'MqName': None,'MqRegion': None},'MaxSize': '10000','MaxConcurrent': '10','CreateTime': '2022-08-11T14:42:01+0800','UpdateTime': '2022-09-14T11:18:08+0800','BucketId': 'test-125xxxxxxxxxx','Category': 'Speeching'}]}
参数名称 | 描述 | 类型 |
RequestId | 请求的唯一 ID | String |
TotalCount | 队列总数 | Int |
PageNumber | 当前页数,同请求中的 pageNumber | Int |
PageSize | 每页个数,同请求中的 pageSize | Int |
QueueList | 队列数组 | Container |
NonExistPIDs | 不存在的队列 ID 列表 | String 数组 |
QueueId | String | |
Name | 队列名字 | String |
State | 当前状态,Active 或者 Paused | String |
NotifyConfig | 回调配置 | Container |
MaxSize | 队列最大长度 | Int |
MaxConcurrent | 当前队列最大并行执行的任务数 | Int |
UpdateTime | 更新时间 | String |
CreateTime | 创建时间 | String |
Url | 回调地址 | String |
State | 开关状态,On 或者 Off | String |
Type | 回调类型,Url | String |
Event | 触发回调的事件 | String |
更新语音识别队列
功能说明
ci_update_asr_queue 接口用于更新语音识别队列。
方法原型
def ci_update_asr_queue(self, Bucket, QueueId, Request={}, **kwargs):
请求示例
def ci_put_asr_queue():# 更新语音识别队列信息body = {'Name': 'speech-queue','QueueID': 'p4bdf22xxxxxxxxxxxxxxxxxxxxxxxxxf1','State': 'Active','NotifyConfig': {'Type': 'Url','Url': 'http://www.demo.callback.com','Event': 'TaskFinish','State': 'On','ResultFormat': 'JSON'}}response = client.ci_update_asr_queue(Bucket=bucket_name,QueueId='p4bdf22xxxxxxxxxxxxxxxxxxxxxxxxxf1',Request=body,ContentType='application/xml')print(response)return response
参数说明
返回结果说明
{'RequestId': 'NjMyMWEzMTFfZWMxxxxxxxxxxxxxxxxxxxx','Queue': [{'QueueId': 'p4bdf22746b0xxxxxxxxxxxxxxxxxx','Name': 'speech-queue','State': 'Active','NotifyConfig': {'Url': 'http://www.demo.callback.com','Event': 'TaskFinish','Type': 'Url','State': 'On','ResultFormat':'JSON','MqMode': None,'MqName': None,'MqRegion': None},'MaxSize': '10000','MaxConcurrent': '10','CreateTime': '2022-08-11T14:42:01+0800','UpdateTime': '2022-09-14T11:18:08+0800','BucketId': 'test-125xxxxxxxxxxx','Category': 'Speeching'}]}
参数名称 | 描述 | 类型 |
RequestId | 请求的唯一 ID | dict |
Queue | dict |