Este tema proporciona ejemplos de mensajes asíncronos para solicitudes asíncronas.
Estructura universal del mensaje
Estructura del mensaje
{
"id": "25E-1uBJUMOshisffTNk8********", // The ID of the message.
"source": "acs.imm", // The source of the message.
"type": "imm:Task:******", // The type of the task.
"subject": "",
"time": "1724136957925", // The time when the message was created.
"content": "{}" // The message body. Escaping is applied to the content.
}
A continuación se muestra un mensaje de ejemplo para CreateMediaConvertTask:
{
"id": "25E-1uBJUMOshisffTNk8Nr3GIj****",
"source": "acs.imm",
"type": "imm:Task:MediaConvert",
"subject": "acs:imm:cn-beijing:102321002467****:test-***/imm:Task:MediaConvert",
"time": "1724133063161",
"content": "{\"ProjectName\":\"test-project\",\"DatasetName\":\"\",\"RequestId\":\"F9F8F37F-3188-5EFE-9292-9F0AF98D****\",\"StartTime\":\"2024-08-20T07:03:07.36Z\",\"EndTime\":\"2024-08-20T07:03:08.57Z\",\"UserData\":\"\",\"TaskType\":\"MediaConvert\",\"TaskId\":\"MediaConvert-db7faf5a-99c5-4afe-8309-d167fe53****\",\"Status\":\"Succeeded\",\"Code\":\"\",\"Message\":\"\",\"EventSourceId\":\"\",\"Sources\":[{\"URI\":\"oss://your-bucket/immtest/test.mp4\",\"SubtitleSources\":null}],\"Targets\":[{\"URI\":\"\",\"Subtitle\":{\"Extract\":{\"URI\":\"\"}},\"Image\":{\"Sprites\":null,\"Snapshots\":[{\"URI\":\"oss://your-bucket/dest.png\"}],\"Animations\":null}}]}"
}
Los ejemplos posteriores en este tema muestran el campo content con su valor sin escapar para mejorar la legibilidad.
Gestión de metadatos
Indexación de metadatos
Mensajes SMQ de ejemplo de IndexFileMeta
-
Respuesta correcta de ejemplo
{ "ProjectName": "immtest", "DatasetName": "dataset1", "StartTime": "2023-01-04T13:17:00.270148129+08:00", "EndTime": "2023-01-04T13:17:00.904455255+08:00", "Success": true, "Message": "", "Files": [ { "URI": "oss://test-bucket/test-object", // The URI of the object whose metadata was indexed. "Error": "", // An empty string indicates that request was successful. "ObjectStatus":"Indexed" // The index status of the object. A value of Indexed indicates the successful state. A value of Failed indicates the failed state. } ] } -
Respuesta con errores de ejemplo
{ "ProjectName": "immtest", "DatasetName": "dataset1", "StartTime": "2023-01-04T13:20:23.938065853+08:00", "EndTime": "2023-01-04T13:20:24.092661447+08:00", "Success": false, "Message": "", "Files": [ { "URI": "oss://abcxxx", // The URI of the object whose metadata was indexed. "Error": "[InvalidArgument] File does not exist.", // A non-empty string indicates that the request failed. "ObjectStatus":"Failed" // The index status of the object. A value of Indexed indicates the successful state. A value of Failed indicates the failed state. } ] }
Mensajes SMQ de ejemplo de CreateFacesSearchingTask
{
"ProjectName": "immtest",
"DatasetName": "dataset1",
"RequestId": "FB57E2F6-5CB5-0EEB-B80A-****",
"StartTime": "2023-01-04T05:08:28.582Z",
"EndTime": "2023-01-04T05:08:28.785Z",
"UserData": "test",
"TaskType": "FacesSearching",
"TaskId": "CreateFacesSearchingTask-72515b1d-448a-4320-9cfd-****",
"Status": "Succeeded",
"Code": "", // An empty value indicates that the request was successful.
"Message": "Success",
"SimilarFaces": [
{
"URI": "oss://test-bucket/test-object.jpg",
"Boundary": {
"Width": 109,
"Height": 150,
"Left": 69,
"Top": 49
},
// A list of similar faces.
"SimilarFaces": [
{
"URI": "oss://test-bucket/test-object-1.jpg",
"FigureId": "4cacbb71-52fd-4d3f-9d14-0840fecee0bf",
"Similarity": 0.73321015
},
{
"URI": "oss://test-bucket/test-object-2.jpg",
"FigureId": "7a4cd08d-bcd0-4bc4-93f4-1291075819cf",
"Similarity": 0.77035695
},
{
"URI": "oss://test-bucket/test-object-3.jpg",
"FigureId": "da920124-410a-4493-9fd3-1a3b366dca86",
"Similarity": 0.9836307
}
]
}
]
}
Clúster de rostros
Mensajes SMQ de ejemplo de CreateFigureClusteringTask
{
"ProjectName": "immtest",
"DatasetName": "dataset1",
"RequestId": "8541C62B-F379-0ADE-9A21-****",
"StartTime": "2023-01-04T05:11:06.365Z",
"EndTime": "2023-01-04T05:11:06.594Z",
"UserData": "abcdef",
"TaskType": "FaceClustering",
"TaskId": "CreateFigureClusteringTask-4783e3c5-4099-464a-9530-****",
"Status": "Succeeded",
"Code": "", // An empty value indicates that the request was successful.
"Message": "Success",
"NewClusterCount": 1, // The number of new clusters.
"UpdatedClusterCount": 0, // The number of updated clusters.
"UpdatedFigureCount": 5 // The number of new faces.
}
Mensajes SMQ de ejemplo de CreateFigureClustersMergingTask
-
Respuesta correcta de ejemplo
{ "ProjectName": "immtest", "DatasetName": "dataset1", "RequestId": "6B95FE0A-614E-01BA-A1CB-****", "StartTime": "2023-01-04T05:04:50.25Z", "EndTime": "2023-01-04T05:04:50.72Z", "UserData": "", "TaskType": "FaceClusterMerging", "TaskId": "CreateFigureClustersMergingTask-4c9d5919-97e8-4145-96e9-****", "Status": "Succeeded", "Code": "", // An empty value indicates that the request was successful. "Message": "Success", "From": "Cluster-069b470c-b004-449b-b215-0a5e227ba727", "To": "Cluster-ee56c6f1-c9db-46e4-af5a-9c8bcc43444d", "UpdatedFigureCount": 4 // The number of new faces. } -
Respuesta con errores de ejemplo
{ "ProjectName": "immtest", "DatasetName": "dataset1", "RequestId": "2B6A466F-4AA8-087F-9E7A-****", "StartTime": "2023-01-04T05:21:48.455Z", "EndTime": "2023-01-04T05:21:48.742Z", "UserData": "", "TaskType": "FaceClusterMerging", "TaskId": "CreateFigureClustersMergingTask-c66050ea-3850-40b0-8bdd-****", "Status": "Failed", "Code": "InvalidArgument", // A non-empty code indicates that the request failed. "Message": "The input parameter From is not valid", // The error message. "From": "abcdefaaaa", "To": "Cluster-dcd021b6-8870-4135-8414-d9a60d52f5ca", "UpdatedFigureCount": 0 }
Clúster espaciotemporal
Mensajes SMQ de ejemplo de CreateLocationDateClusteringTask
{
"ProjectName": "immtest",
"DatasetName": "dataset1",
"RequestId": "7F069F5C-E226-05B3-8690-****",
"StartTime": "2023-01-04T05:09:36.478Z",
"EndTime": "2023-01-04T05:09:36.741Z",
"UserData": "test",
"TaskType": "LocationDateClustering",
"TaskId": "LocationDateClustering-585f2e38-fe9b-4282-be88-****",
"Status": "Succeeded",
"Code": "", // An empty value indicates that the request was successful.
"Message": ""
}
Historia
Mensajes SMQ de ejemplo de CreateStory
-
Respuesta correcta de ejemplo
{ "ProjectName": "immtest", "DatasetName": "dataset1", "RequestId": "6C466710-0AB1-09FB-9CC8-****", "StartTime": "2023-01-04T05:05:54.679Z", "EndTime": "2023-01-04T05:05:55.131Z", "UserData": "", "TaskType": "StoryCreation", "TaskId": "CreateStory-03f13dc9-08a9-4eb9-a4e2-****", "Status": "Succeeded", "Code": "", // An empty value indicates that the request was successful. "Message": "", "ObjectId": "id1" } -
Respuesta con errores de ejemplo
{ "ProjectName": "immtest", "DatasetName": "dataset1", "RequestId": "7F069F5C-E226-05B3-8690-****", "StartTime": "2023-01-04T05:18:41.565Z", "EndTime": "2023-01-04T05:18:41.708Z", "UserData": "", "TaskType": "StoryCreation", "TaskId": "CreateStory-05fb77df-740d-4d9b-9943-****", "Status": "Failed", "Code": "InvalidParameter", // A non-empty value indicates that the request failed. "Message": "The specified parameter StorySubType is not valid.", // The error message. "ObjectId": "id1" }
Procesamiento de imágenes
Mensajes SMQ de ejemplo de CreateImageToPDFTask
-
Respuesta correcta de ejemplo
{ "ProjectName": "immtest", "DatasetName": "", "RequestId": "A9F681DA-9170-01D5-A090-****", "StartTime": "2023-01-04T05:21:42.1Z", "EndTime": "2023-01-04T05:21:42.37Z", "UserData": "test", "TaskType": "ImageToPDF", "TaskId": "ImageToPDF-036d9b7a-1b9f-4f50-a19d-****", "Status": "Succeeded", "Code": "", // An empty value indicates that the request was successful. "Message": "" } -
Respuesta con errores de ejemplo
{ "ProjectName": "immtest", "DatasetName": "", "RequestId": "CAA2C757-8027-07A0-A4A0-6F1A0A8F5549", "StartTime": "2023-01-04T05:11:32.492Z", "EndTime": "2023-01-04T05:11:32.745Z", "UserData": "test", "TaskType": "ImageToPDF", "TaskId": "ImageToPDF-fc96da75-972d-4ec0-bf1e-2457edd09ed4", "Status": "Failed", "Code": "InvalidArgument", // A non-empty code indicates that the request failed. "Message": "Read image failed" // The error message. }
Mensajes SMQ de ejemplo de CreateImageSplicingTask
-
Respuesta correcta de ejemplo
{ "ProjectName": "immtest", "DatasetName": "", "RequestId": "1E4E2AB8-F433-0072-B88D-****", "StartTime": "2023-01-04T05:12:54.19Z", "EndTime": "2023-01-04T05:12:54.415Z", "UserData": "test", "TaskType": "ImageSplicing", "TaskId": "ImageSplicing-1f2593b9-e481-4ed9-837a-****", "Status": "Succeeded", "Code": "", // An empty value indicates that the request was successful. "Message": "" } -
Respuesta con errores de ejemplo
{ "ProjectName": "immtest", "DatasetName": "", "RequestId": "583A888E-A217-01FB-BD5B-****", "StartTime": "2023-01-04T05:13:07.582Z", "EndTime": "2023-01-04T05:13:07.728Z", "UserData": "test", "TaskType": "ImageSplicing", "TaskId": "ImageSplicing-41a687a6-c2fe-479f-9d96-****", "Status": "Failed", "Code": "InvalidArgument", // A non-empty code indicates that the request failed. "Message": "Decode image failed" // The error message. }
Mensajes SMQ de ejemplo de CreateDecodeBlindWatermarkTask
-
Respuesta correcta de ejemplo
{ "ProjectName": "temp-proj-7b662f1ce8ae40de96dbdb2a88884395", "DatasetName": "", "RequestId": "A2F2E71E-FE90-007D-A260-0B5A57A2257E", "StartTime": "2023-03-28T05:52:40.551Z", "EndTime": "2023-03-28T05:52:41.533Z", "UserData": "", "TaskType": "DecodeBlindWatermark", "TaskId": "DecodeBlindWatermark-9eb08870-d7cb-44d4-a7b4-3720bcc7cff3", "Status": "Succeeded", "Code": "", "Message": "", "EventSourceId": "", "Content": "All rights reserved by Alibaba Cloud" } -
Respuesta con errores de ejemplo
{ "ProjectName": "immtest", "DatasetName": "", "RequestId": "FC91EF4A-4736-052D-B249-FCE1BDD4296B", "StartTime": "2023-01-04T05:13:07.582Z", "EndTime": "2023-01-04T05:13:07.728Z", "UserData": "test", "TaskType": "DecodeBlindWatermark", "TaskId": "DecodeBlindWatermark-687a641a-c2fe-479f-9d96-****", "Status": "Failed", "Code": "InvalidArgument.SourceURI", // A non-empty value indicates that the request failed. "Message": "The input argument SourceURI not valid." // The error message. }
Procesamiento de medios
Mensajes SMQ de ejemplo de CreateMediaConvertTask
-
Respuesta correcta de ejemplo
{ "ProjectName": "immtest", "DatasetName": "", "RequestId": "F68472DA-EF7B-0F71-9347-****", "StartTime": "2023-01-04T05:11:35.084Z", "EndTime": "2023-01-04T05:11:59.202Z", "UserData": "test", "TaskType": "MediaConvert", "TaskId": "MediaConvert-4d51241b-04d4-4343-aa25-****", "Status": "Succeeded", "Code": "", // An empty value indicates that the request was successful. "Message": "", // A list of targets. "Targets": [ { "Code": "", "Message": "", "URI": "oss://test-bucket/test-object.mp4", "Subtitle": { "Extract": { "URI": "oss://test-bucket/test-object/DirtBaseExtractSubtitle" } }, "Image": { "Sprites": [ { "URI": "oss://test-bucket/test-object/DirtBaseImage_sprite" } ], "Snapshots": [ { "URI": "oss://test-bucket/test-object/DirtBaseImage_snapshot" } ] } } ] } -
Respuesta con errores de ejemplo
{ "ProjectName": "immtest", "DatasetName": "", "RequestId": "19C14AFF-816C-082D-A6F7-****", "StartTime": "2023-01-04T05:12:07.321Z", "EndTime": "2023-01-04T05:12:07.555Z", "UserData": "test", "TaskType": "MediaConvert", "TaskId": "MediaConvert-703f51ca-ac8d-4623-a858-****", "Status": "Failed", "Code": "InvalidArgument", // A non-empty code indicates that the request failed. "Message": "Invalid data found when processing input", // The error message. "Targets": [] }
Mensajes SMQ de ejemplo de CreateVideoLabelClassificationTask
-
Respuesta correcta de ejemplo
{ "ProjectName": "immtest", "DatasetName": "", "RequestId": "1ACEA79F-5A40-02F1-B398-****", "StartTime": "2023-01-04T05:12:31.18Z", "EndTime": "2023-01-04T05:12:33.876Z", "UserData": "test", "TaskType": "VideoLabelClassification", "TaskId": "VideoLabelClassification-99950265-1b6d-407c-b2f3-****", "Status": "Succeeded", "Code": "", // An empty value indicates that the request was successful. "Message": "", // A list of labels. "Labels": [ { "Language": "zh-Hans", "LabelName": "Color", "LabelConfidence": 0.999, "CentricScore": 0.77, "LabelLevel": 2, "ParentLabelName": "Others" }, { "Language": "zh-Hans", "LabelName": "Others", "LabelConfidence": 0.999, "CentricScore": 0.77, "LabelLevel": 1, "ParentLabelName": "" } ] } -
Respuesta con errores de ejemplo
{ "ProjectName": "immtest", "DatasetName": "", "RequestId": "4B2915C9-076B-036A-984D-****", "StartTime": "2023-01-04T05:12:37.361Z", "EndTime": "2023-01-04T05:12:37.872Z", "UserData": "test", "TaskType": "VideoLabelClassification", "TaskId": "VideoLabelClassification-0c420dd8-1029-48c4-a9ad-****", "Status": "Failed", "Code": "InvalidSourceURL", // A non-empty value indicates that the request failed. "Message": "Unable to read the file", // The error message. "Labels": null }
Procesamiento de documentos
Mensajes SMQ de ejemplo de CreateOfficeConversionTask
-
Respuesta correcta de ejemplo
{ "ProjectName": "immtest", "DatasetName": "", "RequestId": "A1DA7436-768B-061D-833C-****", "StartTime": "2023-01-04T05:03:40.928Z", "EndTime": "2023-01-04T05:03:41.444Z", "UserData": "test", "TaskType": "OfficeConversion", "TaskId": "OfficeConversion-ed315cab-7736-4ad8-8c56-****", "Status": "Succeeded", "Code": "", // An empty value indicates that the request was successful. "Message": "" } -
Respuesta con errores de ejemplo
{ "ProjectName": "immtest", "DatasetName": "", "RequestId": "915CA9CD-5610-03FC-8500-****", "StartTime": "2023-01-04T05:04:13.063Z", "EndTime": "2023-01-04T05:04:13.442Z", "UserData": "test", "TaskType": "OfficeConversion", "TaskId": "OfficeConversion-2b646a78-d6cf-470b-9f26-****", "Status": "Failed", "Code": "Convert.Fail", // A non-empty value indicates that the request failed. "Message": "Internal error, exit status 1" // The error message. }
Procesamiento de archivos
Compresión y descompresión
Mensajes SMQ de ejemplo de CreateFileCompressionTask
{
"ProjectName": "immtest",
"DatasetName": "",
"RequestId": "4DE5A2ED-221A-0FE2-8C03-****",
"StartTime": "2023-01-04T05:04:51.41Z",
"EndTime": "2023-01-04T05:04:54.832Z",
"UserData": "test",
"TaskType": "FileCompression",
"TaskId": "FileCompression-d343b98d-924d-4bf7-bd4b-****",
"Status": "Succeeded",
"Code": "", // An empty value indicates that the request was successful.
"Message": ""
}
Mensajes SMQ de ejemplo de CreateFileUncompressionTask
{
"ProjectName": "immtest",
"DatasetName": "",
"RequestId": "D9CDFE0C-2BBB-0C3E-BB26-****",
"StartTime": "2023-01-04T05:06:07.71Z",
"EndTime": "2023-01-04T05:06:08.3Z",
"UserData": "test",
"TaskType": "FileUncompression",
"TaskId": "FileUncompression-7f1efbcd-9897-40c5-9683-****",
"Status": "Succeeded",
"Code": "", // An empty value indicates that the request was successful.
"Message": ""
}
Mensajes SMQ de ejemplo de CreateArchiveFileInspectionTask
{
"ProjectName": "immtest",
"DatasetName": "",
"RequestId": "7F9642D6-BC23-05E6-A9A9-****",
"StartTime": "2023-01-04T05:03:10.274Z",
"EndTime": "2023-01-04T05:03:10.63Z",
"UserData": "test",
"TaskType": "ArchiveFileInspection",
"TaskId": "ArchiveFileInspection-efb644ad-8e03-4819-ad1f-****",
"Status": "Succeeded",
"Code": "200", // Code 200 indicates that the request was successful.
"Message": "List Success"
}
Compresión de nubes de puntos
Mensajes SMQ de ejemplo de CreateCompressPointCloudTask
-
Respuesta correcta de ejemplo
{ "ProjectName": "immtest", "DatasetName": "", "RequestId": "BFAF835C-10B0-0B64-9670-****", "StartTime": "2023-01-04T05:17:32.211Z", "EndTime": "2023-01-04T05:17:32.395Z", "UserData": "test", "TaskType": "PointCloudCompress", "TaskId": "PointCloudCompress-287b9635-97b3-4038-a31d-****", "Status": "Succeeded", "Code": "", // An empty value indicates that the request was successful. "Message": "" } -
Respuesta con errores de ejemplo
{ "ProjectName": "immtest", "DatasetName": "", "RequestId": "B39E157F-517B-069D-905D-****", "StartTime": "2023-01-04T05:17:10.399Z", "EndTime": "2023-01-04T05:17:10.631Z", "UserData": "test", "TaskType": "PointCloudCompress", "TaskId": "PointCloudCompress-97dcbbe1-079a-4efe-8e8d-****", "Status": "Failed", "Code": "NotFound.TargetURIPrefix", // A non-empty value indicates that the request failed. "Message": "not found oss://test-bucket/test-object" // The error message. }
Moderación de contenido
Mensajes SMQ de ejemplo de CreateImageModerationTask
-
Mensaje de aprobación de ejemplo
{ "ProjectName": "immtest", "DatasetName": "", "RequestId": "EFB1924D-65E8-0C99-90F9-****", "StartTime": "2023-01-04T05:17:51.791Z", "EndTime": "2023-01-04T05:17:52.257Z", "UserData": "test", "TaskType": "ImageModeration", "TaskId": "ImageModeration-dc2179f5-4c68-417e-8fa6-****", "Status": "Succeeded", "Code": "", // An empty value indicates that the request was successful. "Message": "", "URI": "oss://test-bucket/test-object", "Suggestion": "pass", // The moderation result is approval. "Categories": [] } -
Mensaje de rechazo de ejemplo
{ "ProjectName": "immtest", "DatasetName": "", "RequestId": "308F6D1A-4B38-0398-B652-****", "StartTime": "2023-01-04T05:12:29.362Z", "EndTime": "2023-01-04T05:12:29.915Z", "UserData": "test", "TaskType": "ImageModeration", "TaskId": "ImageModeration-49bc8b0f-6c83-4432-8914-****", "Status": "Succeeded", "Code": "", // An empty value indicates that the request was successful. "Message": "", "URI": "oss://test-bucket/test-object", "Suggestion": "block", // The moderation result is rejection. "Categories": [ // Unlawful content is detected. "porn" ] } -
Mensaje de ejemplo que requiere moderación manual
{ "ProjectName": "immtest", "DatasetName": "", "RequestId": "6E0C4FD3-5AD1-0885-B092-****", "StartTime": "2023-01-04T05:16:50.44Z", "EndTime": "2023-01-04T05:16:50.956Z", "UserData": "test", "TaskType": "ImageModeration", "TaskId": "ImageModeration-9eba1545-7f06-4bcb-9704-****", "Status": "Running", "Code": "", // An empty value indicates that the request was successful. "Message": "", "URI": "oss://test-bucket/test-object", "Suggestion": "review", // Manual moderation is required. "Categories": [] }