Adds a callback configuration for audio moderation.
Operation description
The automated review service returns review results based on the configured callback template.
The automated review feature is available only in some live centers. For supported regions, see Service regions.
QPS limit
You can call this operation up to 10 times per second per account. Requests that exceed this limit are dropped and you may experience service interruptions.
Try it now
Test
RAM authorization
Action | Access level | Resource type | Condition key | Dependent action |
live:AddLiveAudioAuditNotifyConfig | create | *Domain
| None | None |
Request parameters
Parameter | Type | Required | Description | Example |
RegionId | string | No | The region ID. | cn-shanghai |
DomainName | string | Yes | The main streaming domain. | example.com |
Callback | string | No | The URL used to receive callbacks for audio that contains problematic content. | https://demo.aliyundoc.com/callback |
CallbackTemplate | string | No | The callback template for automated reviews. The value is a JSON string that can contain the following variables:
| {"domain":{DomainName},"app":{AppName},"stream":{StreamName},"timestamp":{Timestamp},"result":{Result}} |
Format of the Result field
Example
[
{
"scene": "antispam",
"label": "ad",
"suggestion": "block",
"rate": 99.91,
"details": [
{
"startTime": 1571989513,
"endTime": 1571989515,
"text": "The Shangbala team on the third floor joins the fifth floor.",
"label": "normal"
},
{
"startTime": 1571989515,
"endTime": 1571989518,
"text": "On, grilled fish and hot pot festival date, two Tengqing tycoons.",
"label": "normal"
},
{
"startTime": 1571989520,
"endTime": 1571989522,
"text": "How many Shangbala members enjoy 39",
"label": "normal"
},
{
"startTime": 1571989523,
"endTime": 1571989526,
"text": "Emperor cash single purchase minus 66 yuan.",
"label": "normal"
},
{
"startTime": 1571989530,
"endTime": 1571989533,
"text": "For details about the grand prize, call 3398787.",
"label": "ad"
},
{
"startTime": 1571989533,
"endTime": 1571989534,
"text": "Good news, it seems.",
"label": "normal"
},
{
"startTime": 1571989538,
"endTime": 1571989539,
"text": "Carrying vehicle registration, 4 people.",
"label": "normal"
},
{
"startTime": 1571989542,
"endTime": 1571989543,
"text": "The proxy has 10 minutes left.",
"label": "normal"
},
{
"startTime": 1571989545,
"endTime": 1571989547,
"text": "CCB ETC witness no.",
"label": "normal"
},
{
"startTime": 1571989550,
"endTime": 1571989552,
"text": "Zhao Xinyuan, under Luliang City State-owned Investment Group.",
"label": "normal"
}
]
}
]
Response elements
Element | Type | Description | Example |
object | |||
RequestId | string | The ID of the request. | 7BF95F2A-3B24-4CDE-9346-7F6FA86697A1 |
Examples
Success response
JSON format
{
"RequestId": "7BF95F2A-3B24-4CDE-9346-7F6FA86697A1"
}Error codes
HTTP status code | Error code | Error message | Description |
400 | MalformedParam | %s, please check and try again later. | Invalid parameter, please check and try again. |
400 | MissingParam | %s, please check and try again later. | Parameter is missing, please check and try again. |
400 | ConfigExisted | %s, please check and try again later. | Configuration already exists, please check and try again. |
400 | ConfigNotFound | %s, please check and try again later. | Configuration does not exist, please check and try again. |
400 | UnsafeCallback | %s, please check and try again later. | The callback address is not safe. Please check and try again. |
500 | InternalError | %s, please try again later. | Internal error, please try again later. |
See Error Codes for a complete list.
Release notes
See Release Notes for a complete list.