'1.0', 'info' => ['style' => 'RPC', 'product' => 'Aidge', 'version' => '2026-04-28'], 'directories' => ['AssetOptimizeLite', 'AssetOptimizePro', 'CategoryAttributeMatch', 'CategoryMatch', 'DocumentTranslate', 'ImageCropping', 'ImageMatting', 'ImageRecognition', 'ImageRemove', 'ImageTranslationPro', 'ImageTranslationStandard', 'LanguageDetect', 'MaterialInspection', 'PackageWeightSizeCheck', 'QueryAsyncTaskResult', 'SizeChartDetect', 'SizeChartExtract', 'TextCorrect', 'TextTranslate', 'VisionFlow'], 'components' => [ 'schemas' => [], ], 'apis' => [ 'AssetOptimizeLite' => [ 'summary' => 'A one-click cross-platform product material optimization service for cross-border e-commerce sellers (minimum cost version). Input product links from source platforms to generate optimized materials including titles, attributes, main images, SKU images, detail images, and descriptions that comply with the target platform\'s requirements. Uses officially pre-built minimum-cost workflows, primarily based on filtering and lightweight processing without invoking high-cost image translation capabilities, maximizing cost control while ensuring listing compliance. (Asynchronous)', 'path' => '', 'methods' => ['post'], 'schemes' => ['https'], 'security' => [ [ 'AK' => [], ], ], 'operationType' => 'readAndWrite', 'deprecated' => false, 'systemTags' => ['operationType' => 'none', 'riskType' => 'none', 'chargeType' => 'paid', 'tenantRelevance' => 'tenant'], 'parameters' => [ [ 'name' => 'ProductUrl', 'in' => 'query', 'schema' => ['title' => '', 'description' => 'Product Link URL', 'type' => 'string', 'required' => true, 'example' => 'https://detail.1688.com/offer/631960323816.html'], ], [ 'name' => 'SourcePlatform', 'in' => 'query', 'schema' => ['title' => '', 'description' => 'Source platform, e.g., 1688', 'type' => 'string', 'required' => true, 'example' => '1688'], ], [ 'name' => 'TargetPlatform', 'in' => 'query', 'schema' => ['title' => '', 'description' => 'Target platform, e.g., temu', 'type' => 'string', 'required' => true, 'example' => 'temu'], ], [ 'name' => 'SourceLanguage', 'in' => 'query', 'schema' => ['title' => '', 'description' => 'Source language code, e.g., zh', 'type' => 'string', 'required' => false, 'example' => 'zh'], ], [ 'name' => 'TargetLanguage', 'in' => 'query', 'schema' => ['title' => '', 'description' => 'Target language code, e.g., en', 'type' => 'string', 'required' => false, 'example' => 'en'], ], [ 'name' => 'NeedTrans', 'in' => 'query', 'schema' => ['title' => '', 'description' => 'Whether translation is required', 'type' => 'boolean', 'required' => true, 'example' => 'true'], ], [ 'name' => 'IncludingProductArea', 'in' => 'query', 'schema' => ['title' => '', 'description' => 'Whether to include product region translation', 'type' => 'boolean', 'required' => false, 'example' => 'false'], ], [ 'name' => 'TranslatingBrandInTheProduct', 'in' => 'query', 'schema' => ['title' => '', 'description' => 'Whether to translate brand names in images, default false', 'type' => 'boolean', 'required' => false, 'example' => 'false'], ], [ 'name' => 'Glossary', 'in' => 'query', 'schema' => ['title' => '', 'description' => 'Custom glossary', 'type' => 'string', 'required' => false, 'example' => '测试'], ], ], 'responses' => [ 200 => [ 'schema' => [ 'title' => '', 'description' => 'Schema of Response', 'type' => 'object', 'properties' => [ 'RequestId' => ['title' => '', 'description' => 'Id of the request', 'type' => 'string', 'example' => 'E1AD60F1-BAC7-546B-9533-E7AD02B16E3F'], 'Code' => ['title' => '', 'description' => 'Error code', 'type' => 'string', 'example' => '200'], 'Success' => ['title' => '', 'description' => 'Whether the call was successful', 'type' => 'boolean', 'example' => 'True'], 'Message' => ['title' => '', 'description' => 'Error message', 'type' => 'string', 'example' => 'OK'], 'Data' => [ 'title' => '', 'description' => 'Asynchronous task submission result', 'type' => 'object', 'properties' => [ 'TaskId' => ['title' => '', 'description' => 'Asynchronous task ID, used for subsequent result queries', 'type' => 'string', 'example' => 'task-xxxxxx'], ], 'example' => '', ], ], 'example' => '', ], ], ], 'staticInfo' => ['returnType' => 'synchronous'], 'title' => 'Product Material Optimization Lite', 'description' => '## Product Introduction'."\n" .'A one-click cross-platform product material optimization service for cross-border e-commerce sellers (minimum cost version). Input product links from source platforms to generate optimized materials including titles, attributes, main images, SKU images, detail images, and descriptions that comply with the target platform\'s requirements. Uses officially pre-built minimum-cost workflows, primarily based on filtering and lightweight processing without invoking high-cost image translation capabilities, maximizing cost control while ensuring listing compliance. (Asynchronous)'."\n" ."\n" .'## Applicable Scenarios'."\n" .'Suitable for cost-sensitive cross-platform product listing scenarios where speed, volume, and affordability are top priorities: for example, bulk listing from 1688 to TEMU, high-SKU inventory batch uploads, entry-level AI processing capabilities provided by top sellers and ERP/SaaS platforms, and merchants with high daily processing volumes but low requirements for marketing performance.'."\n" .'By filtering images containing watermarks or non-compliant elements and prioritizing clean original images, it helps merchants complete cross-platform listings at minimal cost.'."\n" ."\n" .'## Feature Overview'."\n" .'This service uses an officially pre-built "Minimum Cost" product optimization workflow, covering the full pipeline from material acquisition, compliance filtering, text optimization, to image processing:'."\n" ."\n" .'1. Automatically parses 1688 product links to extract multiple material types including titles, SKUs, main images, detail images, and attributes;'."\n" .'2. Performs text filtering and SEO optimization based on TEMU platform blacklisted terms and compliance rules;'."\n" .'3. Intelligently identifies watermarks, logos, and Chinese text in images, prioritizing filtering and selecting clean original images. SKU images and a small number of main images are processed using image translation capabilities to comply with platform standards (high-conversion images with marketing text may be filtered out);'."\n" .'4. Completes category matching, attribute filling, and localization rewriting according to target platform requirements.', 'requestParamsDescription' => '### Request Example'."\n" .'```json'."\n" .'{'."\n" .' "Glossary": null,'."\n" .' "TranslatingBrandInTheProduct": null,'."\n" .' "TargetLanguage": "en",'."\n" .' "IncludingProductArea": null,'."\n" .' "SourcePlatform": "1688",'."\n" .' "ProductUrl": "https://detail.1688.com/offer/631960323816.html",'."\n" .' "TargetPlatform": "temu",'."\n" .' "SourceLanguage": "zh",'."\n" .' "needTrans": true'."\n" .'}'."\n" .'```', 'responseParamsDescription' => '## Response Example'."\n" .'```json'."\n" .'{'."\n" .' "Data": {'."\n" .' "TaskId": "386a0a40-74ba-949f-835f-660eb1bdc5ab"'."\n" .' },'."\n" .' "RequestId": "388F25C3-4A76-1563-A760-5E1F8AF34F43",'."\n" .' "Message": "Success",'."\n" .' "Code": "success",'."\n" .' "Success": true'."\n" .'}'."\n" .'```'."\n" ."\n" .'## Query Interface'."\n" ."\n" .'[https://help.aliyun.com/document\\_detail/3038634.html](https://help.aliyun.com/document_detail/3038634.html)'."\n" ."\n" .'### Request Parameters'."\n" ."\n" .'| **Parameter Name** | **Type** | **Required** | **Parameter Description and Example** |'."\n" .'| --- | --- | --- | --- |'."\n" .'| TaskId | string | Yes | TaskId automatically generated by the system after the request
**Example**: `"ef581b28-781b-9f98-8ac6-68e3e0ce186d"` |'."\n" ."\n" .'### Request Example'."\n" ."\n" .'```odps'."\n" .'{'."\n" .' "TaskId": "386a0a40-74ba-949f-835f-660eb1bdc5ab"'."\n" .'}'."\n" .'```'."\n" ."\n" .'### Response Parameters'."\n" ."\n" .'| **Parameter Name** | **Type** | **Description** |'."\n" .'| --- | --- | --- |'."\n" .'| Code | String | Status code, e.g., "success" |'."\n" .'| Message | String | Status description, e.g., "Success" |'."\n" .'| Success | Boolean | Whether successful: true indicates success, false indicates failure |'."\n" .'| RequestId | String | Request ID: Used to identify a unique request call |'."\n" .'| Data | Object | Returned result structure information |'."\n" .'| Data.TaskId | String | Asynchronous task ID |'."\n" .'| Data.Status | String | Task status, e.g., "COMPLETED" |'."\n" .'| Data.Result | Object | Task execution result |'."\n" .'| Data.Result.Data | Object | Business processing data |'."\n" .'| Data.Result.Data.RawInfo | Object | Original product information |'."\n" .'| Data.Result.Data.RawInfo.ProductTitle | String | Product title |'."\n" .'| Data.Result.Data.RawInfo.CategoryName | String | Original category name |'."\n" .'| Data.Result.Data.RawInfo.MainImage | Array | Product main image URL list |'."\n" .'| Data.Result.Data.RawInfo.SkuImage | Array | SKU image URL list |'."\n" .'| Data.Result.Data.RawInfo.DescImage | Array | Detail description image URL list |'."\n" .'| Data.Result.Data.RawInfo.Description | String | Product detail description |'."\n" .'| Data.Result.Data.RawInfo.SkuAttributes | String | SKU attribute information, separated by semicolons |'."\n" .'| Data.Result.Data.RawInfo.AttributePairs | String | Product attribute key-value pairs, separated by semicolons |'."\n" .'| Data.Result.Data.ProcessedInfo | Object | Processed product information |'."\n" .'| Data.Result.Data.ProcessedInfo.ProductTitle | String | Processed product title |'."\n" .'| Data.Result.Data.ProcessedInfo.CategoryPath | String | Matched product category full path, separated by "/" |'."\n" .'| Data.Result.Data.ProcessedInfo.ImageCountValid | Boolean | Whether the number of main images meets requirements, True/False |'."\n" .'| Data.Result.Data.ProcessedInfo.MainImage | Array | Processed main image URL list |'."\n" .'| Data.Result.Data.ProcessedInfo.SkuImage | Array | Processed SKU image URL list |'."\n" .'| Data.Result.Data.ProcessedInfo.SkuTitle | Array | Processed product SKU titles |'."\n" .'| Data.Result.Data.ProcessedInfo.DetailImage | Array | Processed detail image URL list |'."\n" .'| Data.Result.Data.ProcessedInfo.Attributes | Array | Matched product attribute result list |'."\n" .'| Data.Result.Data.ProcessedInfo.Attributes.AttrId | Number | Matched product attribute ID |'."\n" .'| Data.Result.Data.ProcessedInfo.Attributes.Name | String | Matched product attribute Chinese name |'."\n" .'| Data.Result.Data.ProcessedInfo.Attributes.NameEn | String | Matched product attribute English name |'."\n" .'| Data.Result.Data.ProcessedInfo.Attributes.InputType | String | Matched product attribute input type |'."\n" .'| Data.Result.Data.ProcessedInfo.Attributes.Matched | Boolean | Whether the attribute was matched successfully, True/False |'."\n" .'| Data.Result.Data.ProcessedInfo.Attributes.Confidence | Number | Matched product attribute value confidence, range 0-100 |'."\n" .'| Data.Result.Data.ProcessedInfo.Attributes.Reason | String | Match reason explanation |'."\n" .'| Data.Result.Data.ProcessedInfo.Attributes.SelectedValues | Array | Matched product attribute value list |'."\n" .'| Data.Result.Data.ProcessedInfo.Attributes.SelectedVids | Array | Matched product attribute value ID list |'."\n" .'| Data.UsageMap | Object | Usage field |'."\n" .'| Data.UsageMap.ProcessingCount | Number | Processing count |'."\n" ."\n" .'### Response Example'."\n" ."\n" .'```odps'."\n" .'{'."\n" .' "Data": {'."\n" .' "Status": "COMPLETED",'."\n" .' "UsageMap": {'."\n" .' "ProcessingCount": "1"'."\n" .' },'."\n" .' "TaskId": "386a0a40-74ba-949f-835f-660eb1bdc5ab",'."\n" .' "Result": {'."\n" .' "Data": {'."\n" .' "RawInfo": {'."\n" .' "SkuImage": ['."\n" .' "https://cbu01.alicdn.com/img/ibank/22712494182_488259320.jpg",'."\n" .' "https://cbu01.alicdn.com/img/ibank/22712491450_488259320.jpg",'."\n" .' "https://cbu01.alicdn.com/img/ibank/22628124601_488259320.jpg",'."\n" .' "https://cbu01.alicdn.com/img/ibank/O1CN01BOAXFu27ScrTZCpJx_!!2209592367796-0-cib.jpg",'."\n" .' "https://cbu01.alicdn.com/img/ibank/O1CN01nmOJx327ScrTeCmQZ_!!2209592367796-0-cib.jpg",'."\n" .' "https://cbu01.alicdn.com/img/ibank/O1CN014FeFC227ScrTo0N6s_!!2209592367796-0-cib.jpg"'."\n" .' ],'."\n" .' "DescImage": ['."\n" .' "https://cbu01.alicdn.com/img/ibank/2020/088/054/22805450880_488259320.jpg",'."\n" .' "https://cbu01.alicdn.com/img/ibank/2020/487/455/22712554784_488259320.jpg",'."\n" .' "https://cbu01.alicdn.com/img/ibank/2020/799/322/22628223997_488259320.jpg",'."\n" .' "https://cbu01.alicdn.com/img/ibank/2020/540/984/22805489045_488259320.jpg",'."\n" .' "https://cbu01.alicdn.com/img/ibank/2020/373/174/22805471373_488259320.jpg",'."\n" .' "https://cbu01.alicdn.com/img/ibank/2020/124/264/22805462421_488259320.jpg"'."\n" .' ],'."\n" .' "MainImage": ['."\n" .' "https://cbu01.alicdn.com/img/ibank/22628043042_488259320.jpg",'."\n" .' "https://cbu01.alicdn.com/img/ibank/22628022315_488259320.jpg",'."\n" .' "https://cbu01.alicdn.com/img/ibank/22628016409_488259320.jpg",'."\n" .' "https://cbu01.alicdn.com/img/ibank/22712404243_488259320.jpg",'."\n" .' "https://cbu01.alicdn.com/img/ibank/22712389446_488259320.jpg"'."\n" .' ],'."\n" .' "Description": "

\\"Description
\\"Description
\\"Description
\\"Description

\\"Description

\\"Description

",'."\n" .' "CategoryName": "Cleaning Brushes & Steel Wool Balls",'."\n" .' "ProductTitle": "Shoe Brush Plastic Soft Bristle Shoe Cleaner Multi-Purpose Bathroom Floor Brush Cleaning Clothes Brush Collar Laundry Brush",'."\n" .' "SkuAttributes": "Color:Blue;Color:Green;Color:Pink;Color:Blue Best Seller;Color:Green Best Seller;Color:Pink Best Seller",'."\n" .' "AttributePairs": "Function:Multi-purpose;Product Category:Shoe Brush;Brand:Self-owned;Item Number:Shoe Brush;Imported:No;Material:Plastic;Origin:Zhejiang Province;Box Quantity:1000;Trade Type:Domestic;Packaging:Carton;Weight:21;Price Range:Under 5 RMB;Launch Date:2020;Color:Blue;Color:Green;Color:Pink;Color:Blue Best Seller;Color:Green Best Seller;Color:Pink Best Seller;Patent:No;Quantity:1;Main Downstream Platform:AliExpress;Main Sales Region:Europe;Has Licensable Own Brand:No;Cross-border Export Exclusive:Yes;Category:Cleaning Ball"'."\n" .' },'."\n" .' "ProcessedInfo": {'."\n" .' "SkuImage": ['."\n" .' "http://dashscope-7c2c.oss-cn-shanghai.aliyuncs.com/7d/f3/20260529/382d71d1/e610c893-f95c-4c70-8799-56a90aaad3cc.png?Expires=1782639342&OSSAccessKeyId=LTAI5tPxpiCM2hjmWrFXrym1&Signature=Hn3iOVyoJTvhJO%2Fyqycy%2BFVgoCY%3D",'."\n" .' "http://dashscope-7c2c.oss-cn-shanghai.aliyuncs.com/7d/27/20260529/382d71d1/517a143a-0555-4a04-9719-c7b4e429de76.png?Expires=1782639342&OSSAccessKeyId=LTAI5tPxpiCM2hjmWrFXrym1&Signature=co68wL7xWPA5%2FJOipILHGKNZKXk%3D",'."\n" .' "http://dashscope-7c2c.oss-cn-shanghai.aliyuncs.com/7d/33/20260529/382d71d1/2ecd11a6-fc37-48e8-91e0-d31312a800d1.png?Expires=1782639342&OSSAccessKeyId=LTAI5tPxpiCM2hjmWrFXrym1&Signature=7Ce8p7imNnWfH%2FM%2BdQr2d7uEt2s%3D",'."\n" .' "http://dashscope-7c2c.oss-cn-shanghai.aliyuncs.com/7d/a7/20260529/382d71d1/7c259d34-9ef5-4921-90dc-7f56d7cbdcde.png?Expires=1782639330&OSSAccessKeyId=LTAI5tPxpiCM2hjmWrFXrym1&Signature=wrCwVQF8r%2BuwdnDIZtm9beGErVE%3D",'."\n" .' "http://dashscope-7c2c.oss-cn-shanghai.aliyuncs.com/7d/79/20260529/382d71d1/f4f33ec1-5585-40a7-8283-91f7a74c5615.png?Expires=1782639330&OSSAccessKeyId=LTAI5tPxpiCM2hjmWrFXrym1&Signature=rT0PP%2B5le%2FF3CdjLJZYLan4GPog%3D",'."\n" .' "http://dashscope-7c2c.oss-cn-shanghai.aliyuncs.com/7d/5e/20260529/382d71d1/b78f5bab-fde4-484e-8246-7f103eacd3ce.png?Expires=1782639333&OSSAccessKeyId=LTAI5tPxpiCM2hjmWrFXrym1&Signature=KprnyG%2Bu3pknv8vIrtncM%2F3YQfY%3D"'."\n" .' ],'."\n" .' "SkuTitle": ['."\n" .' "Blue",'."\n" .' "Green",'."\n" .' "Pink",'."\n" .' "Blue",'."\n" .' "Green",'."\n" .' "Pink"'."\n" .' ],'."\n" .' "MainImage": ['."\n" .' "https://cbu01.alicdn.com/img/ibank/22628043042_488259320.jpg",'."\n" .' "https://cbu01.alicdn.com/img/ibank/22628022315_488259320.jpg",'."\n" .' "https://cbu01.alicdn.com/img/ibank/22628016409_488259320.jpg",'."\n" .' "https://cbu01.alicdn.com/img/ibank/22712404243_488259320.jpg",'."\n" .' "https://cbu01.alicdn.com/img/ibank/22712389446_488259320.jpg"'."\n" .' ],'."\n" .' "Attributes": ['."\n" .' {'."\n" .' "selectedVids": ['."\n" .' 52032'."\n" .' ],'."\n" .' "reason": "No battery-related description mentioned in product details or props, and it is a manual shoe brush that does not require batteries",'."\n" .' "attrId": 718482,'."\n" .' "selectedValues": ['."\n" .' "Without Battery"'."\n" .' ],'."\n" .' "confidence": 95,'."\n" .' "name": "Battery Properties",'."\n" .' "inputType": "Single-select Dropdown",'."\n" .' "matched": true,'."\n" .' "nameEn": "Battery Properties"'."\n" .' },'."\n" .' {'."\n" .' "selectedVids": ['."\n" .' 36561'."\n" .' ],'."\n" .' "reason": "The product is a purely manual cleaning tool with no power, battery, or charging-related descriptions",'."\n" .' "attrId": 718481,'."\n" .' "selectedValues": ['."\n" .' "Unpowered"'."\n" .' ],'."\n" .' "confidence": 95,'."\n" .' "name": "Power Mode",'."\n" .' "inputType": "Single-select Dropdown",'."\n" .' "matched": true,'."\n" .' "nameEn": "Power Mode"'."\n" .' },'."\n" .' {'."\n" .' "selectedVids": ['."\n" .' 83795'."\n" .' ],'."\n" .' "reason": "No chemicals mentioned in product details or attributes, material is PP plastic, a standard cleaning tool",'."\n" .' "attrId": 710901,'."\n" .' "selectedValues": ['."\n" .' "No"'."\n" .' ],'."\n" .' "confidence": 95,'."\n" .' "name": "Does It Contain Chemicals",'."\n" .' "inputType": "Single-select Dropdown",'."\n" .' "matched": true,'."\n" .' "nameEn": "Does It Contain Chemicals"'."\n" .' },'."\n" .' {'."\n" .' "selectedVids": ['."\n" .' 65028'."\n" .' ],'."\n" .' "reason": "The product is a daily cleaning shoe brush with no holiday-specific design or marketing information",'."\n" .' "attrId": 622527,'."\n" .' "selectedValues": ['."\n" .' "None"'."\n" .' ],'."\n" .' "confidence": 95,'."\n" .' "name": "Holiday",'."\n" .' "inputType": "Multi-select Checkbox (up to 3)",'."\n" .' "matched": true,'."\n" .' "nameEn": "Holiday"'."\n" .' },'."\n" .' {'."\n" .' "selectedVids": [],'."\n" .' "reason": "Clearly marked as \'Brand: Self-owned\' in 1688 props",'."\n" .' "attrId": 361379,'."\n" .' "selectedValues": [],'."\n" .' "confidence": 95,'."\n" .' "name": "Brand",'."\n" .' "inputType": "Single-select Dropdown",'."\n" .' "matched": true,'."\n" .' "nameEn": "Brand"'."\n" .' },'."\n" .' {'."\n" .' "reason": "No patterns, textures, or decorative details mentioned in product details, no direct basis for any candidate values",'."\n" .' "attrId": 253249,'."\n" .' "confidence": 40,'."\n" .' "name": "Details",'."\n" .' "inputType": "Multi-select Checkbox (up to 3)",'."\n" .' "matched": false,'."\n" .' "nameEn": "Details"'."\n" .' },'."\n" .' {'."\n" .' "reason": "No plant or animal product components mentioned in product details or attributes",'."\n" .' "attrId": 253248,'."\n" .' "confidence": 40,'."\n" .' "name": "Sensitive Category",'."\n" .' "inputType": "Single-select Dropdown",'."\n" .' "matched": false,'."\n" .' "nameEn": "Sensitive Category"'."\n" .' },'."\n" .' {'."\n" .' "selectedVids": ['."\n" .' 405,'."\n" .' 1609'."\n" .' ],'."\n" .' "reason": "Product details clearly state \'Material: PP\', props state \'Material: Plastic\', PP is a subcategory of plastic",'."\n" .' "attrId": 253247,'."\n" .' "selectedValues": ['."\n" .' "Plastic",'."\n" .' "PP (Polypropylene)"'."\n" .' ],'."\n" .' "confidence": 95,'."\n" .' "name": "Material",'."\n" .' "inputType": "Single-select Dropdown",'."\n" .' "matched": true,'."\n" .' "nameEn": "Material"'."\n" .' }'."\n" .' ],'."\n" .' "DetailImage": [],'."\n" .' "CategoryPath": "Clothing, Shoes & Jewelry/Shoes, Jewelry & Watch Accessories/Shoe Accessories/Shoe Brush",'."\n" .' "ProductTitle": "Multi-Purpose Soft Bristle Shoe Brush for Sneakers and Laundry, Versatile Plastic Cleaning Scrubber for Bathroom Floors and Clothing Collars, Ergonomic Handheld Wash Tool",'."\n" .' "ImageCountValid": true'."\n" .' }'."\n" .' }'."\n" .' }'."\n" .' },'."\n" .' "RequestId": "80AA1704-27BF-1FA8-96E5-439C0C18A257",'."\n" .' "Message": "Success",'."\n" .' "Code": "success",'."\n" .' "Success": true'."\n" .'}'."\n" .'```', 'extraInfo' => '## Error Codes'."\n" ."\n" .'[https://help.aliyun.com/document\\_detail/3038043.html](https://help.aliyun.com/document_detail/3038043.html)'."\n" ."\n" .'## Supported Translation Languages'."\n" ."\n" .'**Language Codes**'."\n" ."\n" .'Language codes follow the ISO 639-1 standard two-letter representation. For regional variants of specific languages, the RFC 5646 format is used, where a hyphen followed by the ISO 3166 two-letter country/region code is appended after the language code. For example, the language code for Traditional Chinese is zh-tw.'."\n" ."\n" .'**Bridge translation is supported. For example, zh-en and en-ar can achieve zh-en-ar bridge translation.**'."\n" ."\n" .'Language codes follow the ISO 639-1 standard two-letter representation. For regional variants of specific languages, the RFC 5646 format is used, where a hyphen followed by the ISO 3166 two-letter country/region code is appended after the language code. For example, the language code for Traditional Chinese is zh-tw.'."\n" ."\n" .'| **No.** | **Source Language** | | **Target Language** | |'."\n" .'| --- | --- | --- | --- | --- |'."\n" .'| | Language Code | Language Name | Language Code | Language Name |'."\n" .'| 1 | zh | Chinese (Simplified) | en | English |'."\n" .'| 2 | | | ja | Japanese |'."\n" .'| 3 | | | ko | Korean |'."\n" .'| 4 | ar | Arabic | en | English |'."\n" .'| 5 | az | Azerbaijani | en | English |'."\n" .'| 6 | bn | Bengali | en | English |'."\n" .'| 7 | cs | Czech | en | English |'."\n" .'| 8 | de | German | en | English |'."\n" .'| 9 | el | Greek | en | English |'."\n" .'| 10 | en | English | ar | Arabic |'."\n" .'| 11 | | | az | Azerbaijani |'."\n" .'| 12 | | | bn | Bengali |'."\n" .'| 13 | | | cs | Czech |'."\n" .'| 14 | | | de | German |'."\n" .'| 15 | | | el | Greek |'."\n" .'| 16 | | | es | Spanish |'."\n" .'| 17 | | | fi | Finnish |'."\n" .'| 18 | | | fr | French |'."\n" .'| 19 | | | he | Hebrew |'."\n" .'| 20 | | | hi | Hindi |'."\n" .'| 21 | | | hu | Hungarian |'."\n" .'| 22 | | | id | Indonesian |'."\n" .'| 23 | | | it | Italian |'."\n" .'| 24 | | | ja | Japanese |'."\n" .'| 25 | | | ko | Korean |'."\n" .'| 26 | | | ms | Malay |'."\n" .'| 27 | | | my | Burmese |'."\n" .'| 28 | | | ne | Nepali |'."\n" .'| 29 | | | nl | Dutch |'."\n" .'| 30 | | | pl | Polish |'."\n" .'| 31 | | | pt | Portuguese (Brazil) |'."\n" .'| 32 | | | ro | Romanian |'."\n" .'| 33 | | | ru | Russian |'."\n" .'| 34 | | | si | Sinhala |'."\n" .'| 35 | | | sv | Swedish |'."\n" .'| 36 | | | th | Thai |'."\n" .'| 37 | | | tl | Filipino |'."\n" .'| 38 | | | tr | Turkish |'."\n" .'| 39 | | | uk | Ukrainian |'."\n" .'| 40 | | | ur | Urdu |'."\n" .'| 41 | | | vi | Vietnamese |'."\n" .'| 42 | | | zh | Chinese (Simplified) |'."\n" .'| 43 | es | Spanish | bg | Bulgarian |'."\n" .'| 44 | | | cs | Czech |'."\n" .'| 45 | | | da | Danish |'."\n" .'| 46 | | | de | German |'."\n" .'| 47 | | | el | Greek |'."\n" .'| 48 | | | en | English |'."\n" .'| 49 | | | et | Estonian |'."\n" .'| 50 | | | fi | Finnish |'."\n" .'| 51 | | | fr | French |'."\n" .'| 52 | | | hr | Croatian |'."\n" .'| 53 | | | hu | Hungarian |'."\n" .'| 54 | | | it | Italian |'."\n" .'| 55 | | | lt | Lithuanian |'."\n" .'| 56 | | | lv | Latvian |'."\n" .'| 57 | | | nl | Dutch |'."\n" .'| 58 | | | no | Norwegian |'."\n" .'| 59 | | | pl | Polish |'."\n" .'| 60 | | | pt | Portuguese (Brazil) |'."\n" .'| 61 | | | ro | Romanian |'."\n" .'| 62 | | | ru | Russian |'."\n" .'| 63 | | | sk | Slovak |'."\n" .'| 64 | | | sv | Swedish |'."\n" .'| 65 | fi | Finnish | en | English |'."\n" .'| 66 | fr | French | en | English |'."\n" .'| 67 | he | Hebrew | en | English |'."\n" .'| 68 | hi | Hindi | en | English |'."\n" .'| 69 | hu | Hungarian | en | English |'."\n" .'| 70 | id | Indonesian | en | English |'."\n" .'| 71 | it | Italian | en | English |'."\n" .'| 72 | ja | Japanese | en | English |'."\n" .'| 73 | ko | Korean | en | English |'."\n" .'| 74 | ms | Malay | en | English |'."\n" .'| 75 | my | Burmese | en | English |'."\n" .'| 76 | ne | Nepali | en | English |'."\n" .'| 77 | nl | Dutch | en | English |'."\n" .'| 78 | pl | Polish | en | English |'."\n" .'| 79 | pt | Portuguese (Brazil) | en | English |'."\n" .'| 80 | ro | Romanian | en | English |'."\n" .'| 81 | ru | Russian | en | English |'."\n" .'| 82 | si | Sinhala | en | English |'."\n" .'| 83 | sv | Swedish | en | English |'."\n" .'| 84 | th | Thai | en | English |'."\n" .'| 85 | tl | Filipino | en | English |'."\n" .'| 86 | tr | Turkish | ar | Arabic |'."\n" .'| 87 | | | cs | Czech |'."\n" .'| 88 | | | de | German |'."\n" .'| 89 | | | el | Greek |'."\n" .'| 90 | | | en | English |'."\n" .'| 91 | | | hu | Hungarian |'."\n" .'| 92 | | | ro | Romanian |'."\n" .'| 93 | uk | Ukrainian | en | English |'."\n" .'| 94 | ur | Urdu | en | English |'."\n" .'| 95 | vi | Vietnamese | en | English |'."\n" .'| 96 | zh-tw | Chinese (Traditional) | Bridge available: zh-tw → zh
Bridge available: zh-tw → zh → en | Language pairs from rows 10-42 |'."\n" ."\n" .'# 6. Billing'."\n" ."\n" .'To be supplemented with a unified format'."\n" ."\n" .'## FAQ'."\n" ."\n" .'### Q1: Which platforms and sources are currently supported? Is only 1688 to TEMU supported?'."\n" ."\n" .'The current version only supports 1688 as the source platform and TEMU as the target platform. Support for other source platforms (such as Taobao, Pinduoduo, AliExpress, etc.) and target platforms (such as Amazon, Shopee, AliExpress, TikTok Shop, etc.) is planned. Please follow subsequent version updates or contact sales for custom solutions.'."\n" ."\n" .'### Q2: Is there an upgraded version of the lite edition? What if I need stronger image processing capabilities?'."\n" ."\n" .'This service is the lite version, primarily based on filtering and lightweight processing without invoking high-cost image translation capabilities. If you need stronger image processing capabilities (such as full image translation, background replacement, marketing image generation, etc.), you can upgrade to the Product Material Optimization Pro version, which includes more comprehensive image processing and optimization workflows, suitable for merchants with higher requirements for conversion rates and material quality.'."\n" ."\n" .'### Q3: How are watermarks and Chinese text in images handled? What if there aren\'t enough images after filtering?'."\n" ."\n" .'The system intelligently identifies watermarks, logos, and Chinese marketing text in images, prioritizing filtering and selecting clean original images. SKU images and a small number of main images are processed using image translation capabilities. If the number of usable images is insufficient after filtering (e.g., all original images have watermarks), the system will include a notice in the returned results. For merchants with high image quality requirements, it is recommended to upload cleaner original materials or upgrade to the Pro version for stronger image processing capabilities.'."\n" ."\n" .'### Q4: What if the optimized title is not satisfactory? Can custom adjustments be made?'."\n" ."\n" .'The system has built-in TEMU platform blacklisted terms and SEO optimization rules, automatically filtering and rewriting titles and descriptions. Custom adjustments are not currently supported.'."\n" ."\n" .'### Q5: Which languages does the system support? Can products be listed on platforms other than TEMU?'."\n" ."\n" .'The system supports 30+ target languages, including English, French, German, Spanish, Russian, Japanese, Korean, etc. (see the Supported Translation Languages list for details). The current version only supports TEMU as the TargetPlatform. Support for other platforms (such as Amazon, Shopee, AliExpress, TikTok Shop, etc.) is planned. Please follow subsequent updates.'."\n" ."\n" .'### Q6: I don\'t want brand names to be translated. How can I protect brand terms?'."\n" ."\n" .'Set TranslatingBrandInTheProduct to false (default value) when submitting the request, and the system will automatically preserve brand names in images without translation. Additionally, you can use the Glossary parameter to further specify brand term protection rules, ensuring brand names remain in their original language across all output materials.'."\n" ."\n" .'### Q7: This is an asynchronous API. How do I get the processing results? Is there a callback notification?'."\n" ."\n" .'This API uses asynchronous processing mode. After successful submission, use the TaskId to call the query interface to check the processing status and results. It is recommended to start polling after an initial wait of 30 seconds, with a polling interval of 30 seconds. Callback notifications are not currently supported.'."\n" ."\n" .'### Q8: How should task failures be handled? Is there a retry mechanism?'."\n" ."\n" .'When a task fails, the query interface returns the specific error reason through the Code and Message fields. Common situations include invalid product links, temporarily unavailable platforms, network timeouts, etc. Direct retry is not currently supported.'."\n" ."\n" .'### Q9: We are a SaaS/ERP system. How can we quickly integrate this API? Are there SDKs available?'."\n" ."\n" .'We provide SDKs and complete code examples for mainstream programming languages (Java, TypeScript, Go, PHP, Python, .NET, C++, Swift, etc.). ERP/SaaS systems can quickly integrate through standard RESTful interfaces. The submission and query interfaces are straightforward to call, and basic integration can typically be completed within 1-3 business days. For detailed integration guides, please refer to the Developer Guide section of this document.'."\n" ."\n" .'### Q10: Are the output materials guaranteed to comply with TEMU platform review requirements? Is there a compliance check?'."\n" ."\n" .'The system automatically applies TEMU platform compliance rules, including: filtering prohibited and blacklisted terms, standardizing attribute filling formats, and ensuring images meet platform size and content requirements. The output materials have been processed for listing compliance, but it is recommended to perform a manual review before listing to address dynamic changes in platform rules.', 'changeSet' => [], 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"RequestId\\": \\"E1AD60F1-BAC7-546B-9533-E7AD02B16E3F\\",\\n \\"Code\\": \\"200\\",\\n \\"Success\\": true,\\n \\"Message\\": \\"OK\\",\\n \\"Data\\": {\\n \\"TaskId\\": \\"task-xxxxxx\\"\\n }\\n}","type":"json"}]', ], 'AssetOptimizePro' => [ 'summary' => 'Provides a one-click cross-platform product listing optimization service (best effect edition) for cross-border e-commerce sellers. Takes a 1688 product link as input and outputs a complete set of assets adapted to TEMU platform requirements, including titles, attributes, main images, SKU images, detail images, and copywriting. Uses the official pre-built best-effect workflow to maximize AI capabilities, retains and localizes brand marketing assets, and outputs category-specific assets such as size charts for apparel categories. (Asynchronous).', 'path' => '', 'methods' => ['post'], 'schemes' => ['https'], 'security' => [ [ 'AK' => [], ], ], 'operationType' => 'readAndWrite', 'deprecated' => false, 'systemTags' => ['operationType' => 'none', 'riskType' => 'none', 'chargeType' => 'paid', 'tenantRelevance' => 'tenant'], 'parameters' => [ [ 'name' => 'ProductUrl', 'in' => 'query', 'schema' => ['title' => '', 'description' => 'The product URL. This parameter is required. Only 1688 product links are supported.', 'type' => 'string', 'required' => true, 'example' => 'https://detail.1688.com/offer/771024907536.html'], ], [ 'name' => 'SourcePlatform', 'in' => 'query', 'schema' => ['title' => '', 'description' => 'The source platform. Only 1688 is supported.', 'type' => 'string', 'required' => true, 'example' => '1688'], ], [ 'name' => 'TargetPlatform', 'in' => 'query', 'schema' => ['title' => '', 'description' => 'The target listing platform. Only temu is supported.', 'type' => 'string', 'required' => true, 'example' => 'temu'], ], [ 'name' => 'SourceLanguage', 'in' => 'query', 'schema' => ['title' => '', 'description' => 'The source language code. Optional. For supported language pairs, refer to the supported translation language list. This parameter is required if NeedTrans is set to true.', 'type' => 'string', 'required' => false, 'example' => 'zh'], ], [ 'name' => 'TargetLanguage', 'in' => 'query', 'schema' => ['title' => '', 'description' => 'The target language code. Optional. For supported language pairs, refer to the supported translation language list. This parameter is required if NeedTrans is set to true.', 'type' => 'string', 'required' => false, 'example' => 'en'], ], [ 'name' => 'NeedTrans', 'in' => 'query', 'schema' => ['title' => '', 'description' => 'Specifies whether translation is required (true/false). If set to true, SourceLanguage and TargetLanguage are required.', 'type' => 'boolean', 'required' => true, 'example' => 'true'], ], [ 'name' => 'IncludingProductArea', 'in' => 'query', 'schema' => ['title' => '', 'description' => 'Specifies whether to translate text on the product subject area of images. Setting this to false helps protect embedded information such as product names from being translated. Default value: false.', 'type' => 'boolean', 'required' => false, 'example' => 'false'], ], [ 'name' => 'TranslatingBrandInTheProduct', 'in' => 'query', 'schema' => ['title' => '', 'description' => 'Specifies whether to translate brand names on images. Optional. Default value: false. Setting this to false helps protect brand name information from being translated.', 'type' => 'boolean', 'required' => false, 'example' => 'false'], ], [ 'name' => 'Glossary', 'in' => 'query', 'schema' => ['title' => '', 'description' => 'The glossary ID. Optional. Create a glossary in the console and provide its ID. If left empty, translation results are not modified by any glossary.', 'type' => 'string', 'required' => false, 'example' => 'glossary_1'], ], [ 'name' => 'Threshold', 'in' => 'query', 'schema' => ['title' => '', 'description' => 'The confidence threshold for size chart detection. Default value: 0.4. A value of 0 treats all images as size charts. A value of 1 treats no images as size charts.', 'type' => 'number', 'format' => 'double', 'required' => false, 'example' => '0.4'], ], [ 'name' => 'ColumnNameList', 'in' => 'query', 'style' => 'json', 'schema' => [ 'title' => '', 'description' => 'The list of column names to recognize in size chart images. Optional.', 'type' => 'array', 'items' => ['description' => 'The column name in a size chart, such as bust, waist, or hip.', 'type' => 'string', 'required' => false, 'example' => '胸围', 'title' => ''], 'required' => false, 'example' => '["胸围","腰围","臀围"]', ], ], [ 'name' => 'LanguageModel', 'in' => 'query', 'schema' => ['title' => '', 'description' => 'The output language format for size chart images. If not specified, the original format is used. Set to en for English output or cn for Chinese output.', 'type' => 'string', 'required' => false, 'example' => 'cn'], ], ], 'responses' => [ 200 => [ 'schema' => [ 'title' => '', 'description' => 'Schema of Response', 'type' => 'object', 'properties' => [ 'RequestId' => ['title' => '', 'description' => 'The request ID, which uniquely identifies the API call.', 'type' => 'string', 'example' => '4FCCA90A-A7A4-1D37-88C3-C17549886E70'], 'Code' => ['title' => '', 'description' => 'The status code. The value "success" is returned for a successful call.', 'type' => 'string', 'example' => 'success'], 'Success' => ['title' => '', 'description' => 'Indicates whether the call is successful. A value of true indicates success. A value of false indicates failure.', 'type' => 'boolean', 'example' => 'true'], 'Message' => ['title' => '', 'description' => 'The error message. The value "Success" is returned for a successful call.', 'type' => 'string', 'example' => 'Success'], 'Data' => [ 'title' => '', 'description' => 'The result data of the asynchronous task submission, which contains the asynchronous task ID.', 'type' => 'object', 'properties' => [ 'TaskId' => ['title' => '', 'description' => 'The asynchronous task ID, which is used to query the processing result by calling QueryAsyncTaskResult.', 'type' => 'string', 'example' => '8080345d-b28a-9e2e-9ad7-370f8e236949'], ], 'example' => '', ], ], 'example' => '', ], ], ], 'staticInfo' => ['returnType' => 'synchronous'], 'title' => 'Product listing optimization pro', 'description' => '## Product Introduction'."\n" .'A one-click cross-platform product listing optimization service (best effect edition) for cross-border e-commerce sellers. Takes a 1688 product link as input and outputs a complete set of assets adapted to TEMU platform requirements, including titles, attributes, main images, SKU images, detail images, and copywriting.'."\n" ."\n" .'## Common scenarios'."\n" .'Suitable for scenarios that demand high-quality cross-platform product listing assets and strong conversion performance. Examples include categories with high dependency on marketing assets such as apparel, accessories, beauty, and home goods. Also suitable for brand merchants and high-value products that need to retain marketing images with embedded copywriting. Ideal for top sellers and ERP/SaaS platforms conducting localized operations across multiple languages and markets, as well as scenarios that require category-specific assets (such as size charts and package weight/dimensions) to improve listing quality and conversion rates.'."\n" ."\n" .'## Features'."\n" .'This service uses the official pre-built "Best Effect" product optimization workflow, covering the entire pipeline from asset retrieval, diagnosis, filtering, and optimization to output:'."\n" .'1. Automatically parses 1688 product links to extract all assets including titles, SKUs, main images, detail images, and attributes. Intelligently diagnoses missing assets and optimization opportunities.'."\n" .'2. Uses LLM-based text compliance filtering, SEO keyword optimization, five-point description generation, and multilingual localization rewriting.'."\n" .'3. Invokes multiple image processing capabilities including intelligent recognition, intelligent background removal, intelligent erasure, Image Translation Pro, image expansion, intelligent cropping, and HD upscaling.'."\n" .'4. Outputs category-specific assets, such as size charts and package weight/dimensions for apparel categories.'."\n" .'5. Outputs a standardized product asset package ready for direct listing.', 'requestParamsDescription' => '### **5.1.2 Request example**'."\n" .'```json'."\n" .'{'."\n" .' "TranslatingBrandInTheProduct": null,'."\n" .' "TargetLanguage": "en",'."\n" .' "Threshold": 0.4,'."\n" .' "Glossary": null,'."\n" .' "IncludingProductArea": null,'."\n" .' "SourcePlatform": "1688",'."\n" .' "ColumnNameList": null,'."\n" .' "ProductUrl": "https://detail.1688.com/offer/771024907536.html",'."\n" .' "TargetPlatform": "temu",'."\n" .' "LanguageModel": null,'."\n" .' "SourceLanguage": "zh",'."\n" .' "NeedTrans": true'."\n" .'}'."\n" .'```.', 'responseParamsDescription' => '## Submit API response example.'."\n" ."\n" .'### **5.1.4 Response example**'."\n" .'```json'."\n" .'{'."\n" .' "Data": {'."\n" .' "TaskId": "8080345d-b28a-9e2e-9ad7-370f8e236949"'."\n" .' },'."\n" .' "RequestId": "4FCCA90A-A7A4-1D37-88C3-C17549886E70",'."\n" .' "Message": "Success",'."\n" .' "Code": "success",'."\n" .' "Success": true'."\n" .'}'."\n" .'```.'."\n" ."\n" .'## Query API response example.'."\n" ."\n" .'### **5.2.4 Response example**'."\n" .'```json'."\n" .'{'."\n" .' "Data": {'."\n" .' "Status": "COMPLETED",'."\n" .' "UsageMap": {'."\n" .' "ProcessingCount": "1"'."\n" .' },'."\n" .' "TaskId": "8080345d-b28a-9e2e-9ad7-370f8e236949",'."\n" .' "Result": {'."\n" .' "Data": {'."\n" .' "ProcessedInfo": {'."\n" .' "MainImage": ['."\n" .' "http://dashscope-7c2c.oss-cn-shanghai.aliyuncs.com/7d/54/20260610/2557caa5/92cd3152-e37e-418e-bca8-f2a28ace1270.png?Expires=1783678502&OSSAccessKeyId=LTAI5tPxpiCM2hjmWrFXrym1&Signature=34NYBTlJZxQckKNjTschIRxW9KI%3D",'."\n" .' "http://dashscope-7c2c.oss-cn-shanghai.aliyuncs.com/7d/de/20260610/2557caa5/1cbca620-a3ce-4eaf-af07-dc5a518b32bb.png?Expires=1783678501&OSSAccessKeyId=LTAI5tPxpiCM2hjmWrFXrym1&Signature=QnOfyvayhG5OtkS2qGGk%2FFUImio%3D",'."\n" .' "http://dashscope-7c2c.oss-cn-shanghai.aliyuncs.com/7d/c7/20260610/2557caa5/6d46d98f-9ba3-42f3-8e1d-b3bc981e8f2f.png?Expires=1783678503&OSSAccessKeyId=LTAI5tPxpiCM2hjmWrFXrym1&Signature=1Sdo6Om0%2Bp0dDjEcxbUSUr63uzw%3D",'."\n" .' "http://dashscope-7c2c.oss-cn-shanghai.aliyuncs.com/7d/ab/20260610/2557caa5/66753355-f7d8-4ef4-9844-aaefe28f70a5.png?Expires=1783678503&OSSAccessKeyId=LTAI5tPxpiCM2hjmWrFXrym1&Signature=Ud81DigULYuF%2BfZkuZDHxZd9P8o%3D",'."\n" .' "http://dashscope-7c2c.oss-cn-shanghai.aliyuncs.com/7d/c5/20260610/2557caa5/8e1080a9-4dc6-42db-b37c-5e8f383c6ab4.png?Expires=1783678496&OSSAccessKeyId=LTAI5tPxpiCM2hjmWrFXrym1&Signature=VibknVIOkvg7uuyq4HPWJBMLZxo%3D"'."\n" .' ],'."\n" .' "CategoryPath": "服装、鞋靴和珠宝饰品/体育专用服装/瑜伽服/女士瑜伽服/运动上装和下装套装",'."\n" .' "SizeChart": ['."\n" .' {'."\n" .' "Http://dashscope-a717.oss-cn-beijing.aliyuncs.com/7d/d3/20260610/314c68e6/5a3698d8-64b5-11f1-b87c-762a9eb88f48.jpg?expires=1783678549&ossaccesskeyid=ltai5tpxpicm2hjmwrfxrym1&signature=awj7tlnxgoa9scyfo7c%2bmskhfmu%3d": ['."\n" .' {'."\n" .' "Hem": {'."\n" .' "unit": "cm"'."\n" .' },'."\n" .' "Coat Length": {'."\n" .' "unit": "cm"'."\n" .' },'."\n" .' "Pants Length": {'."\n" .' "unit": "cm"'."\n" .' },'."\n" .' "Size": {'."\n" .' "unit": "",'."\n" .' "value": "XS/6"'."\n" .' },'."\n" .' "Waist": {'."\n" .' "unit": "cm"'."\n" .' },'."\n" .' "Bust": {'."\n" .' "unit": "cm"'."\n" .' },'."\n" .' "Leg Opening": {'."\n" .' "unit": "cm"'."\n" .' },'."\n" .' "Hip": {'."\n" .' "unit": "cm"'."\n" .' }'."\n" .' },'."\n" .' {'."\n" .' "Hem": {'."\n" .' "unit": "cm"'."\n" .' },'."\n" .' "Coat Length": {'."\n" .' "unit": "cm",'."\n" .' "value": 35'."\n" .' },'."\n" .' "Pants Length": {'."\n" .' "unit": "cm",'."\n" .' "value": 112'."\n" .' },'."\n" .' "Size": {'."\n" .' "unit": "",'."\n" .' "value": "S/8"'."\n" .' },'."\n" .' "Waist": {'."\n" .' "unit": "cm",'."\n" .' "value": 76'."\n" .' },'."\n" .' "Bust": {'."\n" .' "unit": "cm",'."\n" .' "value": 68'."\n" .' },'."\n" .' "Leg Opening": {'."\n" .' "unit": "cm",'."\n" .' "value": 60'."\n" .' },'."\n" .' "Hip": {'."\n" .' "unit": "cm",'."\n" .' "value": 74'."\n" .' }'."\n" .' },'."\n" .' {'."\n" .' "Hem": {'."\n" .' "unit": "cm"'."\n" .' },'."\n" .' "Coat Length": {'."\n" .' "unit": "cm",'."\n" .' "value": 36'."\n" .' },'."\n" .' "Pants Length": {'."\n" .' "unit": "cm",'."\n" .' "value": 113'."\n" .' },'."\n" .' "Size": {'."\n" .' "unit": "",'."\n" .' "value": "M/10"'."\n" .' },'."\n" .' "Waist": {'."\n" .' "unit": "cm",'."\n" .' "value": 80'."\n" .' },'."\n" .' "Bust": {'."\n" .' "unit": "cm",'."\n" .' "value": 72'."\n" .' },'."\n" .' "Leg Opening": {'."\n" .' "unit": "cm",'."\n" .' "value": 62'."\n" .' },'."\n" .' "Hip": {'."\n" .' "unit": "cm",'."\n" .' "value": 78'."\n" .' }'."\n" .' },'."\n" .' {'."\n" .' "Hem": {'."\n" .' "unit": "cm"'."\n" .' },'."\n" .' "Coat Length": {'."\n" .' "unit": "cm",'."\n" .' "value": 37'."\n" .' },'."\n" .' "Pants Length": {'."\n" .' "unit": "cm",'."\n" .' "value": 114'."\n" .' },'."\n" .' "Size": {'."\n" .' "unit": "",'."\n" .' "value": "L/12"'."\n" .' },'."\n" .' "Waist": {'."\n" .' "unit": "cm",'."\n" .' "value": 84'."\n" .' },'."\n" .' "Bust": {'."\n" .' "unit": "cm",'."\n" .' "value": 76'."\n" .' },'."\n" .' "Leg Opening": {'."\n" .' "unit": "cm",'."\n" .' "value": 64'."\n" .' },'."\n" .' "Hip": {'."\n" .' "unit": "cm",'."\n" .' "value": 82'."\n" .' }'."\n" .' },'."\n" .' {'."\n" .' "Hem": {'."\n" .' "unit": "cm"'."\n" .' },'."\n" .' "Coat Length": {'."\n" .' "unit": "cm",'."\n" .' "value": 38'."\n" .' },'."\n" .' "Pants Length": {'."\n" .' "unit": "cm",'."\n" .' "value": 115'."\n" .' },'."\n" .' "Size": {'."\n" .' "unit": "",'."\n" .' "value": "XL/14"'."\n" .' },'."\n" .' "Waist": {'."\n" .' "unit": "cm",'."\n" .' "value": 88'."\n" .' },'."\n" .' "Bust": {'."\n" .' "unit": "cm",'."\n" .' "value": 80'."\n" .' },'."\n" .' "Leg Opening": {'."\n" .' "unit": "cm",'."\n" .' "value": 66'."\n" .' },'."\n" .' "Hip": {'."\n" .' "unit": "cm",'."\n" .' "value": 86'."\n" .' }'."\n" .' }'."\n" .' ]'."\n" .' },'."\n" .' {'."\n" .' "Http://dashscope-a717.oss-cn-beijing.aliyuncs.com/7d/70/20260610/314c68e6/599f2250-64b5-11f1-aa84-762a9eb88f48.jpg?expires=1783678548&ossaccesskeyid=ltai5tpxpicm2hjmwrfxrym1&signature=8t7ha%2fgrzzbly3jw8dvq%2bebt%2bme%3d": ['."\n" .' {'."\n" .' "Cup Size": {'."\n" .' "value": "70ABC"'."\n" .' },'."\n" .' "Weight (jin)": {'."\n" .' "unit": "kg",'."\n" .' "upper_value": 47.5'."\n" .' },'."\n" .' "Recommended Size": {'."\n" .' "value": "XS"'."\n" .' }'."\n" .' },'."\n" .' {'."\n" .' "Cup Size": {'."\n" .' "value": "75ABC"'."\n" .' },'."\n" .' "Weight (jin)": {'."\n" .' "unit": "kg",'."\n" .' "upper_value": 55,'."\n" .' "lower_value": 47.5'."\n" .' },'."\n" .' "Recommended Size": {'."\n" .' "value": "S"'."\n" .' }'."\n" .' },'."\n" .' {'."\n" .' "Cup Size": {'."\n" .' "value": "70D, 75ABC"'."\n" .' },'."\n" .' "Weight (jin)": {'."\n" .' "unit": "kg",'."\n" .' "upper_value": 62.5,'."\n" .' "lower_value": 55'."\n" .' },'."\n" .' "Recommended Size": {'."\n" .' "value": "M"'."\n" .' }'."\n" .' },'."\n" .' {'."\n" .' "Cup Size": {'."\n" .' "value": "75D、80ABC"'."\n" .' },'."\n" .' "Weight (jin)": {'."\n" .' "unit": "kg",'."\n" .' "upper_value": 70,'."\n" .' "lower_value": 62.5'."\n" .' },'."\n" .' "Recommended Size": {'."\n" .' "value": "L"'."\n" .' }'."\n" .' },'."\n" .' {'."\n" .' "Cup Size": {'."\n" .' "value": "80D、85ABC"'."\n" .' },'."\n" .' "Weight (jin)": {'."\n" .' "unit": "kg",'."\n" .' "upper_value": 80,'."\n" .' "lower_value": 70'."\n" .' },'."\n" .' "Recommended Size": {'."\n" .' "value": "XL"'."\n" .' }'."\n" .' }'."\n" .' ]'."\n" .' }'."\n" .' ],'."\n" .' "DetailImage": ['."\n" .' "http://dashscope-a717.oss-cn-beijing.aliyuncs.com/7d/f2/20260610/314c68e6/59691ed0-64b5-11f1-8b8e-762a9eb88f48.jpg?Expires=1783678547&OSSAccessKeyId=LTAI5tPxpiCM2hjmWrFXrym1&Signature=YPZ8WIwhMKU5UXM1PaM47iwEbeA%3D",'."\n" .' "http://dashscope-a717.oss-cn-beijing.aliyuncs.com/7d/d3/20260610/314c68e6/5a3698d8-64b5-11f1-b87c-762a9eb88f48.jpg?Expires=1783678549&OSSAccessKeyId=LTAI5tPxpiCM2hjmWrFXrym1&Signature=Awj7TLnXgoa9ScyFo7C%2BmskhFMU%3D",'."\n" .' "http://dashscope-a717.oss-cn-beijing.aliyuncs.com/7d/70/20260610/314c68e6/599f2250-64b5-11f1-aa84-762a9eb88f48.jpg?Expires=1783678548&OSSAccessKeyId=LTAI5tPxpiCM2hjmWrFXrym1&Signature=8T7ha%2FgRZZBlY3jW8DVq%2BEbt%2BME%3D",'."\n" .' "http://dashscope-7c2c.oss-cn-shanghai.aliyuncs.com/7d/7c/20260610/2557caa5/b8cb1892-932b-4284-bfcf-2782114db850.png?Expires=1783678545&OSSAccessKeyId=LTAI5tPxpiCM2hjmWrFXrym1&Signature=FLTNXPA7ciYhUQSfhDOxwlPDdwQ%3D",'."\n" .' "https://cbu01.alicdn.com/img/ibank/O1CN01kb2aiF1kImzbr9nom_!!3094914661-0-cib.jpg",'."\n" .' "https://cbu01.alicdn.com/img/ibank/O1CN01Ja1tJw1kImzXrO9k2_!!3094914661-0-cib.jpg",'."\n" .' "https://cbu01.alicdn.com/img/ibank/O1CN016VcpWx1kImzfD62pQ_!!3094914661-0-cib.jpg",'."\n" .' "https://cbu01.alicdn.com/img/ibank/O1CN01FZGfR21kImzawI6Hp_!!3094914661-0-cib.jpg",'."\n" .' "https://cbu01.alicdn.com/img/ibank/O1CN01f6omxE1kImzdPBMFq_!!3094914661-0-cib.jpg",'."\n" .' "https://cbu01.alicdn.com/img/ibank/O1CN011b2A831kImzSIyePv_!!3094914661-0-cib.jpg",'."\n" .' "https://cbu01.alicdn.com/img/ibank/O1CN01CeWxDZ1kImza5yELF_!!3094914661-0-cib.jpg",'."\n" .' "https://cbu01.alicdn.com/img/ibank/O1CN018cHemX1kImzdPKQEG_!!3094914661-0-cib.jpg",'."\n" .' "https://cbu01.alicdn.com/img/ibank/O1CN01XHZwTj1kImzYI0n5H_!!3094914661-0-cib.jpg",'."\n" .' "https://cbu01.alicdn.com/img/ibank/O1CN01Ze5tct1kImzaAsbmv_!!3094914661-0-cib.jpg",'."\n" .' "https://cbu01.alicdn.com/img/ibank/O1CN01tY3qgx1kImzarfuJp_!!3094914661-0-cib.jpg",'."\n" .' "https://cbu01.alicdn.com/img/ibank/O1CN01PKf9mR1kImzYI0rFH_!!3094914661-0-cib.jpg",'."\n" .' "https://cbu01.alicdn.com/img/ibank/O1CN01Fiz1yC1kImzWrYVct_!!3094914661-0-cib.jpg",'."\n" .' "https://cbu01.alicdn.com/img/ibank/O1CN01smWaUF1kImzWrZJVh_!!3094914661-0-cib.jpg",'."\n" .' "https://cbu01.alicdn.com/img/ibank/O1CN01UCmIqI1kImza7Qn3P_!!3094914661-0-cib.jpg",'."\n" .' "https://cbu01.alicdn.com/img/ibank/O1CN01gvBoGl1kImzdon1Za_!!3094914661-0-cib.jpg",'."\n" .' "https://cbu01.alicdn.com/img/ibank/O1CN01cOEvL51kImzargVqh_!!3094914661-0-cib.jpg",'."\n" .' "https://cbu01.alicdn.com/img/ibank/O1CN01dhwfWH1kImzcXgeEM_!!3094914661-0-cib.jpg",'."\n" .' "https://cbu01.alicdn.com/img/ibank/O1CN017eBa111kImzaAucha_!!3094914661-0-cib.jpg",'."\n" .' "https://cbu01.alicdn.com/img/ibank/O1CN01rDRmTf1kImzbrMUav_!!3094914661-0-cib.jpg",'."\n" .' "https://cbu01.alicdn.com/img/ibank/O1CN01asIUtm1kImzawWfOF_!!3094914661-0-cib.jpg",'."\n" .' "https://cbu01.alicdn.com/img/ibank/O1CN01Ku6u0a1kImzSJCLWc_!!3094914661-0-cib.jpg"'."\n" .' ],'."\n" .' "SkuImage": ['."\n" .' "http://dashscope-7c2c.oss-cn-shanghai.aliyuncs.com/7d/73/20260610/2557caa5/69ecdc3e-afc1-415a-baaf-46886b2ec19f.png?Expires=1783678486&OSSAccessKeyId=LTAI5tPxpiCM2hjmWrFXrym1&Signature=r4LAKxz74NVFO4ud%2F1cqRbD3%2B18%3D",'."\n" .' "http://dashscope-7c2c.oss-cn-shanghai.aliyuncs.com/7d/14/20260610/2557caa5/edc6c668-19d4-4310-afac-5adfd4bed8d7.png?Expires=1783678486&OSSAccessKeyId=LTAI5tPxpiCM2hjmWrFXrym1&Signature=7hId9fGWQguwDnP2IMh5kTYCzRk%3D",'."\n" .' "http://dashscope-7c2c.oss-cn-shanghai.aliyuncs.com/7d/b0/20260610/2557caa5/4cfa9b9d-4719-45a2-be4a-dc483a6728f1.png?Expires=1783678486&OSSAccessKeyId=LTAI5tPxpiCM2hjmWrFXrym1&Signature=EmWDsJPCdKXZePQ9PTDpO3%2FF%2FHM%3D",'."\n" .' "http://dashscope-7c2c.oss-cn-shanghai.aliyuncs.com/7d/97/20260610/2557caa5/825835fe-8268-4be7-bb10-eda124c22511.png?Expires=1783678486&OSSAccessKeyId=LTAI5tPxpiCM2hjmWrFXrym1&Signature=70GEsgKY63ePkzbfR%2FGqtsLsMpM%3D",'."\n" .' "http://dashscope-7c2c.oss-cn-shanghai.aliyuncs.com/7d/04/20260610/2557caa5/b6ca5ded-dcaa-4aaf-b3a9-ab7e5ea790cb.png?Expires=1783678486&OSSAccessKeyId=LTAI5tPxpiCM2hjmWrFXrym1&Signature=vwlMSPxOi8X16Nd0T8RqVegGu88%3D"'."\n" .' ],'."\n" .' "Attributes": ['."\n" .' {'."\n" .' "reason": "商品详情及属性中未提及里料、纹理或克重信息",'."\n" .' "confidence": 30,'."\n" .' "name": "里料纹理5克重(g/m²)",'."\n" .' "inputType": "文本/数值输入",'."\n" .' "matched": false,'."\n" .' "nameEn": "Lining Texture 5 Grams Per Square Meter (g/m²)"'."\n" .' },'."\n" .' {'."\n" .' "reason": "商品详情及props中未提及里料、纹理或克重信息",'."\n" .' "confidence": 30,'."\n" .' "name": "里料纹理4克重(g/m²)",'."\n" .' "inputType": "文本/数值输入",'."\n" .' "matched": false,'."\n" .' "nameEn": "Lining Texture 4 Grams Per Square Meter (g/m²)"'."\n" .' },'."\n" .' {'."\n" .' "reason": "商品详情及属性中未提及里料、纹理或克重信息",'."\n" .' "confidence": 20,'."\n" .' "name": "里料纹理3克重(g/m²)",'."\n" .' "inputType": "文本/数值输入",'."\n" .' "matched": false,'."\n" .' "nameEn": "Lining Texture 3 Grams Per Square Meter (g/m²)"'."\n" .' },'."\n" .' {'."\n" .' "reason": "商品详情及props中未提及里料、纹理或克重信息",'."\n" .' "confidence": 30,'."\n" .' "name": "里料纹理2克重(g/m²)",'."\n" .' "inputType": "文本/数值输入",'."\n" .' "matched": false,'."\n" .' "nameEn": "Lining Texture 2 Grams Per Square Meter (g/m²)"'."\n" .' },'."\n" .' {'."\n" .' "reason": "商品详情及属性中未提及里料、纹理或克重信息",'."\n" .' "confidence": 20,'."\n" .' "name": "里料纹理1克重(g/m²)",'."\n" .' "inputType": "文本/数值输入",'."\n" .' "matched": false,'."\n" .' "nameEn": "Lining Texture 1 Gram Weight (g/m²)"'."\n" .' },'."\n" .' {'."\n" .' "reason": "商品详情未提供克重(g/m²)数据,无法推断面料克重数值",'."\n" .' "confidence": 30,'."\n" .' "name": "面料纹理5克重(g/m²)",'."\n" .' "inputType": "文本/数值输入",'."\n" .' "matched": false,'."\n" .' "nameEn": "Fabric Texture 5 Grams Per Square Meter (g/m²)"'."\n" .' },'."\n" .' {'."\n" .' "reason": "商品详情和props中未提及克重(g/m²)数值信息",'."\n" .' "confidence": 30,'."\n" .' "name": "面料纹理4克重(g/m²)",'."\n" .' "inputType": "文本/数值输入",'."\n" .' "matched": false,'."\n" .' "nameEn": "Fabric Texture 4 Grams Per Square Meter (g/m²)"'."\n" .' },'."\n" .' {'."\n" .' "reason": "商品详情和props中未提及克重(g/m²)数值,无法推断面料克重",'."\n" .' "confidence": 30,'."\n" .' "name": "面料纹理3克重(g/m²)",'."\n" .' "inputType": "文本/数值输入",'."\n" .' "matched": false,'."\n" .' "nameEn": "Fabric Texture 3 Grams Per Square Meter (g/m²)"'."\n" .' },'."\n" .' {'."\n" .' "reason": "商品详情和props中未提及克重(g/m²)数值信息",'."\n" .' "confidence": 30,'."\n" .' "name": "面料纹理2克重(g/m²)",'."\n" .' "inputType": "文本/数值输入",'."\n" .' "matched": false,'."\n" .' "nameEn": "Fabric Texture 2 Grams Per Square Meter (g/m²)"'."\n" .' },'."\n" .' {'."\n" .' "reason": "商品详情和props中未提供面料克重(g/m²)数据",'."\n" .' "confidence": 30,'."\n" .' "name": "面料纹理1克重(g/m²)",'."\n" .' "inputType": "文本/数值输入",'."\n" .' "matched": false,'."\n" .' "nameEn": "Fabric Texture 1 Gram Weight (g/m²)"'."\n" .' },'."\n" .' {'."\n" .' "reason": "skuName和props均明确为\'背心+长裤\',即上装+下装共2件",'."\n" .' "selectedValues": [.', 'extraInfo' => '## **5.5 Error codes**'."\n" ."\n" .'[https://help.aliyun.com/document\\_detail/3038043.html](https://help.aliyun.com/document_detail/3038043.html).'."\n" ."\n" .'## **5.6 Supported languages for translation**'."\n" ."\n" .'**Language codes**'."\n" ."\n" .'Language codes follow the ISO 639-1 standard two-letter representation. For regional variants of specific languages, the RFC 5646 format is used, which appends a hyphen and an ISO 3166 two-letter country/region code after the language code. For example, the language code for Traditional Chinese is zh-tw.'."\n" ."\n" .'**Bridge translation is supported. For example, zh-en and en-ar enable zh-en-ar bridge translation.**'."\n" ."\n" .'Language codes follow the ISO 639-1 standard two-letter representation. For regional variants of specific languages, the RFC 5646 format is used, which appends a hyphen and an ISO 3166 two-letter country/region code after the language code. For example, the language code for Traditional Chinese is zh-tw.'."\n" ."\n" .'| **No.** | **Source language** | | **Target language** | |'."\n" .'|----------|-------------|---|----------------|---|'."\n" .'| | Language code | Language name | Language code | Language name |'."\n" .'| 1 | zh | Chinese (Simplified) | en | English |'."\n" .'| 2 | | | ja | Japanese |'."\n" .'| 3 | | | ko | Korean |'."\n" .'| 4 | ar | Arabic | en | English |'."\n" .'| 5 | az | Azerbaijani | en | English |'."\n" .'| 6 | bn | Bengali | en | English |'."\n" .'| 7 | cs | Czech | en | English |'."\n" .'| 8 | de | German | en | English |'."\n" .'| 9 | el | Greek | en | English |'."\n" .'| 10 | en | English | ar | Arabic |'."\n" .'| 11 | | | az | Azerbaijani |'."\n" .'| 12 | | | bn | Bengali |'."\n" .'| 13 | | | cs | Czech |'."\n" .'| 14 | | | de | German |'."\n" .'| 15 | | | el | Greek |'."\n" .'| 16 | | | es | Spanish |'."\n" .'| 17 | | | fi | Finnish |'."\n" .'| 18 | | | fr | French |'."\n" .'| 19 | | | he | Hebrew |'."\n" .'| 20 | | | hi | Hindi |'."\n" .'| 21 | | | hu | Hungarian |'."\n" .'| 22 | | | id | Indonesian |'."\n" .'| 23 | | | it | Italian |'."\n" .'| 24 | | | ja | Japanese |'."\n" .'| 25 | | | ko | Korean |'."\n" .'| 26 | | | ms | Malay |'."\n" .'| 27 | | | my | Burmese |'."\n" .'| 28 | | | ne | Nepali |'."\n" .'| 29 | | | nl | Dutch |'."\n" .'| 30 | | | pl | Polish |'."\n" .'| 31 | | | pt | Portuguese (Brazil) |'."\n" .'| 32 | | | ro | Romanian |'."\n" .'| 33 | | | ru | Russian |'."\n" .'| 34 | | | si | Sinhala |'."\n" .'| 35 | | | sv | Swedish |'."\n" .'| 36 | | | th | Thai |'."\n" .'| 37 | | | tl | Filipino |'."\n" .'| 38 | | | tr | Turkish |'."\n" .'| 39 | | | uk | Ukrainian |'."\n" .'| 40 | | | ur | Urdu |'."\n" .'| 41 | | | vi | Vietnamese |'."\n" .'| 42 | | | zh | Chinese (Simplified) |'."\n" .'| 43 | es | Spanish | bg | Bulgarian |'."\n" .'| 44 | | | cs | Czech |'."\n" .'| 45 | | | da | Danish |'."\n" .'| 46 | | | de | German |'."\n" .'| 47 | | | el | Greek |'."\n" .'| 48 | | | en | English |'."\n" .'| 49 | | | et | Estonian |'."\n" .'| 50 | | | fi | Finnish |'."\n" .'| 51 | | | fr | French |'."\n" .'| 52 | | | hr | Croatian |'."\n" .'| 53 | | | hu | Hungarian |'."\n" .'| 54 | | | it | Italian |'."\n" .'| 55 | | | lt | Lithuanian |'."\n" .'| 56 | | | lv | Latvian |'."\n" .'| 57 | | | nl | Dutch |'."\n" .'| 58 | | | no | Norwegian |'."\n" .'| 59 | | | pl | Polish |'."\n" .'| 60 | | | pt | Portuguese (Brazil) |'."\n" .'| 61 | | | ro | Romanian |'."\n" .'| 62 | | | ru | Russian |'."\n" .'| 63 | | | sk | Slovak |'."\n" .'| 64 | | | sv | Swedish |'."\n" .'| 65 | fi | Finnish | en | English |'."\n" .'| 66 | fr | French | en | English |'."\n" .'| 67 | he | Hebrew | en | English |'."\n" .'| 68 | hi | Hindi | en | English |'."\n" .'| 69 | hu | Hungarian | en | English |'."\n" .'| 70 | id | Indonesian | en | English |'."\n" .'| 71 | it | Italian | en | English |'."\n" .'| 72 | ja | Japanese | en | English |'."\n" .'| 73 | ko | Korean | en | English |'."\n" .'| 74 | ms | Malay | en | English |'."\n" .'| 75 | my | Burmese | en | English |'."\n" .'| 76 | ne | Nepali | en | English |'."\n" .'| 77 | nl | Dutch | en | English |'."\n" .'| 78 | pl | Polish | en | English |'."\n" .'| 79 | pt | Portuguese (Brazil) | en | English |'."\n" .'| 80 | ro | Romanian | en | English |'."\n" .'| 81 | ru | Russian | en | English |'."\n" .'| 82 | si | Sinhala | en | English |'."\n" .'| 83 | sv | Swedish | en | English |'."\n" .'| 84 | th | Thai | en | English |'."\n" .'| 85 | tl | Filipino | en | English |'."\n" .'| 86 | tr | Turkish | ar | Arabic |'."\n" .'| 87 | | | cs | Czech |'."\n" .'| 88 | | | de | German |'."\n" .'| 89 | | | el | Greek |'."\n" .'| 90 | | | en | English |'."\n" .'| 91 | | | hu | Hungarian |'."\n" .'| 92 | | | ro | Romanian |'."\n" .'| 93 | uk | Ukrainian | en | English |'."\n" .'| 94 | ur | Urdu | en | English |'."\n" .'| 95 | vi | Vietnamese | en | English |'."\n" .'| 96 | zh-tw | Chinese (Traditional) | Bridge supported: zh-tw 2 zh'."\n" .'Bridge supported: zh-tw 2 zh 2 en | Language pairs in rows 10-42 |.'."\n" ."\n" .'## Asynchronous calling method'."\n" ."\n" .'[Asynchronous calling instructions](https://help.aliyun.com/document_detail/3038634.html).'."\n" ."\n" .'# **7. FAQ**.'."\n" ."\n" .'### Q1: Which platforms and sourcing channels are currently supported? Is only 1688-to-TEMU supported?'."\n" ."\n" .'The current version supports only 1688 as the sourcing platform and only TEMU as the listing platform. Support for other sourcing platforms (such as Taobao, Pinduoduo, and AliExpress) and target platforms (such as Amazon, Shopee, AliExpress, and TikTok Shop) is planned. Follow subsequent version updates or contact the sales team for custom solutions.'."\n" ."\n" .'### Q2: What is the difference between the Pro and Lite editions? Why choose the Pro edition?'."\n" ."\n" .'The Pro edition maximizes AI capabilities compared to the Lite edition. The core differences include:'."\n" ."\n" .'① For image processing, the Pro edition uses intelligent matting, intelligent erasing, Image Translation Pro, image expansion, and intelligent cropping, rather than simple filtering and lightweight processing.'."\n" ."\n" .'② Category-specific material output, such as size charts and package weight/dimensions for apparel categories.'."\n" ."\n" .'③ LLM-based text generation, including five-point description generation and in-depth SEO keyword optimization. ④ Retention and localization of high-value marketing materials, rather than directly filtering out images with text overlays. ⑤ Support for both direct API integration and Excel export as delivery methods. ⑥ Intelligent diagnosis of material gaps and optimization opportunities. This edition is suitable for sellers with high requirements for material quality and conversion rates.'."\n" ."\n" .'### Q3: How does the Pro edition handle images with watermarks and Chinese text?'."\n" ."\n" .'The Pro edition does not simply filter out images with text overlays. Instead, it uses multiple AI capabilities, including intelligent recognition, intelligent matting, intelligent erasing, and Image Translation Pro, to remove watermarks and non-compliant elements while retaining high-value marketing copy and rewriting it in multiple languages. This ensures cultural adaptation and conversion performance. The output images are clean and compliant while retaining the original marketing impact and visual appeal.'."\n" ."\n" .'### Q4: What if I am not satisfied with the optimized titles? Can I make custom adjustments?'."\n" ."\n" .'The Pro edition supports multiple custom adjustment methods: ① Use the Glossary intervention list to specify translation rules for specific terms, guiding the system to produce output that better meets your needs. ② LLM-generated SEO keywords and five-point descriptions can be adjusted through the intervention list. ③ Intervention list creation platform: https://www.aidc-ai.com/intervention#/index.'."\n" ."\n" .'### Q5: Which languages does the system support? Can I list products on platforms other than TEMU?'."\n" ."\n" .'The system supports 30+ target languages, including English, French, German, Spanish, Russian, Japanese, and Korean (see section 5.6 for the full list of supported languages). The current version supports only TEMU for TargetPlatform. Support for other platforms (such as Amazon, Shopee, AliExpress, and TikTok Shop) is planned. Follow subsequent updates for more information.'."\n" ."\n" .'### Q6: I do not want brand names to be translated. How can I protect brand terms?'."\n" ."\n" .'Set TranslatingBrandInTheProduct to false (the default value) when submitting a request. The system automatically preserves brand names in images without translating them. The Pro edition also ensures that brand names remain in their original form when rewriting marketing copy. You can further specify brand term protection rules through the Glossary intervention list to achieve end-to-end brand term protection.'."\n" ."\n" .'### Q7: This is an asynchronous API. How do I obtain the processing results? Is there a callback notification?'."\n" ."\n" .'This API uses an asynchronous processing mode. After successful submission, call the query operation with the TaskId to obtain the processing status and results. Because the Pro edition uses more AI capabilities, processing takes slightly longer than the Lite edition. Wait 30 seconds before starting to poll, and use a polling interval of 30 seconds. Callback notifications are not currently supported. If you need Webhook capabilities, contact the technical team for a custom solution.'."\n" ."\n" .'### Q8: How do I handle task failures? Is there a retry mechanism?'."\n" ."\n" .'When a task fails, the query operation returns the specific error cause through the Code and Message fields. Common causes include invalid product links, temporarily inaccessible platforms, and network timeouts. Implement an automatic retry mechanism with a backoff strategy (such as exponential backoff) in your integration. For persistent errors, contact technical support for troubleshooting.'."\n" ."\n" .'### Q9: We are a SaaS/ERP system. How can we quickly integrate this API? Are SDKs available?'."\n" ."\n" .'SDKs and complete code samples are available for mainstream programming languages (Java, TypeScript, Go, PHP, Python, .NET, C++, Swift, and others). ERP/SaaS systems can quickly integrate through the standard RESTful interface. The submission and query operations are straightforward to call, and basic integration can typically be completed within 1 to 3 business days. For detailed integration guides, refer to the developer guide section of this document.'."\n" ."\n" .'### Q10: Do the output materials comply with TEMU platform review requirements? Is a compliance check performed?'."\n" ."\n" .'The system automatically applies TEMU platform compliance rules, including filtering prohibited and blocked words, standardizing attribute formats, and ensuring images meet platform size and content requirements. The Pro edition also generates compliant five-point descriptions and SEO keywords through LLM to ensure text content meets platform standards. The output materials have been processed for listing compliance. However, perform a manual review before listing to account for dynamic changes in platform rules.'."\n" ."\n" .'### Q11: What special support does the Pro edition provide for apparel categories? How are size charts and package weight/dimensions handled?'."\n" ."\n" .'The Pro edition provides special support for categories such as apparel and accessories. It automatically identifies and outputs category-specific materials such as size charts and package weight/dimensions. When submitting a request, use the Threshold parameter (default: 0.4) to adjust the size chart detection confidence level, use ColumnNameList to specify the column names to recognize (such as bust, waist, and hip), and use LanguageModel to control the size chart output language (en for English, cn for Chinese). This ensures that apparel product detail pages are complete and professional, improving listing quality and conversion rates.'."\n" ."\n" .'### Q12: Which AI capabilities does the Pro edition use to process images?'."\n" ."\n" .'The Pro edition uses multiple AI capabilities to maximize image value: intelligent recognition and diagnosis (detecting material gaps and issues), intelligent matting and erasing (removing watermarks and non-compliant elements), Image Translation Pro (multilingual localization and marketing copy rewriting), image expansion (optimizing image composition), intelligent cropping (adapting to platform size requirements), and HD upscaling (improving image clarity). These capabilities work together to ensure that output images are clean and compliant while retaining marketing impact and high conversion potential.'."\n" ."\n" .'### Q13: How much more does the Pro edition cost compared to the Lite edition? How can I control costs?'."\n" ."\n" .'Because the Pro edition uses more AI capabilities (intelligent matting, Image Translation Pro, LLM text generation, and others), the per-call cost is higher than the Lite edition. However, the Pro edition delivers better material quality and conversion rate performance. For sellers pursuing high quality and high conversion, the overall ROI may be higher. Contact the sales team for specific pricing and promotional plans.'."\n" ."\n" .'### Q14: How does the Pro edition differ in title and description generation?'."\n" ."\n" .'The Pro edition uses LLM (Large Language Model) for text generation, including SEO keyword optimization, five-point description generation, and multilingual localization rewriting. Compared to the simple filtering and rewriting of the Lite edition, the Pro edition generates higher-quality content with stronger marketing impact that better aligns with the search habits of target markets. In particular, the five-point description (Bullet Points) feature significantly improves the information completeness and conversion performance of product detail pages. This capability is not available in the Lite edition.', 'changeSet' => [], 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"RequestId\\": \\"4FCCA90A-A7A4-1D37-88C3-C17549886E70\\",\\n \\"Code\\": \\"success\\",\\n \\"Success\\": true,\\n \\"Message\\": \\"Success\\",\\n \\"Data\\": {\\n \\"TaskId\\": \\"8080345d-b28a-9e2e-9ad7-370f8e236949\\"\\n }\\n}","type":"json"}]', ], 'CategoryAttributeMatch' => [ 'summary' => 'Provides a cross-platform product category and attribute intelligent filling service based on multimodal large models. Takes product information from a source platform, automatically matches the category on the target listing platform, and intelligently fills in all required attribute fields under that category, offering a one-stop solution for category selection and attribute filling during product listing. (Synchronous).', 'path' => '', 'methods' => ['post'], 'schemes' => ['https'], 'security' => [ [ 'AK' => [], ], ], 'operationType' => 'readAndWrite', 'deprecated' => false, 'systemTags' => ['operationType' => 'none', 'riskType' => 'none', 'chargeType' => 'paid', 'tenantRelevance' => 'tenant'], 'parameters' => [ [ 'name' => 'SourcePlatform', 'in' => 'formData', 'schema' => ['title' => '', 'description' => 'The source platform from which the product originates.', 'type' => 'string', 'required' => true, 'example' => '1688'], ], [ 'name' => 'TargetPlatform', 'in' => 'formData', 'schema' => ['title' => '', 'description' => 'The target listing platform. Currently, only temu is supported.', 'type' => 'string', 'required' => true, 'example' => 'temu'], ], [ 'name' => 'Title', 'in' => 'formData', 'schema' => ['title' => '', 'description' => 'The product title.', 'type' => 'string', 'required' => true, 'example' => '女士春季新款衣服'], ], [ 'name' => 'SourceCategory', 'in' => 'formData', 'schema' => ['title' => '', 'description' => 'The product category on the source platform.', 'type' => 'string', 'required' => true, 'example' => '衣服'], ], [ 'name' => 'Description', 'in' => 'formData', 'schema' => ['title' => '', 'description' => 'The product details.', 'type' => 'string', 'required' => false, 'example' => '真丝,春季新款'], ], [ 'name' => 'Sku', 'in' => 'formData', 'schema' => ['title' => '', 'description' => 'The product SKU title.', 'type' => 'string', 'required' => true, 'example' => '0:0:颜色:黑(不含定位器);0:1:颜色:智能定位(不含项圈);0:2:颜色:范围定位(不含项圈);0:3:颜色:蓝(不含定位器);0:4:颜色:橙(不含定位器);0:5:颜色:粉(不含定位器);0:6:颜色:红(不含定位器);0:7:颜色:黄(不含定位器);0:8:颜色:紫(不含定位器)'], ], [ 'name' => 'ItemSpec', 'in' => 'formData', 'schema' => ['title' => '', 'description' => 'The product attributes that describe the product characteristics.', 'type' => 'string', 'required' => true, 'example' => '例如商品的材质等。输入商品属性名称和属性内容'], ], [ 'name' => 'ImageUrl', 'in' => 'formData', 'style' => 'json', 'schema' => [ 'description' => 'The product image URLs. A maximum of 10 images are supported.', 'type' => 'array', 'items' => ['description' => 'The image URL.', 'type' => 'string', 'required' => false, 'example' => 'https://cbu01.alicdn.com/img/ibank/O1CN01dNqVxu1qiKjxuGh03_!!3942465529-0-cib.jpg', 'title' => ''], 'required' => false, 'example' => 'https://frametour-assets.oss-cn-shanghai.aliyuncs.com/user-faces/viid_face/dd0dd06c-9351-4e5f-bc70-24166a754d7f.jpg', 'title' => '', ], ], ], 'responses' => [ 200 => [ 'schema' => [ 'type' => 'object', 'properties' => [ 'RequestId' => ['title' => '', 'description' => 'Id of the request', 'type' => 'string', 'example' => '9927B72F-3C8F-54C0-AAE3-2B1AC94BB6EF'], 'Code' => ['title' => '', 'description' => 'The error code. This parameter is not returned if the call is successful.', 'type' => 'string', 'default' => 'success', 'example' => '200'], 'Success' => ['title' => '', 'description' => 'Indicates whether the call is successful.', 'type' => 'boolean', 'example' => 'True'], 'Message' => ['title' => '', 'description' => 'The error message. This parameter is not returned if the call is successful.', 'type' => 'string', 'example' => 'null'], 'Data' => [ 'description' => 'The returned result.', 'type' => 'object', 'properties' => [ 'Attributes' => [ 'description' => 'The list of attribute filling results.', 'type' => 'array', 'items' => [ 'description' => 'The attribute.', 'type' => 'object', 'properties' => [ 'AttrId' => ['description' => 'The attribute ID.', 'type' => 'integer', 'format' => 'int32', 'example' => '682439', 'title' => ''], 'Confidence' => ['description' => 'The matching confidence score. Valid values: 0 to 100.', 'type' => 'integer', 'format' => 'int32', 'example' => '50', 'title' => ''], 'InputType' => ['description' => 'The input type of the attribute.', 'type' => 'string', 'example' => '单选下拉', 'title' => ''], 'Matched' => ['description' => 'Indicates whether the attribute is successfully matched. Valid values: true and false.', 'type' => 'boolean', 'example' => 'True', 'title' => ''], 'Name' => ['description' => 'The Chinese name of the attribute.', 'type' => 'string', 'example' => 'netpila-backup-vpc-j5ekvvg5i5iquaeqbyf6b-cn-shenzhen-finance-1d', 'title' => ''], 'NameEn' => ['description' => 'The English name of the attribute.', 'type' => 'string', 'example' => 'ABC Private POP', 'title' => ''], 'Reason' => ['description' => 'The reason for the matching result.', 'type' => 'string', 'example' => 'a_reason', 'title' => ''], 'SelectedValues' => [ 'description' => 'The list of selected attribute value texts, such as \\["iOS","Android"\\].', 'type' => 'array', 'items' => ['description' => 'The attribute value text.', 'type' => 'string', 'example' => 'IOS', 'title' => ''], 'title' => '', 'example' => '', ], 'SelectedVids' => [ 'description' => 'The list of selected attribute value IDs, such as \\[30127,30128\\].', 'type' => 'array', 'items' => ['description' => 'The attribute value ID.', 'type' => 'integer', 'format' => 'int32', 'example' => '30127,30128', 'title' => ''], 'title' => '', 'example' => '', ], ], 'title' => '', 'example' => '', ], 'title' => '', 'example' => '', ], 'CategoryId' => ['description' => 'The category ID.', 'type' => 'integer', 'format' => 'int32', 'example' => 'FC-F3A8A2802D10606D', 'title' => ''], 'CategoryName' => ['description' => 'The category name.', 'type' => 'string', 'example' => '猫项圈', 'title' => ''], 'CategoryPath' => ['description' => 'The full path of the category, separated by "/".', 'type' => 'string', 'example' => '宠物用品/猫用品/猫挂饰、项圈、牵引带/猫项圈', 'title' => ''], 'FilledCount' => ['description' => 'The number of attributes that are successfully filled.', 'type' => 'integer', 'format' => 'int32', 'example' => '7', 'title' => ''], 'Matched' => ['description' => 'Indicates whether the attribute is successfully matched. Valid values: true and false.', 'type' => 'boolean', 'example' => 'True', 'title' => ''], 'TotalAttributes' => ['description' => 'The total number of attributes under the category.', 'type' => 'integer', 'format' => 'int32', 'example' => '10', 'title' => ''], 'UsageMap' => [ 'description' => 'The usage fields.', 'type' => 'object', 'properties' => [ 'ProcessingCount' => ['description' => 'The number of processing times.', 'type' => 'integer', 'format' => 'int32', 'example' => '1', 'title' => ''], ], 'title' => '', 'example' => '', ], ], 'title' => '', 'example' => '', ], ], 'description' => '', 'title' => '', 'example' => '', ], ], ], 'staticInfo' => ['returnType' => 'synchronous'], 'title' => 'Product attribute matching', 'description' => '# Scenarios'."\n" ."\n" .'Cross-platform product listing attribute filling: When merchants list products across platforms, different platforms such as the source platform and the TEMU platform require different attribute fields for different categories, with complex hierarchical associations (such as material → wood type → density). Manual filling is time-consuming and error-prone. This service automatically understands product information and intelligently fills in attributes. It is applicable to scenarios such as automated bulk listing for top sellers, ERP/SaaS platform integration, and quick product listing for SMB merchants.'."\n" ."\n" .'# Features'."\n" ."\n" .'Users input the product title, source category, product details, SKU, product attributes, and product images (up to 10). The system uses multimodal AI to understand product semantics and visual features, and completes two core tasks: ① Matches the precise category path for the product on the TEMU platform. ② Automatically fills in the required attributes under that category (such as material, battery properties, size, and connectivity), and returns the confidence score and reasoning for each attribute. The API uses synchronous mode and returns results immediately upon invocation.'."\n" ."\n" .'# Comparison'."\n" ."\n" .'The following example shows the attributes of a USB fan:'."\n" ."\n" .'| **1688 Attribute** | **1688 Attribute Value** | **TEMU Attribute** | **TEMU Attribute Value** | **Existing in 1688** |'."\n" .'| --- | --- | --- | --- | --- |'."\n" .'| 品牌 | 其他 | 供电方式 | USB充电(内置电池) | No |'."\n" .'| 续航时长 | 3-6h(含) | 可充电电池 | 锂系电池 | No |'."\n" .'| 附加功能 | 数显 | 电池容量(mAh) | 4000 | Yes |'."\n" .'| 内置蓄电池容量 | 2000mAh-4000mAh(含) | 风扇功能 | 高速特征 | No |'."\n" .'| 货号 | X699 | 控制方式 | 按键 | Yes |'."\n" .'| 主要下游平台 | ebay,亚马逊,wish,速卖通,独立站,LAZADA,其他 | 完成类型 | 涂漆 | Yes |'."\n" .'| 有可授权的自有品牌 | 否 | 推荐使用 | 冷却 | No |'."\n" .'| 尺寸 | 65\\*60\\*171 | 电风扇设计 | 可穿戴风扇 | No |'."\n" .'| 适用送礼场合 | 个人礼品 | 包含的组件 | 无 | No |'."\n" .'| 外壳工艺 | 喷涂(UV漆,橡胶漆,金属漆,钢琴烤漆,珠光粉) | 材料 | 塑料 | No |'."\n" .'| 包装体积 | 65\\*60\\*171 | 特殊功能 | 便携式 | No |'."\n" .'| 外观尺寸 | 51\\*36\\*34 | 室内外使用 | 室内室外均可 | No |'."\n" .'| 风速档位 | 3档 | 品牌名 | 无 | No |'."\n" .'| 操作方式 | 普通按钮 | | | |'."\n" .'| 扇叶材质 | ABS | | | |'."\n" .'| 电源方式 | USB | | | |'."\n" .'| 是否内置电池 | 内置电池 | | | |'."\n" .'| 是否专利货源 | 否 | | | |'."\n" .'| 颜色 | X699风扇-黄色,X699风扇-浅紫色,X699风扇-天蓝色,X699风扇-橙色,X699风扇-浅绿色,普通小风扇 | | | |'."\n" .'| 主要销售地区 | 日韩,非洲,韩国,日本,欧洲,南美,东南亚,北美,东北亚,中东,拉丁美洲,欧美,其他 | | | |'."\n" .'| 是否跨境出口专供货源 | 是 | | | |'."\n" .'| 风格 | 清新 | | | |'."\n" .'| 电机类型 | 无刷电机 | | | |'."\n" .'| 噪音 | 36dB(A)-45dB(A)(含) | | | |'."\n" .'| 产品净重 | 125g | | | |'."\n" .'| 扇叶数量 | 6片及以上 | | | |'."\n" .'| 风扇分类 | 手持风扇 | | | |.', 'requestParamsDescription' => '## Request example'."\n" ."\n" .'```json'."\n" .'{'."\n" .' "SourcePlatform": "1688",'."\n" .' "TargetPlatform": "temu",'."\n" .' "Title": "现货适用宠物Airtag猫咪项圈防丢失可定位追踪小猫反光铃铛",'."\n" .' "Description": "宠物带定位追踪器\\n- **适用对象**:猫咪(从图片中的猫和产品设计判断)\\n- **主要功能**:\\n - 定位追踪(内置AirTag或类似设备)\\n - 防丢提醒\\n - 配备铃铛(可发出声音,便于寻找)\\n\\n---\\n\\n### 二、外观与材质特征\\n- **颜色**:蓝色为主,搭配黑色扣件与灰色反光条\\n- **材质**:\\n - 项圈主体:编织尼龙/织物(透气、耐用)\\n - 定位模块外壳:硅胶/软塑料包裹,保护内部电子设备\\n - 扣具:塑料\\n- **配件**:\\n - 蓝色铃铛(挂于项圈上)\\n - 可调节扣带(便于适配不同体型猫咪)\\n\\n---\\n\\n### 三、核心功能组件\\n- **内置芯片/设备**:\\n - 明确显示"AirTag"字样 → 表明是**苹果AirTag兼容款**或仿制定位装置\\n - 支持蓝牙追踪(推测通过手机App定位)\\n- **安全设计**:\\n - 项圈带有自动松脱机制)\\n - 反光条设计(夜间可见性增强)\\n\\n---\\n\\n### 功能类型 | 定位追踪、防丢、带铃铛 |\\n| 是否含电子设备 | 是 |\\n| 是否支持蓝牙/智能定位 | 是(AirTag兼容) |\\n| 材质 | 尼龙、硅胶、金属 |\\n| 颜色 | 蓝色 |\\n| 是否可调节 | 是 |\\n| 是否有反光条 | 是 |\\n| 是否带铃铛 | 是 |\\n| 品牌主张 | 正品保障、原创设计 |",'."\n" .' "Sku": "绿色;青色",'."\n" .' "ItemSpec": "材质:涤纶,适用对象:通用,品牌:艾马逊AMASON PET,图案:单色,是否专利货源:是",'."\n" .' "SourceCategory": "定位",'."\n" .' "imageUrl": ['."\n" .' "https://cbu01.alicdn.com/img/ibank/O1CN01dNqVxu1qiKjxuGh03_!!3942465529-0-cib.jpg",'."\n" .' "https://cbu01.alicdn.com/img/ibank/O1CN015IxBmc20bbGmmYBLD_!!2218971966868-0-cib.jpg",'."\n" .' "https://cbu01.alicdn.com/img/ibank/O1CN01JEBDjE1qiKjpbYLvN_!!3942465529-0-cib.jpg",'."\n" .' "https://cbu01.alicdn.com/img/ibank/O1CN01axhC5X1qiKk2LBTf2_!!3942465529-0-cib.jpg"'."\n" .' ]'."\n" .'}'."\n" .'```.', 'responseParamsDescription' => '### Response example'."\n" ."\n" .'```json'."\n" .'{'."\n" .' "Data": {'."\n" .' "CategoryId": 1516,'."\n" .' "CategoryPath": "宠物用品/猫用品/猫挂饰、项圈、牵引带/猫项圈",'."\n" .' "Attributes": ['."\n" .' {'."\n" .' "SelectedValues": ['."\n" .' "不含激光功能"'."\n" .' ],'."\n" .' "Matched": true,'."\n" .' "InputType": "单选下拉",'."\n" .' "SelectedVids": ['."\n" .' 52255'."\n" .' ],'."\n" .' "Confidence": 95,'."\n" .' "NameEn": "Laser Type",'."\n" .' "AttrId": 682439,'."\n" .' "Reason": "商品详情及属性中未提及任何激光相关功能或部件",'."\n" .' "Name": "激光产品"'."\n" .' },'."\n" .' {'."\n" .' "SelectedValues": ['."\n" .' "可充电电池"'."\n" .' ],'."\n" .' "Matched": true,'."\n" .' "InputType": "单选下拉",'."\n" .' "SelectedVids": ['."\n" .' 52029'."\n" .' ],'."\n" .' "Confidence": 90,'."\n" .' "NameEn": "Battery Properties",'."\n" .' "AttrId": 662274,'."\n" .' "Reason": "商品支持蓝牙/智能定位且带电子设备, 通常需可充电电池供电",'."\n" .' "Name": "电池属性"'."\n" .' },'."\n" .' {'."\n" .' "Matched": false,'."\n" .' "InputType": "单选下拉",'."\n" .' "Confidence": 40,'."\n" .' "NameEn": "Rechargeable Battery",'."\n" .' "AttrId": 662275,'."\n" .' "Reason": "商品详情未提及电池类型、型号或可充电电池相关信息",'."\n" .' "Name": "可充电电池"'."\n" .' },'."\n" .' {'."\n" .' "SelectedValues": ['."\n" .' "电池/USB两用"'."\n" .' ],'."\n" .' "Matched": true,'."\n" .' "InputType": "单选下拉",'."\n" .' "SelectedVids": ['."\n" .' 34659'."\n" .' ],'."\n" .' "Confidence": 92,'."\n" .' "NameEn": "Power Mode",'."\n" .' "AttrId": 662271,'."\n" .' "Reason": "商品支持蓝牙/智能定位且兼容AirTag, 需持续供电. 常见智能猫项圈多采用可充电锂电池(USB充电)或电池式, \'电池/USB两用\'最匹配",'."\n" .' "Name": "电源方式"'."\n" .' },'."\n" .' {'."\n" .' "SelectedValues": [],'."\n" .' "Matched": true,'."\n" .' "InputType": "单选下拉",'."\n" .' "SelectedVids": [],'."\n" .' "Confidence": 98,'."\n" .' "NameEn": "Brand",'."\n" .' "AttrId": 365037,'."\n" .' "Reason": "1688商品详情和props中均明确标注品牌为\'艾马逊AMASON PET\'",'."\n" .' "Name": "品牌名"'."\n" .' },'."\n" .' {'."\n" .' "SelectedValues": ['."\n" .' "均码"'."\n" .' ],'."\n" .' "Matched": true,'."\n" .' "InputType": "多选勾选(最多10个)",'."\n" .' "SelectedVids": ['."\n" .' 26018'."\n" .' ],'."\n" .' "Confidence": 95,'."\n" .' "NameEn": "Size",'."\n" .' "AttrId": 144940,'."\n" .' "Reason": "商品详情未提具体尺码规格, SKU名仅标颜色\'绿色\', 猫项圈通常为可调节设计, 适用通用体型, 故选\'均码\'",'."\n" .' "Name": "尺码"'."\n" .' },'."\n" .' {'."\n" .' "SelectedValues": ['."\n" .' "聚酯纤维(涤纶)",'."\n" .' "锦纶(尼龙)",'."\n" .' "硅胶"'."\n" .' ],'."\n" .' "Matched": true,'."\n" .' "InputType": "多选勾选(最多3个)",'."\n" .' "SelectedVids": ['."\n" .' 56430,'."\n" .' 54412,'."\n" .' 2499'."\n" .' ],'."\n" .' "Confidence": 98,'."\n" .' "NameEn": "Material",'."\n" .' "AttrId": 2280,'."\n" .' "Reason": "商品详情明确列出材质: 涤纶、尼龙、硅胶. 三者均在候选值中exact match",'."\n" .' "Name": "材料"'."\n" .' },'."\n" .' {'."\n" .' "SelectedValues": ['."\n" .' "实心"'."\n" .' ],'."\n" .' "Matched": true,'."\n" .' "InputType": "单选下拉",'."\n" .' "SelectedVids": ['."\n" .' 2452'."\n" .' ],'."\n" .' "Confidence": 95,'."\n" .' "NameEn": "Pattern",'."\n" .' "AttrId": 2279,'."\n" .' "Reason": "商品详情和props均明确标注\'图案:单色\', 对应\'实心\'(纯色无花纹)",'."\n" .' "Name": "图案"'."\n" .' }'."\n" .' ],'."\n" .' "CategoryName": "猫项圈",'."\n" .' "FilledCount": 7,'."\n" .' "TotalAttributes": 10,'."\n" .' "UsageMap": {'."\n" .' "ProcessingCount": 1'."\n" .' }'."\n" .' },'."\n" .' "RequestId": "8FD423BE-2AE4-1698-AF77-B389AB99AEF5",'."\n" .' "Code": "success",'."\n" .' "Success": true'."\n" .'}'."\n" .'```', 'extraInfo' => '## Error codes'."\n" ."\n" .'[https://help.aliyun.com/document\\_detail/3038043.html](https://help.aliyun.com/document_detail/3038043.html).'."\n" ."\n" .'# Billing method'."\n" .'CNY 0.035 per call.'."\n" ."\n" .'## Limits'."\n" ."\n" .'* Call mode: synchronous. Default QPS = 2. Maximum timeout per request: 30 seconds.'."\n" .' '."\n" .'* Input images: JPG, JPEG, PNG, BMP, or WEBP. Resolution: 256 × 256 to 3000 × 3000. File size: ≤ 10 MB.'."\n" ."\n" .'# FAQ.'."\n" ."\n" .'## Does this service only support 1688 as the source platform and TEMU as the target listing platform?'."\n" ."\n" .'The source platform parameter requires the value 1688, but there is no actual restriction on the source platform. You only need to provide the basic product information (product title, product category, product attributes, and product details). The target listing platform currently supports only TEMU. More platforms will be supported in the future.'."\n" ."\n" .'## Can you extract product information directly from a product link and complete the attribute matching if I only have the product link but not the basic product information?'."\n" ."\n" .'Extracting product information directly from a source platform product link is not currently supported. This feature will be supported in future iterations.'."\n" ."\n" .'## When do I need to provide product images, and which images should I provide?'."\n" ."\n" .'Many products on source platforms lack detailed product attributes and descriptions. In such cases, provide product images that contain text. The service uses OCR to extract and supplement basic product information, which helps improve the accuracy of category and attribute matching results.', 'changeSet' => [], 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"RequestId\\": \\"9927B72F-3C8F-54C0-AAE3-2B1AC94BB6EF\\",\\n \\"Code\\": \\"200\\",\\n \\"Success\\": true,\\n \\"Message\\": \\"null\\",\\n \\"Data\\": {\\n \\"Attributes\\": [\\n {\\n \\"AttrId\\": 682439,\\n \\"Confidence\\": 50,\\n \\"InputType\\": \\"单选下拉\\",\\n \\"Matched\\": true,\\n \\"Name\\": \\"netpila-backup-vpc-j5ekvvg5i5iquaeqbyf6b-cn-shenzhen-finance-1d\\",\\n \\"NameEn\\": \\"ABC Private POP\\",\\n \\"Reason\\": \\"a_reason\\",\\n \\"SelectedValues\\": [\\n \\"IOS\\"\\n ],\\n \\"SelectedVids\\": [\\n 0\\n ]\\n }\\n ],\\n \\"CategoryId\\": 0,\\n \\"CategoryName\\": \\"猫项圈\\",\\n \\"CategoryPath\\": \\"宠物用品/猫用品/猫挂饰、项圈、牵引带/猫项圈\\",\\n \\"FilledCount\\": 7,\\n \\"Matched\\": true,\\n \\"TotalAttributes\\": 10,\\n \\"UsageMap\\": {\\n \\"ProcessingCount\\": 1\\n }\\n }\\n}","type":"json"}]', ], 'CategoryMatch' => [ 'summary' => 'Provides a large language model-based cross-platform product category intelligent matching service. Accepts product information from a source platform, automatically matches the best category on the target listing platform, and returns a confidence level score with matching reasons to help sellers quickly select categories for cross-platform product listing. (Synchronous)', 'path' => '', 'methods' => ['post'], 'schemes' => ['https'], 'security' => [ [ 'AK' => [], ], ], 'operationType' => 'readAndWrite', 'deprecated' => false, 'systemTags' => ['operationType' => 'none', 'riskType' => 'none', 'chargeType' => 'paid', 'tenantRelevance' => 'tenant'], 'parameters' => [ [ 'name' => 'SourcePlatform', 'in' => 'query', 'schema' => ['title' => '', 'description' => 'The source platform from which products are sourced.', 'type' => 'string', 'required' => true, 'example' => '1688'], ], [ 'name' => 'TargetPlatform', 'in' => 'query', 'schema' => ['title' => '', 'description' => 'The target listing platform. Currently, only temu is supported.', 'type' => 'string', 'required' => true, 'example' => 'temu'], ], [ 'name' => 'Title', 'in' => 'query', 'schema' => ['title' => '', 'description' => 'The product title.', 'type' => 'string', 'required' => true, 'example' => '女士春季新款衣服'], ], [ 'name' => 'Description', 'in' => 'query', 'schema' => ['title' => '', 'description' => 'The product details.', 'type' => 'string', 'required' => true, 'example' => '真丝,春季新款'], ], [ 'name' => 'SourceCategory', 'in' => 'query', 'schema' => ['title' => '', 'description' => 'The product category on the source platform.', 'type' => 'string', 'required' => true, 'example' => '衣服'], ], [ 'name' => 'Sku', 'in' => 'query', 'schema' => ['title' => '', 'description' => 'The SKU title of the product.', 'type' => 'string', 'required' => false, 'example' => '0:0:颜色:黑(不含定位器);0:1:颜色:智能定位(不含项圈);0:2:颜色:范围定位(不含项圈);0:3:颜色:蓝(不含定位器);0:4:颜色:橙(不含定位器);0:5:颜色:粉(不含定位器);0:6:颜色:红(不含定位器);0:7:颜色:黄(不含定位器);0:8:颜色:紫(不含定位器)'], ], [ 'name' => 'ItemSpec', 'in' => 'query', 'schema' => ['title' => '', 'description' => 'The product attributes that describe the characteristics of the product, such as material. Specify the attribute names and attribute values.', 'type' => 'string', 'required' => false, 'example' => '材质:涤纶,适用对象:通用,品牌:艾马逊AMASON PET'], ], ], 'responses' => [ 200 => [ 'schema' => [ 'title' => '', 'description' => 'Schema of Response', 'type' => 'object', 'properties' => [ 'RequestId' => ['title' => '', 'description' => 'The request ID, which uniquely identifies the request.', 'type' => 'string', 'example' => '2157065A-D6C8-1F3E-A4D0-B1234567890'], 'Code' => ['title' => '', 'description' => 'The status code. The value "success" is returned for a successful call.', 'type' => 'string', 'example' => 'success'], 'Success' => ['title' => '', 'description' => 'Indicates whether the call is successful. Valid values: true and false.', 'type' => 'boolean', 'example' => 'true'], 'Message' => ['title' => '', 'description' => 'The error message. The value "Success" is returned for a successful call.', 'type' => 'string', 'example' => 'Success'], 'Data' => [ 'title' => '', 'description' => 'The product category matching result.', 'type' => 'object', 'properties' => [ 'Reason' => ['title' => '', 'description' => 'The reason for the match.', 'type' => 'string', 'example' => '商品核心为带 AirTag 定位功能的猫项圈,属\'位置和活动跟踪器\'类目,叶子节点语义精准匹配其追踪功能与猫用属性。'], 'CategoryPath' => ['title' => '', 'description' => 'The full path of the category, separated by forward slashes (/).', 'type' => 'string', 'example' => '宠物用品/猫用品/猫挂饰、项圈、牵引带/位置和活动跟踪器'], 'Confidence' => ['title' => '', 'description' => 'The matching confidence score, ranging from 0 to 100.', 'type' => 'integer', 'format' => 'int32', 'example' => '96'], 'MatchSuccessful' => ['title' => '', 'description' => 'Indicates whether the match is successful.', 'type' => 'boolean', 'example' => 'true'], 'CategoryName' => ['title' => '', 'description' => 'The name of the matched category.', 'type' => 'string', 'example' => '位置和活动跟踪器'], 'CategoryId' => ['title' => '', 'description' => 'The ID of the matched category.', 'type' => 'string', 'example' => '1522'], 'UsageMap' => [ 'title' => '', 'description' => 'The usage information.', 'type' => 'object', 'additionalProperties' => ['description' => '用量字段', 'type' => 'integer', 'format' => 'int32', 'example' => '1', 'title' => ''], 'example' => '', ], ], 'example' => '', ], ], 'example' => '', ], ], ], 'staticInfo' => ['returnType' => 'synchronous'], 'title' => 'Product category matching', 'description' => '## Product Introduction'."\n" ."\n" .'Provides a large language model-based cross-platform product category intelligent matching service. Accepts product information from a source platform, automatically matches the best category on the target listing platform, and returns a confidence level score with matching reasons to help sellers quickly select categories for cross-platform product listing. (Synchronous)'."\n" ."\n" .'## Common scenarios'."\n" ."\n" .'Cross-platform product listing: After sourcing products, sellers need to map them to the correct categories in the target platform\'s category tree. Manually selecting categories requires familiarity with the target platform\'s entire category structure, which is time-consuming, labor-intensive, and error-prone. Incorrect category mapping can cause products to be delisted.'."\n" ."\n" .'This service automates category mapping and is suitable for bulk API calls from large sellers\' proprietary systems, integration into ERP/SaaS platforms for automated listing workflows, and quick single-product listing for SMB sellers.'."\n" ."\n" .'The current version supports only TEMU as the target listing platform. Automatic retrieval of product information from source platforms is not yet supported and requires manual parameter input. This capability and support for additional source and target platforms will be added in future releases.'."\n" ."\n" .'## Functions and features'."\n" ."\n" .'You can input fields such as product title, source category, product description, SKU information, and product attributes. The system uses an AI model to understand product semantics and matches the most appropriate category path from the full TEMU platform category tree. The response includes the complete category path (CategoryPath), category name (CategoryName), confidence score (0–100), and matching reason. The API uses synchronous mode and returns results immediately, making it suitable for embedding in real-time business workflows.'."\n" ."\n" .'## Demo'."\n" ."\n" .'| **Source platform** | **Image** | **Source platform category** | **Target platform** | **Target platform category** |'."\n" .'| --- | --- | --- | --- | --- |'."\n" .'| 1688 | ![done-image-245c58c8-a9fc-4e32-b959-8b4bcd52b264.png](https://alidocs.oss-cn-zhangjiakou.aliyuncs.com/res/jP2lRYjv7234mO8g/img/69a226e8-aff1-4891-bb0a-c47c1ea397ae.png) | USB风扇、迷你风扇 | TEMU | 家电
\\>加热、冷却和空气质量电器
\\>电风扇
\\>USB 风扇 |'."\n" .'| 1688 | ![image.png](https://alidocs.oss-cn-zhangjiakou.aliyuncs.com/res/jP2lRYjv7234mO8g/img/8a546f7d-826e-43d6-b5f3-12d1edef8897.png) | 手链 | TEMU | 服装、鞋靴和珠宝饰品
\\>女士时尚
\\>女士饰品
\\>女士时尚手链、手镯
\\>女士时尚吊饰和吊饰手链
\\>女士时尚吊饰手链
\\>女士时尚链式吊饰手链 |.', 'requestParamsDescription' => '## Request example'."\n" ."\n" .'```json'."\n" .'{'."\n" .' "TargetPlatform": "temu",'."\n" .' "Title": "现货适用宠物Airtag猫咪项圈防丢失可定位追踪小猫",'."\n" .' "SourcePlatform": "1688",'."\n" .' "Description": "宠物(猫用)带定位追踪器\\n- 适用对象:猫咪\\n- 主要功能:定位追踪(内置AirTag或类似设备)、防丢提醒、配备铃铛\\n- 材质:项圈主体为编织尼龙/织物,定位模块外壳为硅胶/软塑料,扣具为塑料+金属环\\n- 配件:蓝色金属铃铛、可调节扣带",'."\n" .' "SourceCategory": "定位",'."\n" .' "ItemSpec": "材质:涤纶,适用对象:通用,品牌:艾马逊AMASON PET,图案:单色,是否专利货源:是",'."\n" .' "Sku": "绿色;青色"'."\n" .'}'."\n" .'```.', 'responseParamsDescription' => '## Response example'."\n" ."\n" .'```json'."\n" .'{'."\n" .' "Code": "success",'."\n" .' "Message": "Success",'."\n" .' "Success": true,'."\n" .' "RequestId": "2157065A-D6C8-1F3E-A4D0-B1234567890",'."\n" .' "Data": {'."\n" .' "MatchSuccessful": true,'."\n" .' "CategoryId": "1522",'."\n" .' "CategoryPath": "宠物用品/猫用品/猫挂饰、项圈、牵引带/位置和活动跟踪器",'."\n" .' "CategoryName": "位置和活动跟踪器",'."\n" .' "Confidence": 96,'."\n" .' "Reason": "商品核心为带 AirTag 定位功能的猫项圈,属\'位置和活动跟踪器\'类目,叶子节点语义精准匹配其追踪功能与猫用属性。",'."\n" .' "UsageMap": { "ProcessingCount": 1 }'."\n" .' }'."\n" .'}'."\n" .'```.', 'extraInfo' => '## Error codes'."\n" ."\n" .'[https://help.aliyun.com/document\\_detail/3038043.html](https://help.aliyun.com/document_detail/3038043.html)'."\n" ."\n" .'## Billing'."\n" ."\n" .'¥0.015 per call.'."\n" ."\n" .'## Limits'."\n" ."\n" .'* Call mode: synchronous. Default QPS: 2. Maximum timeout per request: 30 seconds.', 'changeSet' => [], 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"RequestId\\": \\"2157065A-D6C8-1F3E-A4D0-B1234567890\\",\\n \\"Code\\": \\"success\\",\\n \\"Success\\": true,\\n \\"Message\\": \\"Success\\",\\n \\"Data\\": {\\n \\"Reason\\": \\"商品核心为带 AirTag 定位功能的猫项圈,属\'位置和活动跟踪器\'类目,叶子节点语义精准匹配其追踪功能与猫用属性。\\",\\n \\"CategoryPath\\": \\"宠物用品/猫用品/猫挂饰、项圈、牵引带/位置和活动跟踪器\\",\\n \\"Confidence\\": 96,\\n \\"MatchSuccessful\\": true,\\n \\"CategoryName\\": \\"位置和活动跟踪器\\",\\n \\"CategoryId\\": \\"1522\\",\\n \\"UsageMap\\": {\\n \\"key\\": 1\\n }\\n }\\n}","type":"json"}]', ], 'DocumentTranslate' => [ 'summary' => 'Designed specifically for document translation, this service supports translation between more than 100 language pairs (including bridged pairs), handling multi-scenario, multi-page, and highly complex document translation. Scanned documents are not currently supported.'."\n" .'The service excels in the following areas:'."\n" .'- Content accuracy: translation accuracy, parameter and unit accuracy.'."\n" .'- Structural integrity: overall layout continuity, page margin and layout preservation.', 'path' => '', 'methods' => ['post'], 'schemes' => ['https'], 'security' => [ [ 'AK' => [], ], ], 'operationType' => 'readAndWrite', 'deprecated' => false, 'systemTags' => ['operationType' => 'none', 'riskType' => 'none', 'chargeType' => 'paid', 'tenantRelevance' => 'tenant'], 'parameters' => [ [ 'name' => 'Url', 'in' => 'query', 'schema' => ['title' => '', 'description' => 'The OSS URL of the document to be translated.', 'type' => 'string', 'required' => true, 'example' => 'https://aib-innovation-oss.oss-accelerate.aliyuncs.com/AI_Business/38dao/testdemo.pdf?Expires=3356578313&OSSAccessKeyId=LTAI5tE8X3gEy66SRU1V8dig&Signature=8niQY2HtMQY7h05zmSUdyORML9E%3D'], ], [ 'name' => 'TargetLanguage', 'in' => 'query', 'schema' => ['title' => '', 'description' => 'The target language. The language code uses the two-letter ISO 639-1 standard.', 'type' => 'string', 'required' => true, 'example' => 'en'], ], [ 'name' => 'FileType', 'in' => 'query', 'schema' => ['title' => '', 'description' => 'The type of the document. Valid values: PDF and Word. Size limits: Word 200 MB/300 pages, PDF 200 MB/300 pages. The maximum size of a single file is 200 MB.', 'type' => 'string', 'required' => true, 'example' => 'PDF'], ], [ 'name' => 'Glossary', 'in' => 'query', 'schema' => ['description' => 'The glossary ID to use when the glossary feature is required. Supports custom translation results, including do-not-translate (ABC-ABC), specified translation (ABC-DEF), and skip translation (ABC-empty value). This is commonly used for brand name protection.', 'type' => 'string', 'required' => false, 'example' => 'glossary_1', 'title' => ''], ], ], 'responses' => [ 200 => [ 'schema' => [ 'title' => '', 'description' => 'Schema of Response', 'type' => 'object', 'properties' => [ 'RequestId' => ['title' => '', 'description' => 'Id of the request', 'type' => 'string', 'example' => '39E8A74B-F99E-1195-A5FF-3ECC5F94F304'], 'Code' => ['title' => '', 'description' => 'The response code.', 'type' => 'string', 'example' => 'success'], 'Success' => ['title' => '', 'description' => 'Indicates whether the call was successful. Valid values:'."\n" .'- true: The call was successful.'."\n" .'- false: The call failed.', 'type' => 'boolean', 'example' => 'True'], 'Message' => ['title' => '', 'description' => 'The error message. This parameter is not returned if the call is successful.', 'type' => 'string', 'example' => 'Success'], 'Data' => [ 'title' => '', 'description' => 'The asynchronous task information.', 'type' => 'object', 'properties' => [ 'TaskId' => ['title' => '', 'description' => 'The unique identifier of the asynchronous task. Use this ID to query the task status and result.', 'type' => 'string', 'example' => '6071a030-5c92-9df1-96d0-44952343439a'], ], 'example' => '', ], ], 'example' => '', ], ], ], 'staticInfo' => ['returnType' => 'synchronous'], 'title' => 'Document translation', 'description' => '## Product Introduction'."\n" .'Designed specifically for document translation, this service supports translation between more than 100 language pairs (including bridged pairs), handling multi-scenario, multi-page, and highly complex document translation. Scanned documents are not currently supported.'."\n" .'The service excels in the following areas:'."\n" .'- Content accuracy: translation accuracy, parameter and unit accuracy.'."\n" .'- Structural integrity: overall layout continuity, page margin and layout preservation.'."\n" ."\n" .'## Common scenarios'."\n" .'Cross-border e-commerce product manuals, contracts, agreements, business proposals, qualification documents, textbooks, courseware, and other scenarios.'."\n" .'3. Features'."\n" .'- Supports PDF and Word formats. Supports source documents that contain multiple languages. For a detailed list of supported languages, see section 4.5.'."\n" .'- Supports translation of text within images in documents, as well as complex translation scenarios such as charts and special symbols.'."\n" .'- Supports high-fidelity layout preservation after translation.'."\n" .'- A single PDF supports up to 100 pages, and a single Word document supports up to 100 pages.'."\n" .'- Supports custom translation results, including do-not-translate (ABC-ABC), specified translation (ABC-DEF), and skip translation (ABC-empty value). This is commonly used for brand name protection. Pass the corresponding glossary ID when calling the API to meet your translation needs across different scenarios. You can upload up to 100,000 glossary entries. If you need more, contact the platform for assistance.', 'requestParamsDescription' => '## Request example'."\n" ."\n" .'```json'."\n" .'{'."\n" .' "Url": "https://aib-innovation-oss.oss-accelerate.aliyuncs.com/AI_Business/38dao/testdemo.pdf?Expires=3356578313&OSSAccessKeyId=LTAI5tE8X3gEy66SRU1V8dig&Signature=8niQY2HtMQY7h05zmSUdyORML9E%3D",'."\n" .' "TargetLanguage": "en",'."\n" .' "FileType": "PDF"'."\n" .'}'."\n" .'```.', 'responseParamsDescription' => '## Response example'."\n" ."\n" .'```json'."\n" .'{'."\n" .' "Data": {'."\n" .' "TaskId": "6071a030-5c92-9df1-96d0-44952343439a"'."\n" .' },'."\n" .' "RequestId": "39E8A74B-F99E-1195-A5FF-3ECC5F94F304",'."\n" .' "Message": "Success",'."\n" .' "Code": "success",'."\n" .' "Success": true'."\n" .'}'."\n" .'```.', 'extraInfo' => '## Error codes'."\n" ."\n" .'View error codes: [https://help.aliyun.com/document\\_detail/3038634.html](https://help.aliyun.com/document_detail/3038634.html).'."\n" ."\n" .'## Supported translation language pairs'."\n" ."\n" .'Language codes use the two-letter ISO 639-1 standard. For regional variants of specific languages, the RFC 5646 format is used, which appends a hyphen followed by the two-letter ISO 3166 country/region code to the language code. For example, the language code for Traditional Chinese is zh-tw.'."\n" ."\n" .'| **No.** | **Source language** | | **Target language** | |'."\n" .'| --- | --- | --- | --- | --- |'."\n" .'| | Language code | Language | Language code | Language |'."\n" .'| 1 | ar | Arabic | en | English |'."\n" .'| 2 | az | Azerbaijani | en | English |'."\n" .'| 3 | bn | Bengali | en | English |'."\n" .'| 4 | cs | Czech | en | English |'."\n" .'| 5 | de | German | en | English |'."\n" .'| 6 | el | Greek | en | English |'."\n" .'| 7 | en | English | ar | Arabic |'."\n" .'| 8 | | | az | Azerbaijani |'."\n" .'| 9 | | | bn | Bengali |'."\n" .'| 10 | | | cs | Czech |'."\n" .'| 11 | | | de | German |'."\n" .'| 12 | | | el | Greek |'."\n" .'| 13 | | | es | Spanish |'."\n" .'| 14 | | | fi | Finnish |'."\n" .'| 15 | | | fr | French |'."\n" .'| 16 | | | he | Hebrew |'."\n" .'| 17 | | | hi | Hindi |'."\n" .'| 18 | | | hu | Hungarian |'."\n" .'| 19 | | | id | Indonesian |'."\n" .'| 20 | | | it | Italian |'."\n" .'| 21 | | | ja | Japanese |'."\n" .'| 22 | | | ko | Korean |'."\n" .'| 23 | | | ms | Malay |'."\n" .'| 24 | | | my | Burmese |'."\n" .'| 25 | | | ne | Nepali |'."\n" .'| 26 | | | nl | Dutch |'."\n" .'| 27 | | | pl | Polish |'."\n" .'| 28 | | | pt | Portuguese (Brazil) |'."\n" .'| 29 | | | ro | Romanian |'."\n" .'| 30 | | | ru | Russian |'."\n" .'| 31 | | | si | Sinhala |'."\n" .'| 32 | | | sv | Swedish |'."\n" .'| 33 | | | th | Thai |'."\n" .'| 34 | | | tl | Filipino |'."\n" .'| 35 | | | tr | Turkish |'."\n" .'| 36 | | | uk | Ukrainian |'."\n" .'| 37 | | | ur | Urdu |'."\n" .'| 38 | | | vi | Vietnamese |'."\n" .'| 39 | | | zh | Chinese (Simplified) |'."\n" .'| 40 | es | Spanish | bg | Bulgarian |'."\n" .'| 41 | | | cs | Czech |'."\n" .'| 42 | | | da | Danish |'."\n" .'| 43 | | | de | German |'."\n" .'| 44 | | | el | Greek |'."\n" .'| 45 | | | en | English |'."\n" .'| 46 | | | et | Estonian |'."\n" .'| 47 | | | fi | Finnish |'."\n" .'| 48 | | | fr | French |'."\n" .'| 49 | | | hr | Croatian |'."\n" .'| 50 | | | hu | Hungarian |'."\n" .'| 51 | | | it | Italian |'."\n" .'| 52 | | | lt | Lithuanian |'."\n" .'| 53 | | | lv | Latvian |'."\n" .'| 54 | | | nl | Dutch |'."\n" .'| 55 | | | no | Norwegian |'."\n" .'| 56 | | | pl | Polish |'."\n" .'| 57 | | | pt | Portuguese (Brazil) |'."\n" .'| 58 | | | ro | Romanian |'."\n" .'| 59 | | | ru | Russian |'."\n" .'| 60 | | | sk | Slovak |'."\n" .'| 61 | | | sv | Swedish |'."\n" .'| 62 | fi | Finnish | en | English |'."\n" .'| 63 | fr | French | en | English |'."\n" .'| 64 | he | Hebrew | en | English |'."\n" .'| 65 | hi | Hindi | en | English |'."\n" .'| 66 | hu | Hungarian | en | English |'."\n" .'| 67 | id | Indonesian | en | English |'."\n" .'| 68 | it | Italian | en | English |'."\n" .'| 69 | ja | Japanese | en | English |'."\n" .'| 70 | ko | Korean | en | English |'."\n" .'| 71 | ms | Malay | en | English |'."\n" .'| 72 | my | Burmese | en | English |'."\n" .'| 73 | ne | Nepali | en | English |'."\n" .'| 74 | nl | Dutch | en | English |'."\n" .'| 75 | pl | Polish | en | English |'."\n" .'| 76 | pt | Portuguese (Brazil) | en | English |'."\n" .'| 77 | ro | Romanian | en | English |'."\n" .'| 78 | ru | Russian | en | English |'."\n" .'| 79 | si | Sinhala | en | English |'."\n" .'| 80 | sv | Swedish | en | English |'."\n" .'| 81 | th | Thai | en | English |'."\n" .'| 82 | tl | Filipino | en | English |'."\n" .'| 83 | tr | Turkish | ar | Arabic |'."\n" .'| 84 | | | cs | Czech |'."\n" .'| 85 | | | de | German |'."\n" .'| 86 | | | el | Greek |'."\n" .'| 87 | | | en | English |'."\n" .'| 88 | | | hu | Hungarian |'."\n" .'| 89 | | | ro | Romanian |'."\n" .'| 90 | uk | Ukrainian | en | English |'."\n" .'| 91 | ur | Urdu | en | English |'."\n" .'| 92 | vi | Vietnamese | en | English |'."\n" .'| 93 | zh | Chinese (Simplified) | en | English |'."\n" .'| 94 | | | ja | Japanese |'."\n" .'| 95 | | | ko | Korean |'."\n" .'| 96 | zh-tw | Chinese (Traditional) | Bridgeable: zh-tw 2 zh
Bridgeable: zh-tw 2 zh 2 en | Language pairs in rows 10-42 |.'."\n" ."\n" .'## Supported languages for language detection'."\n" ."\n" .'| No. | Language name (English) | Language code | Language name (Chinese) |'."\n" .'| --- | --- | --- | --- |'."\n" .'| 1 | Arabic | ar | 阿拉伯语 |'."\n" .'| 2 | Bengali | bn | 孟加拉语 |'."\n" .'| 3 | German | de | 德语 |'."\n" .'| 4 | English | en | 英语 |'."\n" .'| 5 | Spanish | es | 西班牙语 |'."\n" .'| 6 | French | fr | 法语 |'."\n" .'| 7 | Hebrew | he | 希伯来语 |'."\n" .'| 8 | Indonesian | id | 印度尼西亚语 |'."\n" .'| 9 | Italian | it | 意大利语 |'."\n" .'| 10 | Japanese | ja | 日语 |'."\n" .'| 11 | Korean | ko | 韩语 |'."\n" .'| 12 | Malay | ms | 马来语 |'."\n" .'| 13 | Dutch | nl | 荷兰语 |'."\n" .'| 14 | Polish | pl | 波兰语 |'."\n" .'| 15 | Portuguese (Brazil) | pt | 葡萄牙语(巴西) |'."\n" .'| 16 | Russian | ru | 俄语 |'."\n" .'| 17 | Thai | th | 泰语 |'."\n" .'| 18 | Turkish | tr | 土耳其语 |'."\n" .'| 19 | Ukrainian | uk | 乌克兰语 |'."\n" .'| 20 | Urdu | ur | 乌尔都语 |'."\n" .'| 21 | Vietnamese | vi | 越南语 |'."\n" .'| 22 | Chinese (Simplified) | zh | 中文(简体) |'."\n" .'| 23 | Chinese (Traditional) | zh-tw | 中文(繁体) |'."\n" .'| 24 | Hindi | hi | 印地语 |.'."\n" ."\n" .'## Billing'."\n" ."\n" .'¥0.08/page.', 'changeSet' => [], 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"RequestId\\": \\"39E8A74B-F99E-1195-A5FF-3ECC5F94F304\\",\\n \\"Code\\": \\"success\\",\\n \\"Success\\": true,\\n \\"Message\\": \\"Success\\",\\n \\"Data\\": {\\n \\"TaskId\\": \\"6071a030-5c92-9df1-96d0-44952343439a\\"\\n }\\n}","type":"json"}]', ], 'ImageCropping' => [ 'summary' => 'Intelligently crop images to specified dimensions, automatically identify the main subject area of the image, and precisely crop to various sizes to meet design requirements for different scenarios. (Synchronous)', 'path' => '', 'methods' => ['post'], 'schemes' => ['https'], 'security' => [ [ 'AK' => [], ], ], 'operationType' => 'readAndWrite', 'deprecated' => false, 'systemTags' => ['operationType' => 'none', 'riskType' => 'none', 'chargeType' => 'paid', 'tenantRelevance' => 'tenant'], 'parameters' => [ [ 'name' => 'ImageUrl', 'in' => 'query', 'schema' => ['title' => '', 'description' => 'URL of the image to be processed', 'type' => 'string', 'required' => true, 'example' => 'https://example.com/image.jpg'], ], [ 'name' => 'TargetWidth', 'in' => 'query', 'schema' => ['title' => '', 'description' => 'Target width', 'type' => 'integer', 'format' => 'int32', 'required' => true, 'example' => '800'], ], [ 'name' => 'TargetHeight', 'in' => 'query', 'schema' => ['title' => '', 'description' => 'Target height', 'type' => 'integer', 'format' => 'int32', 'required' => true, 'example' => '800'], ], ], 'responses' => [ 200 => [ 'schema' => [ 'title' => '', 'description' => 'Schema of Response', 'type' => 'object', 'properties' => [ 'RequestId' => ['title' => '', 'description' => 'Id of the request', 'type' => 'string', 'example' => 'E1AD60F1-BAC7-546B-9533-E7AD02B16E3F'], 'Code' => ['title' => '', 'description' => 'Response code', 'type' => 'string', 'example' => 'success'], 'Success' => ['title' => '', 'description' => 'Whether the call was successful: true indicates success, false indicates failure', 'type' => 'boolean', 'example' => 'True'], 'Message' => ['title' => '', 'description' => 'Error message', 'type' => 'string', 'example' => 'Success'], 'Data' => [ 'title' => '', 'description' => 'Crop result', 'type' => 'object', 'properties' => [ 'ImageUrl' => ['title' => '', 'description' => 'URL of the cropped image', 'type' => 'string', 'example' => 'https://example.com/cropped.jpg'], 'Width' => ['title' => '', 'description' => 'Image width', 'type' => 'integer', 'format' => 'int32', 'example' => '800'], 'Height' => ['title' => '', 'description' => 'Image height', 'type' => 'integer', 'format' => 'int32', 'example' => '800'], 'UsageMap' => [ 'title' => '', 'description' => 'Usage information', 'type' => 'object', 'additionalProperties' => ['description' => 'Usage field', 'type' => 'integer', 'format' => 'int64', 'example' => '1', 'title' => ''], 'example' => '{"ProcessedImageCount":1}', ], ], 'example' => '', ], ], 'example' => '', ], ], ], 'staticInfo' => ['returnType' => 'synchronous'], 'title' => 'Smart Crop', 'description' => '## Product Overview'."\n" ."\n" .'The image cropping product can resize input images to specified dimensions. It supports automatic identification of the main subject area in images and precisely crops to various sizes to meet design requirements for different scenarios. (Synchronous)'."\n" ."\n" .'## Use Cases'."\n" ."\n" .'- **Multi-platform Content Distribution**: Automatically generate content in multiple sizes to meet the different image size requirements of various platforms and scenarios.'."\n" .' '."\n" .'- **Content Placement**: Automatically adjust sizes for different ad slots on different platforms, highlighting the main content, reducing blank space, and showcasing product features.'."\n" .' '."\n" ."\n" .'## Feature Description'."\n" ."\n" .'* Automatically identify the main subject area of an image and crop precisely.'."\n" .' '."\n" .'* Support custom crop size output to adapt to different platforms and devices.'."\n" .' '."\n" ."\n" .'## Effect Comparison'."\n" ."\n" .'| **Original Image** | **Cropped to 1000\\*1000** | **Cropped to 3000\\*2000** |'."\n" .'| --- | --- | --- |'."\n" .'| ![done-image-5e6abdf1-3c64-48db-9301-a5a9db1f8cb1.png](https://alidocs.oss-cn-zhangjiakou.aliyuncs.com/res/eYVOL5jBbQ7QJlpz/img/b356e8a7-cc18-41f7-8da5-dd25f48c6338.png) | ![a715a30a-b594-40db-9f7a-d620add9081c.png](https://alidocs.oss-cn-zhangjiakou.aliyuncs.com/res/eYVOL5jBbQ7QJlpz/img/969e0fb6-435c-47f9-aeb6-1624b5a43f3c.png) | ![1e6569f3-a494-4e7c-94c8-439748992deb.png](https://alidocs.oss-cn-zhangjiakou.aliyuncs.com/res/eYVOL5jBbQ7QJlpz/img/cd6bbde6-e923-4fd1-b252-e5f299377fb8.png) |'."\n" .'| ![done-image-0ff8edc4-5bd5-48ca-90ac-38e1701a4573.png](https://alidocs.oss-cn-zhangjiakou.aliyuncs.com/res/eYVOL5jBbQ7QJlpz/img/6c4d02ea-c3bc-4865-9655-afc8c5f5c2ef.png) | ![d026cfbc-207c-425b-b8c7-67cc7396c9c9.png](https://alidocs.oss-cn-zhangjiakou.aliyuncs.com/res/eYVOL5jBbQ7QJlpz/img/ac6b07f3-0dbf-48de-9fcc-f1450792f75f.png) | ![b9f62dd8-7379-45be-b130-eb534506e77a.png](https://alidocs.oss-cn-zhangjiakou.aliyuncs.com/res/eYVOL5jBbQ7QJlpz/img/a3486b31-4cc3-4f23-b326-41ab0780a84e.png) |'."\n" .'| ![done-image-8eade64e-c849-46f8-b2e3-29122e280e8c.png](https://alidocs.oss-cn-zhangjiakou.aliyuncs.com/res/eYVOL5jBbQ7QJlpz/img/a42cb77c-6f1c-4474-aeff-939f16d5f8dc.png) | ![5d88645b-91b3-4e46-9ba4-5a16189d3ff8.png](https://alidocs.oss-cn-zhangjiakou.aliyuncs.com/res/eYVOL5jBbQ7QJlpz/img/62a89676-a424-4d2a-a174-72ed4ae107ed.png) | ![2afdf6cb-44ae-41f3-8d85-7416d2c8fc3c.png](https://alidocs.oss-cn-zhangjiakou.aliyuncs.com/res/eYVOL5jBbQ7QJlpz/img/ea22ead8-0eb8-4224-8f1e-319f64173912.png) |', 'requestParamsDescription' => '## Request Example'."\n" ."\n" .'```json'."\n" .'{'."\n" .' "TargetHeight": 750,'."\n" .' "ImageUrl": "https://aib-innovation-oss.oss-accelerate.aliyuncs.com/AI_Business/WWJN8/cutout-1",'."\n" .' "TargetWidth": 1000'."\n" .'}'."\n" .'```', 'responseParamsDescription' => '## Response Example'."\n" ."\n" .'```json'."\n" .'{'."\n" .' "Data": {'."\n" .' "ImageUrl": "http://dashscope-7c2c.oss-cn-shanghai.aliyuncs.com/xxx.png",'."\n" .' "Height": 750,'."\n" .' "UsageMap": {'."\n" .' "ProcessedImageCount": 1'."\n" .' },'."\n" .' "Width": 1000'."\n" .' },'."\n" .' "RequestId": "616BD57A-D7ED-1F8F-85FA-B52C8D752493",'."\n" .' "Message": "Success",'."\n" .' "Code": "success",'."\n" .' "Success": true'."\n" .'}'."\n" .'```', 'extraInfo' => '## Error Codes'."\n" ."\n" .'[https://help.aliyun.com/document\\_detail/3038043.html](https://help.aliyun.com/document_detail/3038043.html)'."\n" ."\n" .'## Billing'."\n" ."\n" .'¥0.001/image'."\n" ."\n" .'## Usage Limits'."\n" ."\n" .'* Call mode: Synchronous. Default QPS = 5, maximum timeout per request is 30 seconds.'."\n" .' '."\n" .'* Input images: JPG / JPEG / PNG / BMP / WEBP; resolution from 256×256 to 3000×3000; file size ≤ 10 MB.'."\n" .' '."\n" .'* Billing: Charged per `ProcessedImageCount`.'."\n" .' '."\n" ."\n" .'## FAQ'."\n" ."\n" .'1. What is the image cropping strategy?'."\n" .' '."\n" .' Image cropping automatically identifies the main subject in the image and crops the image to the target dimensions while preserving the subject as much as possible.'."\n" .' '."\n" .'2. Can cropping damage the product subject?'."\n" ."\n" .' It is possible. When the image has multiple subjects, or when the target size ratio differs significantly from the original image ratio, cropping may damage the product subject.'."\n" .' '."\n" .'4. Can cropping specify the area or content to preserve?'."\n" ."\n" .' No. Cropping is performed based on the identified complete subject and cannot specify preserving certain local areas or content.', 'changeSet' => [], 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"RequestId\\": \\"E1AD60F1-BAC7-546B-9533-E7AD02B16E3F\\",\\n \\"Code\\": \\"success\\",\\n \\"Success\\": true,\\n \\"Message\\": \\"Success\\",\\n \\"Data\\": {\\n \\"ImageUrl\\": \\"https://example.com/cropped.jpg\\",\\n \\"Width\\": 800,\\n \\"Height\\": 800,\\n \\"UsageMap\\": {\\n \\"key\\": 1\\n }\\n }\\n}","type":"json"}]', ], 'ImageMatting' => [ 'summary' => 'Automatically identifies salient subjects in images, separates subjects from backgrounds, and returns subject images with backgrounds removed. This product also provides multiple background options and custom size selections to optimize product display. (Synchronous)', 'path' => '', 'methods' => ['post'], 'schemes' => ['https'], 'security' => [ [ 'AK' => [], ], ], 'operationType' => 'readAndWrite', 'deprecated' => false, 'systemTags' => ['operationType' => 'none', 'riskType' => 'none', 'chargeType' => 'paid', 'tenantRelevance' => 'tenant'], 'parameters' => [ [ 'name' => 'ImageUrl', 'in' => 'query', 'schema' => ['title' => '', 'description' => 'The URL of the original image. The image must be in JPG, JPEG, PNG, BMP, or WEBP format. The resolution must be between 256 × 256 and 3000 × 3000 pixels. The file size cannot exceed 10 MB.
**Example**: `"https://ae01.alicdn.com/kf/S342f0070dc9f4be09a6cbed34e90dc8fs.jpg"`', 'type' => 'string', 'required' => true, 'example' => 'https://sc02.alicdn.com/kf/H09364d2c7fc942e685d3b0f656261b24Q.png'], ], [ 'name' => 'BackGroundType', 'in' => 'query', 'schema' => ['title' => '', 'description' => 'Specifies the background type of the returned image. Valid values:'."\n" .'- WHITE_BACKGROUND: white background image.'."\n" .'- TRANSPARENT: transparent background image.', 'type' => 'string', 'required' => true, 'example' => 'WHITE_BACKGROUND'], ], [ 'name' => 'TargetWidth', 'in' => 'query', 'schema' => ['title' => '', 'description' => 'The target image width in pixels.', 'type' => 'integer', 'format' => 'int32', 'required' => false, 'example' => '800'], ], [ 'name' => 'TargetHeight', 'in' => 'query', 'schema' => ['title' => '', 'description' => 'The target image height in pixels.', 'type' => 'integer', 'format' => 'int32', 'required' => false, 'example' => '800'], ], [ 'name' => 'BgColor', 'in' => 'query', 'schema' => ['title' => '', 'description' => 'BGColor', 'type' => 'string', 'required' => false, 'example' => '255,255,255'], ], ], 'responses' => [ 200 => [ 'schema' => [ 'title' => '', 'description' => 'Schema of Response', 'type' => 'object', 'properties' => [ 'RequestId' => ['title' => '', 'description' => 'Id of the request', 'type' => 'string', 'example' => 'E1AD60F1-BAC7-546B-9533-E7AD02B16E3F'], 'Code' => ['title' => '', 'description' => 'The response code.', 'type' => 'string', 'example' => 'success'], 'Success' => ['title' => '', 'description' => 'Indicates whether the call is successful. Valid values:'."\n" .'- true: Successful.'."\n" .'- false: Failed.', 'type' => 'boolean', 'example' => 'True'], 'Message' => ['title' => '', 'description' => 'The error message.', 'type' => 'string', 'example' => 'Success'], 'Data' => [ 'title' => '', 'description' => 'The matting result.', 'type' => 'object', 'properties' => [ 'Score' => ['title' => '', 'description' => 'The matting quality score.', 'type' => 'number', 'format' => 'double', 'example' => '0.11'], 'ImageUrl' => ['title' => '', 'description' => 'The URL of the matting result image.', 'type' => 'string', 'example' => 'http://dashscope-7c2c.oss-cn-shanghai.aliyuncs.com/xxx.jpg'], 'Width' => ['title' => '', 'description' => 'The width of the result image in pixels.', 'type' => 'integer', 'format' => 'int32', 'example' => '800'], 'Height' => ['title' => '', 'description' => 'The height of the result image in pixels.', 'type' => 'integer', 'format' => 'int32', 'example' => '800'], 'UsageMap' => [ 'title' => '', 'description' => 'The usage information.', 'type' => 'object', 'additionalProperties' => ['description' => 'The usage field.', 'type' => 'integer', 'format' => 'int64', 'example' => '1', 'title' => ''], 'example' => '{"ProcessedImageCount":1}', ], ], 'example' => '', ], ], 'example' => '', ], ], ], 'staticInfo' => ['returnType' => 'synchronous'], 'title' => 'Intelligent image matting', 'description' => '## Product Introduction'."\n" ."\n" .'The intelligent image matting product automatically identifies salient subjects in images, separates subjects from backgrounds, and returns subject images with backgrounds removed. This product also provides multiple background options and custom size selections to optimize product display. (Synchronous)'."\n" ."\n" .'## Scenarios'."\n" ."\n" .'* **Secondary editing of materials**: After separating the image subject from the background, you can further edit the image.'."\n" .' '."\n" .'* **Improved material processing efficiency**: Quickly extract subjects from various material images for easy background replacement, improving the production efficiency of advertising visuals and marketing posters.'."\n" ."\n" .'## Features.'."\n" ."\n" .'#### 1. One-click precise subject recognition'."\n" ."\n" .'* **AI automatic recognition**: Based on deep learning models, intelligently distinguishes foreground subjects (portraits, products, objects, etc.) from backgrounds without manual tracing.'."\n" .' '."\n" .'* **Multi-scenario adaptation**: Supports precise segmentation in complex scenarios (such as hair strands, transparent objects, and fur edges) with an accuracy rate exceeding 95%.'."\n" ."\n" .'#### 2. Intelligent edge optimization'."\n" ."\n" .'* **Detail-level processing**: Performs automatic optimization on edge aliasing and semi-transparent areas (such as smoke and glass) to preserve natural transition effects.'."\n" ."\n" .'#### 3. Multi-format output and background operations'."\n" ."\n" .'* **Transparent background export**: Directly generates PNG images with transparent backgrounds and white backgrounds, suitable for e-commerce, design, and other scenarios.'."\n" .' '."\n" .'* **Custom background color support**'."\n" ."\n" .'## Effect comparison'."\n" ."\n" .'| **Original image (input)** | **Result image (output)** |'."\n" .'| --- | --- |'."\n" .'| ![主图3.jpeg](https://alidocs.oss-cn-zhangjiakou.aliyuncs.com/res/a2QnV4jwexAy7O4X/img/62b39e16-5b30-469f-88cd-7f31ba790008.jpeg) | ![ae4cd8ce912c4d9fa171dc5217be576d_202605251928_0.5899999737739563.jpeg](https://alidocs.oss-cn-zhangjiakou.aliyuncs.com/res/a2QnV4jwexAy7O4X/img/bfad041f-a8e0-4d6f-a2bf-999292ea9ebc.jpeg) |'."\n" .'| ![主图2.jpeg](https://alidocs.oss-cn-zhangjiakou.aliyuncs.com/res/a2QnV4jwexAy7O4X/img/b201b356-24b8-4f98-babc-c7fe918bdc37.jpeg) | ![52033655bd054737960a87518655d935_202605251926_5.959999978542328.jpeg](https://alidocs.oss-cn-zhangjiakou.aliyuncs.com/res/a2QnV4jwexAy7O4X/img/8b266603-e80a-42dd-9d3d-6fa9f0948e52.jpeg) |'."\n" .'| ![主图6.jpeg](https://alidocs.oss-cn-zhangjiakou.aliyuncs.com/res/a2QnV4jwexAy7O4X/img/d3c0d876-42a0-4294-8ce5-2a20df2deab9.jpeg) | ![abdecd31cc45450f83b33f9baf4499c6_202605251930_7.9700000286102295.jpeg](https://alidocs.oss-cn-zhangjiakou.aliyuncs.com/res/a2QnV4jwexAy7O4X/img/5677f55e-4fe3-4978-a676-1ce71ad604b0.jpeg) |', 'requestParamsDescription' => '## Request example'."\n" ."\n" .'```json'."\n" .'{'."\n" .' "TargetHeight": 750,'."\n" .' "ImageUrl": "https://aib-innovation-oss.oss-accelerate.aliyuncs.com/AI_Business/WWJN8/cutout-1",'."\n" .' "TargetWidth": 1000'."\n" .'}'."\n" .'```', 'responseParamsDescription' => '## Response example'."\n" ."\n" .'```json'."\n" .'{'."\n" .' "Data": {'."\n" .' "ImageUrl": "http://dashscope-7c2c.oss-cn-shanghai.aliyuncs.com/xxx.png",'."\n" .' "Height": 750,'."\n" .' "UsageMap": {'."\n" .' "ProcessedImageCount": 1'."\n" .' },'."\n" .' "Width": 1000'."\n" .' },'."\n" .' "RequestId": "616BD57A-D7ED-1F8F-85FA-B52C8D752493",'."\n" .' "Message": "Success",'."\n" .' "Code": "success",'."\n" .' "Success": true'."\n" .'}'."\n" .'```', 'extraInfo' => '## Error codes'."\n" ."\n" .'[https://help.aliyun.com/document\\_detail/3038043.html](https://help.aliyun.com/document_detail/3038043.html)'."\n" ."\n" .'## Billing'."\n" ."\n" .'¥0.002 per image'."\n" ."\n" .'## Before you begin'."\n" ."\n" .'* Call mode: synchronous. Default QPS = 5. The timeout limit for a single request is 30 seconds.'."\n" .' '."\n" .'* Input image: JPG, JPEG, PNG, BMP, or WEBP. The resolution must be between 100 × 100 and 3000 × 3000 pixels. The file size cannot exceed 10 MB.'."\n" .' '."\n" .'* Billing: charged by `ProcessedImageCount`.'."\n" ."\n" .'## FAQ'."\n" ."\n" .'1. **How does intelligent image matting perform on different types of images?**'."\n" .' '."\n" .' The intelligent image matting product performs better on e-commerce product images where the subject occupies a large portion of the image, is complete, and contains a single subject or multiple clearly defined subjects. However, for product images with special materials such as transparent objects, images with unclear subjects, product usage step images, partial detail images, or SKU collage images, some processing deviations and errors may occur.'."\n" .' '."\n" .'2. **Will the pixel quality of the subject decrease after matting?**'."\n" .' '."\n" ."\n" .'No. If you do not specify the target width and height in the request parameters, the matting result returns the original image dimensions without affecting the quality of the extracted subject. However, if you specify target width and height values that differ from the original image dimensions, the matting result returns the target dimensions and applies scaling to the subject. When the target dimensions differ significantly from the original image, quality may be affected.', 'changeSet' => [], 'ramActions' => [ [ 'operationType' => 'none', 'ramAction' => [ 'action' => 'aidge:ImageMatting', 'authLevel' => 'operate', 'actionConditions' => [], 'resources' => [ ['validationType' => 'always', 'product' => 'Aidge', 'resourceType' => 'All Resource', 'arn' => '*'], ], ], ], ], 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"RequestId\\": \\"E1AD60F1-BAC7-546B-9533-E7AD02B16E3F\\",\\n \\"Code\\": \\"success\\",\\n \\"Success\\": true,\\n \\"Message\\": \\"Success\\",\\n \\"Data\\": {\\n \\"Score\\": 0.11,\\n \\"ImageUrl\\": \\"http://dashscope-7c2c.oss-cn-shanghai.aliyuncs.com/xxx.jpg\\",\\n \\"Width\\": 800,\\n \\"Height\\": 800,\\n \\"UsageMap\\": {\\n \\"key\\": 1\\n }\\n }\\n}","type":"json"}]', ], 'ImageRecognition' => [ 'summary' => 'Intelligent element recognition.', 'path' => '', 'methods' => ['post'], 'schemes' => ['https'], 'security' => [ [ 'AK' => [], ], ], 'operationType' => 'readAndWrite', 'deprecated' => false, 'systemTags' => ['operationType' => 'none', 'riskType' => 'none', 'chargeType' => 'paid', 'tenantRelevance' => 'tenant'], 'parameters' => [ [ 'name' => 'ImageUrl', 'in' => 'query', 'schema' => ['title' => '', 'description' => 'The URL of the image to recognize.', 'type' => 'string', 'required' => true, 'example' => 'https://fb-es.mrvcdn.com/kf/E6332bde0101849968532c4f08dac757cZ.jpg'], ], [ 'name' => 'ObjectDetectElements', 'in' => 'query', 'style' => 'json', 'schema' => [ 'title' => '', 'description' => 'The list of subject element types to detect. Valid values: 1 (product subject), 2 (model), 3 (text), and 4 (logo).', 'type' => 'array', 'items' => ['description' => 'The subject element to detect.', 'type' => 'integer', 'format' => 'int32', 'required' => false, 'example' => '1', 'title' => ''], 'required' => false, 'example' => '[1,2,3,4]', ], ], [ 'name' => 'NonObjectDetectElements', 'in' => 'query', 'style' => 'json', 'schema' => [ 'title' => '', 'description' => 'The list of non-subject element types to detect. Valid values: 1 (background), 2 (border), 3 (watermark), and 4 (collage).', 'type' => 'array', 'items' => ['description' => 'The subject element to detect.', 'type' => 'integer', 'format' => 'int32', 'required' => false, 'example' => '1', 'title' => ''], 'required' => false, 'example' => '[1,2,3,4]', ], ], [ 'name' => 'ReturnCharacter', 'in' => 'query', 'schema' => ['title' => '', 'description' => 'Specifies whether to return text information. Valid values: 1 (return) and 0 (do not return).', 'type' => 'integer', 'format' => 'int32', 'default' => '0', 'required' => false, 'example' => '1'], ], [ 'name' => 'ReturnBorderPixel', 'in' => 'query', 'schema' => ['title' => '', 'description' => 'Specifies whether to return border pixel information. Valid values: 1 (return) and 0 (do not return).', 'type' => 'integer', 'format' => 'int32', 'default' => '0', 'required' => false, 'example' => '1'], ], [ 'name' => 'ReturnProductProp', 'in' => 'query', 'schema' => ['title' => '', 'description' => 'Specifies whether to return product property information. Valid values: 1 (return) and 0 (do not return).', 'type' => 'integer', 'format' => 'int32', 'default' => '0', 'required' => false, 'example' => '1'], ], [ 'name' => 'ReturnProductNum', 'in' => 'query', 'schema' => ['title' => '', 'description' => 'Specifies whether to return the product count. Valid values: 1 (return) and 0 (do not return).', 'type' => 'integer', 'format' => 'int32', 'default' => '0', 'required' => false, 'example' => '1'], ], [ 'name' => 'ReturnCharacterProp', 'in' => 'query', 'schema' => ['title' => '', 'description' => 'Specifies whether to return text property information. Valid values: 1 (return) and 0 (do not return).', 'type' => 'integer', 'format' => 'int32', 'default' => '0', 'required' => false, 'example' => '1'], ], ], 'responses' => [ 200 => [ 'schema' => [ 'title' => '', 'description' => 'Schema of Response', 'type' => 'object', 'properties' => [ 'RequestId' => ['title' => '', 'description' => 'Id of the request', 'type' => 'string', 'example' => 'E1AD60F1-BAC7-546B-9533-E7AD02B16E3F'], 'Code' => ['title' => '', 'description' => 'The error code. This parameter is not returned if the call is successful.', 'type' => 'string', 'example' => '200'], 'Success' => ['title' => '', 'description' => 'Indicates whether the call is successful.', 'type' => 'boolean', 'example' => 'True'], 'Message' => ['title' => '', 'description' => 'The error message. This parameter is not returned if the call is successful.', 'type' => 'string', 'example' => 'OK'], 'Data' => [ 'title' => '', 'description' => 'The intelligent element recognition result.', 'type' => 'object', 'properties' => [ 'RecText' => [ 'title' => '', 'description' => 'The list of recognized text.', 'type' => 'array', 'items' => ['description' => 'The recognized text.', 'type' => 'string', 'example' => '肌肤手感', 'title' => ''], 'example' => '', ], 'NoobjCharacter' => ['title' => '', 'description' => 'Indicates whether the non-subject area contains text.', 'type' => 'boolean', 'example' => 'true'], 'NoobjNpx' => ['title' => '', 'description' => 'Indicates whether the non-subject area contains irrelevant pixels or noise.', 'type' => 'boolean', 'example' => 'false'], 'NoobjWatermark' => ['title' => '', 'description' => 'Indicates whether the non-subject area contains a watermark.', 'type' => 'boolean', 'example' => 'false'], 'NoobjLogo' => ['title' => '', 'description' => 'Indicates whether the non-subject area contains a logo.', 'type' => 'boolean', 'example' => 'false'], 'ObjLogo' => ['title' => '', 'description' => 'Indicates whether the subject area contains a logo.', 'type' => 'boolean', 'example' => 'false'], 'ObjWatermark' => ['title' => '', 'description' => 'Indicates whether the subject area contains a watermark.', 'type' => 'boolean', 'example' => 'false'], 'ObjCharacter' => ['title' => '', 'description' => 'Indicates whether the subject area contains text.', 'type' => 'boolean', 'example' => 'true'], 'ObjNpx' => ['title' => '', 'description' => 'Indicates whether the subject area contains irrelevant pixels or noise.', 'type' => 'boolean', 'example' => 'false'], 'BorderPixel' => ['title' => '', 'description' => 'The border pixel information, returned as a comma-separated string.', 'type' => 'string', 'example' => '8,10,0,1,330,330'], 'PdNum' => ['title' => '', 'description' => 'The product count.', 'type' => 'integer', 'format' => 'int32', 'example' => '2'], 'PdProp' => ['title' => '', 'description' => 'The product proportion.', 'type' => 'string', 'example' => '74.15%'], 'TextProp' => ['title' => '', 'description' => 'The text proportion.', 'type' => 'string', 'example' => '7.52%'], 'UsageMap' => [ 'title' => '', 'description' => 'The usage information.', 'type' => 'object', 'additionalProperties' => ['description' => 'The usage information.', 'type' => 'integer', 'format' => 'int64', 'example' => '{"ProcessedImageCount":1}', 'title' => ''], 'example' => '{"ProcessedImageCount":1}', ], ], 'example' => '', ], ], 'example' => '', ], ], ], 'staticInfo' => ['returnType' => 'synchronous'], 'title' => 'Intelligent element recognition', 'description' => '## Product Introduction'."\n" ."\n" .'The Intelligent Element Recognition API is designed specifically for identifying specific elements in e-commerce images. It analyzes image details in depth, helping you quickly identify elements such as text, logos, watermarks, and text-containing color blocks in both the subject and background of images. This greatly improves the efficiency and accuracy of image screening. (Synchronous).'."\n" ."\n" .'## Scenarios'."\n" ."\n" .'**1. Intelligent image screening and optimization:**'."\n" ."\n" .'Merchants and platforms can use the Intelligent Element Recognition API for image screening to automatically identify images that contain specific elements such as watermarks and logos. After screening, you can call the Intelligent Removal API to optimize these images, improve image quality, and shorten the product release cycle.'."\n" ."\n" .'**2. Automated image processing and efficiency improvement:**'."\n" ."\n" .'With the Intelligent Element Recognition API, merchants and platforms can automate the image processing workflow by automatically identifying and marking image elements that require optimization. This process reduces manual intervention and improves image processing efficiency.'."\n" ."\n" .'## Features'."\n" ."\n" .'**1. Definitions of image subject, image background, text, logo, watermark, and text-containing color block: For details, refer to the related examples in the removal documentation (reserved text link)**'."\n" ."\n" .'* Image subject: The core product area in the image'."\n" .' '."\n" .'* Image background: The remaining part of the image other than the product subject'."\n" .' '."\n" .'* Text: Horizontal, vertical, or diagonal English or Chinese text'."\n" .' '."\n" .'* Logo: An emblem or trademark'."\n" .' '."\n" .'* Watermark: Monochrome transparent text, emblems, images, URLs, or store names'."\n" .' '."\n" .'* Text-containing color block: A color block outside the subject that contains text'."\n" .' '."\n" ."\n" .'**2. The main features of the Intelligent Element Recognition API include:**'."\n" ."\n" .'* Element recognition: Identifies whether elements such as text, logos, watermarks, and text-containing color blocks exist in the image subject and background.'."\n" .' '."\n" .'* Workflow coordination: Works in conjunction with the Intelligent Removal API. First, the Intelligent Element Recognition API identifies elements that need to be removed, and then the Intelligent Removal API effectively removes them, ensuring accuracy and efficiency in image processing.'."\n" ."\n" .'## Technical advantages'."\n" ."\n" .'* Synchronous batch processing: As a synchronous API, the Intelligent Element Recognition API can process large volumes of images while maintaining fast response times, adapting to business needs of different scales.'."\n" .' '."\n" .'* Flexibility: You can select the element types to recognize based on your needs, including elements in both the subject and non-subject areas such as watermarks, logos, and text, to meet personalized recognition requirements.'."\n" ."\n" .'## Comparison'."\n" ."\n" .'| **Original image** | **Recognition result** |'."\n" .'| --- | --- |'."\n" .'| ![done-image-30091469-e1be-4d31-85de-18983a358a61.png](https://alidocs.oss-cn-zhangjiakou.aliyuncs.com/res/vBPlN5j4yM2KVOdG/img/bbd3dbca-9f91-4b57-a382-2701e90c0d46.png) | [Subject]
* Watermark: false

* Logo: false

* Text: false

* Text-containing color block: false

[Non-subject]
* Watermark: false

* Logo: true

* Text: true

* Text-containing color block: false |'."\n" .'| ![image-1781169602620.png](https://alidocs.oss-cn-zhangjiakou.aliyuncs.com/res/vBPlN5j4yM2KVOdG/img/6bcbd976-0de1-4b5e-855b-56e20a9c675c.png) | [Subject]
* Watermark: false

* Logo: false

* Text: false

* Text-containing color block: false

[Non-subject]
* Watermark: true

* Logo: false

* Text: true

* Text-containing color block: true |.', 'requestParamsDescription' => '## Request example'."\n" ."\n" .'```json'."\n" .'{'."\n" .' "ImageUrl": "https://aib-innovation-oss.oss-accelerate.aliyuncs.com/AI_Business/ccETg/detectiontest.png",'."\n" .' "ObjectDetectElements": [1, 2, 3, 4],'."\n" .' "NonObjectDetectElements": [1, 2, 3, 4],'."\n" .' "ReturnCharacter": 1,'."\n" .' "ReturnBorderPixel": 1,'."\n" .' "ReturnProductProp": 1,'."\n" .' "ReturnProductNum": 1,'."\n" .' "ReturnCharacterProp": 1'."\n" .'}'."\n" .'```.', 'responseParamsDescription' => '## Response example'."\n" ."\n" .'```json'."\n" .'{'."\n" .' "Data": {'."\n" .' "ObjLogo": false,'."\n" .' "PdNum": 2,'."\n" .' "NoobjLogo": false,'."\n" .' "ObjCharacter": false,'."\n" .' "BorderPixel": "0,1,0,1,1024,1024",'."\n" .' "UsageMap": {'."\n" .' "ProcessedImageCount": 1'."\n" .' },'."\n" .' "ObjWatermark": false,'."\n" .' "RecText": ["肌肤手感", "细腻丝滑", "升级款", "高出镜头保护", "aaa商行", "10px 50%"],'."\n" .' "NoobjNpx": true,'."\n" .' "NoobjWatermark": true,'."\n" .' "TextProp": "8.10%",'."\n" .' "ObjNpx": false,'."\n" .' "PdProp": "58.36%",'."\n" .' "NoobjCharacter": true'."\n" .' },'."\n" .' "RequestId": "6002ADA3-5CD2-103C-83D8-BF9356FBD555",'."\n" .' "Message": "Success",'."\n" .' "Code": "success",'."\n" .' "Success": true'."\n" .'}'."\n" .'```.', 'extraInfo' => '## Error codes'."\n" ."\n" .'[https://help.aliyun.com/document\\_detail/3038043.html](https://help.aliyun.com/document_detail/3038043.html).'."\n" ."\n" .'## Billing'."\n" ."\n" .'¥0.02 per image.'."\n" ."\n" .'## Limits'."\n" ."\n" .'* Call mode: Synchronous. Default QPS = 5. Maximum timeout per request is 30 seconds.'."\n" .' '."\n" .'* Input image: JPG, JPEG, PNG, BMP, or WEBP. Resolution from 256 × 256 to 3000 × 3000. File size ≤ 10 MB.'."\n" .' '."\n" .'* Billing: Charged per `ProcessedImageCount`.'."\n" ."\n" .'## FAQ'."\n" ."\n" .'1. How do I use the Intelligent Element Recognition API?'."\n" ."\n" .'A: In general, the Intelligent Element Recognition API and the Intelligent Removal API are used together. First, automatically screen images that meet your requirements, and then use the Intelligent Removal API to remove unwanted elements. This API also has built-in OCR capabilities that can help you filter out images containing text and recognize the text in images.'."\n" ."\n" .'2. What is a text-containing color block?'."\n" ."\n" .'A: This typically refers to overlay patches or similar text label color blocks on images.', 'changeSet' => [], 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"RequestId\\": \\"E1AD60F1-BAC7-546B-9533-E7AD02B16E3F\\",\\n \\"Code\\": \\"200\\",\\n \\"Success\\": true,\\n \\"Message\\": \\"OK\\",\\n \\"Data\\": {\\n \\"RecText\\": [\\n \\"肌肤手感\\"\\n ],\\n \\"NoobjCharacter\\": true,\\n \\"NoobjNpx\\": false,\\n \\"NoobjWatermark\\": false,\\n \\"NoobjLogo\\": false,\\n \\"ObjLogo\\": false,\\n \\"ObjWatermark\\": false,\\n \\"ObjCharacter\\": true,\\n \\"ObjNpx\\": false,\\n \\"BorderPixel\\": \\"8,10,0,1,330,330\\",\\n \\"PdNum\\": 2,\\n \\"PdProp\\": \\"74.15%\\",\\n \\"TextProp\\": \\"7.52%\\",\\n \\"UsageMap\\": {\\n \\"key\\": 0\\n }\\n }\\n}","type":"json"}]', ], 'ImageRemove' => [ 'summary' => 'The Intelligent Image Removal product is specially designed for e-commerce images. It automatically identifies and removes text, specific names, transparent text blocks, and blemishes from e-commerce images. You can specify objects to remove from images as needed, enabling efficient and accurate batch processing of large volumes of images and simplifying the image editing workflow. (Synchronous)', 'path' => '', 'methods' => ['post'], 'schemes' => ['https'], 'security' => [ [ 'AK' => [], ], ], 'operationType' => 'readAndWrite', 'deprecated' => false, 'systemTags' => ['operationType' => 'none', 'riskType' => 'none', 'chargeType' => 'paid', 'tenantRelevance' => 'tenant'], 'parameters' => [ [ 'name' => 'ImageUrl', 'in' => 'query', 'schema' => ['title' => '', 'description' => 'URL of the image to be processed (mutually exclusive with ImageBase64)', 'type' => 'string', 'required' => true, 'example' => 'https://img.alicdn.com/bao/uploaded/i2/xxx.jpg'], ], [ 'name' => 'ObjectRemoveElements', 'in' => 'query', 'style' => 'json', 'schema' => [ 'title' => '', 'description' => 'Elements to remove from the image subject (1=transparent text blocks; 2=specific names; 3=text; 4=blemishes). Multiple selections allowed', 'type' => 'array', 'items' => ['description' => 'Elements to remove from the image subject (1=transparent text blocks; 2=specific names; 3=text; 4=blemishes)', 'type' => 'integer', 'format' => 'int32', 'required' => false, 'example' => '1', 'title' => ''], 'required' => true, 'example' => '[1,2]', ], ], [ 'name' => 'NonObjectRemoveElements', 'in' => 'query', 'style' => 'json', 'schema' => [ 'title' => '', 'description' => 'Elements to remove from the non-subject area of the image (1=transparent text blocks; 2=specific names; 3=text; 4=blemishes). Multiple selections allowed', 'type' => 'array', 'items' => ['description' => 'Elements to remove from the image subject (1=transparent text blocks; 2=specific names; 3=text; 4=blemishes)', 'type' => 'integer', 'format' => 'int32', 'required' => false, 'example' => '1', 'title' => ''], 'required' => false, 'example' => '[1,2]', ], ], [ 'name' => 'Mask', 'in' => 'query', 'schema' => ['title' => '', 'description' => 'Specific removal area in RLE format. If provided, this takes priority and the remove parameters are ignored', 'type' => 'string', 'required' => false, 'example' => 'null'], ], ], 'responses' => [ 200 => [ 'schema' => [ 'title' => '', 'description' => 'Schema of Response', 'type' => 'object', 'properties' => [ 'RequestId' => ['title' => '', 'description' => 'Id of the request', 'type' => 'string', 'example' => '2728332e-72c1-9c0d-8869-5781b2cd25d4'], 'Code' => ['title' => '', 'description' => 'Error code', 'type' => 'string', 'example' => '200'], 'Success' => ['title' => '', 'description' => 'Whether the call was successful', 'type' => 'boolean', 'example' => 'True'], 'Message' => ['title' => '', 'description' => 'Error message', 'type' => 'string', 'example' => 'OK'], 'Data' => [ 'title' => '', 'description' => 'Intelligent removal result', 'type' => 'object', 'properties' => [ 'ImageUrl' => ['title' => '', 'description' => 'URL of the removal result image', 'type' => 'string', 'example' => 'http://dashscope-7c2c.oss-cn-shanghai.aliyuncs.com/xxx.jpg'], 'Width' => ['title' => '', 'description' => 'Width of the result image (pixels)', 'type' => 'integer', 'format' => 'int32', 'example' => '800'], 'Height' => ['title' => '', 'description' => 'Height of the result image (pixels)', 'type' => 'integer', 'format' => 'int32', 'example' => '800'], 'UsageMap' => [ 'title' => '', 'description' => 'Usage information', 'type' => 'object', 'additionalProperties' => ['description' => 'Usage information', 'type' => 'integer', 'format' => 'int64', 'example' => '{"ProcessedImageCount":1}', 'title' => ''], 'example' => '{"ProcessedImageCount":1}', ], ], 'example' => '', ], ], 'example' => '', ], ], ], 'staticInfo' => ['returnType' => 'synchronous'], 'title' => 'Intelligent Removal', 'description' => '## Product Overview'."\n" ."\n" .'The Intelligent Image Removal product is specially designed for e-commerce images. It automatically identifies and removes text, specific names, transparent text blocks, and blemishes from e-commerce images. You can specify objects to remove from images as needed, enabling efficient and accurate batch processing of large volumes of images and simplifying the image editing workflow. (Synchronous)'."\n" ."\n" .'## Use Cases'."\n" ."\n" .'* **Efficient E-commerce Image Processing:**'."\n" .' '."\n" .'Remove irrelevant visual elements to provide a cleaner, more focused product display and enhance the customer shopping experience.'."\n" ."\n" .'* **Multi-platform Product Information Synchronization:**'."\n" .' '."\n" ."\n" .'When merchants simultaneously list products across different e-commerce platforms, they can quickly remove specific text and blemishes to comply with different platform image specifications.'."\n" ."\n" .'* **Marketing Material Preparation:**'."\n" .' '."\n" ."\n" .'Merchants can easily remove existing promotional information and quickly update it with the latest campaign details.'."\n" ."\n" .'> Note: Merchants or platforms can batch remove impurities from images to optimize image quality. We recommend using this in combination with the "Intelligent Recognition API" (coming soon). First, filter out images containing text, specific names, transparent text blocks, and blemishes, then use the "Intelligent Removal API" to batch remove them. The Intelligent Recognition API focuses on "recognition," while the Intelligent Removal API focuses on "removal." By calling them in sequence, you can maximize removal effectiveness and reduce "false removals" and "false recognitions."'."\n" ."\n" .'## Feature Introduction'."\n" ."\n" .'1. First, clarify the definitions of image subject and image background. In actual use, when specifying removal targets, you can choose whether the removal scope is the image subject or the image background area. Both API and editor integration methods are supported to meet different types of requirements.'."\n" .' '."\n" .' 1. Image subject: The core product area in the image'."\n" .' '."\n" .' 2. Image background: The remaining portion of the image apart from the product subject'."\n" .' '."\n" .'2. Second, the removal targets support the following four types: text, specific names, transparent text blocks, and blemishes. You can use the following examples to clarify your usage requirements and perform targeted operations:'."\n" .' '."\n" ."\n" .'## Effect Comparison'."\n" ."\n" .'| **Removable Objects in Images** | **Original Image** | **Image After Removal** |'."\n" .'| --- | --- | --- |'."\n" .'| Text | * Involving the image subject area'."\n" .' '."\n" .' ![done-image-4a2a96c2-9ac6-4b35-b76b-a6eac303740f (1).png](https://alidocs.oss-cn-zhangjiakou.aliyuncs.com/res/Mp7ld7bZAb2VAOBQ/img/d72a7982-e761-4b45-af1e-f8f90b3f1fc3.png)'."\n" .' '."\n" .'* Not involving the image subject area'."\n" .' '."\n" .'![image.png](https://alidocs.oss-cn-zhangjiakou.aliyuncs.com/res/Mp7ld7bZAb2VAOBQ/img/47428227-7523-432e-89ce-eba263e5ebda.png) | * Involving the image subject area'."\n" .' '."\n" .'![359ddfcf-a2b1-4e59-ae54-5e76705d0adf.png](https://alidocs.oss-cn-zhangjiakou.aliyuncs.com/res/Mp7ld7bZAb2VAOBQ/img/d69e38e4-5657-471d-aff6-1e6a4c269455.png)'."\n" .'* Not involving the image subject area'."\n" .' '."\n" .'![c35611f8-dab4-4df2-8942-36d7375ed55f.png](https://alidocs.oss-cn-zhangjiakou.aliyuncs.com/res/Mp7ld7bZAb2VAOBQ/img/365024b4-4863-46d4-9013-bdd9408ea6b9.png) |'."\n" .'| Specific Names | * Involving the image subject area'."\n" .' '."\n" .' ![done-image-aca80515-aca6-4f4e-9429-47c5dd6b811f.png](https://alidocs.oss-cn-zhangjiakou.aliyuncs.com/res/Mp7ld7bZAb2VAOBQ/img/ac35f8bc-d527-49de-8fba-cdeb71e3b058.png)'."\n" .' '."\n" .'* Not involving the image subject area'."\n" .' '."\n" .'![done-image-29a89f03-964a-455e-968c-7c8d5282ebbb.png](https://alidocs.oss-cn-zhangjiakou.aliyuncs.com/res/Mp7ld7bZAb2VAOBQ/img/2db445c8-6bdd-424e-b6a7-2ddb46e6786d.png) | * Involving the image subject area'."\n" .' '."\n" .'![fd2db0ab-1b89-4085-b91d-99f40a1aea77.png](https://alidocs.oss-cn-zhangjiakou.aliyuncs.com/res/Mp7ld7bZAb2VAOBQ/img/36ace8aa-3b3b-4b1c-81e6-b691104262f0.png)'."\n" .'* Not involving the image subject area'."\n" .' '."\n" .'![8726b148-ab74-4409-a6c1-4c50fcac3887.png](https://alidocs.oss-cn-zhangjiakou.aliyuncs.com/res/Mp7ld7bZAb2VAOBQ/img/a7653a0c-d14e-4f97-9c2f-83327b43203f.png) |'."\n" .'| Transparent Text Blocks | * Involving the image subject area'."\n" .' '."\n" .' ![image.png](https://alidocs.oss-cn-zhangjiakou.aliyuncs.com/res/Mp7ld7bZAb2VAOBQ/img/0f6068f0-168a-47bd-9fcd-c38b9e520506.png)'."\n" .' '."\n" .'* Not involving the image subject area'."\n" .' '."\n" .'![image.png](https://alidocs.oss-cn-zhangjiakou.aliyuncs.com/res/Mp7ld7bZAb2VAOBQ/img/c9ac2a4c-0aa3-40ee-8855-62a262364dbe.png) | * Involving the image subject area'."\n" .' '."\n" .'![8e84a5d6-da8c-4e3e-a705-71a66d0c78a2.jpeg](https://alidocs.oss-cn-zhangjiakou.aliyuncs.com/res/Mp7ld7bZAb2VAOBQ/img/06ac537f-875a-48e2-8934-a84a79dfd8ff.jpeg)'."\n" .'* Not involving the image subject area'."\n" .' '."\n" .'![b05173e7-2ae5-494e-99d2-7111fc966fd5.jpeg](https://alidocs.oss-cn-zhangjiakou.aliyuncs.com/res/Mp7ld7bZAb2VAOBQ/img/05759aef-1720-41cd-8800-f7d0801e4d95.jpeg) |'."\n" .'| Blemishes | * Involving the image subject area'."\n" .' '."\n" .' ![2.jpeg](https://alidocs.oss-cn-zhangjiakou.aliyuncs.com/res/Mp7ld7bZAb2VAOBQ/img/bf1442f8-a9fa-40d3-bcb0-7a8a41b49b5d.jpeg)'."\n" .' '."\n" .'* Not involving the image subject area'."\n" .' '."\n" .'![image.png](https://alidocs.oss-cn-zhangjiakou.aliyuncs.com/res/Mp7ld7bZAb2VAOBQ/img/0d68612e-845d-466f-8a4a-b85facea095b.png) | * Involving the image subject area'."\n" .' '."\n" .'![b6ef803f-743f-4e61-b901-d1f68167186f.jpeg](https://alidocs.oss-cn-zhangjiakou.aliyuncs.com/res/Mp7ld7bZAb2VAOBQ/img/621daadc-454f-41b4-9ac4-752d457034b6.jpeg)'."\n" .'* Not involving the image subject area'."\n" .' '."\n" .'![dee0c7cf-8b0d-4d6d-9677-d5f2e6099834.jpeg](https://alidocs.oss-cn-zhangjiakou.aliyuncs.com/res/Mp7ld7bZAb2VAOBQ/img/caa6994b-2f97-484d-a807-671a0dc75947.jpeg) |', 'requestParamsDescription' => '## Request Example'."\n" ."\n" .'```json'."\n" .'{'."\n" .' "ImageUrl": "https://aib-innovation-oss.oss-accelerate.aliyuncs.com/AI_Business/asTYo/removaltest2.png?Expires=3356502130&OSSAccessKeyId=LTAI5tE8X3gEy66SRU1V8dig&Signature=QI%2BNEcHO%2FNCMgNnx5lv%2B0JxQ7KE%3D",'."\n" .' "NonObjectRemoveElements": null,'."\n" .' "ObjectRemoveElements": ['."\n" .' 1,'."\n" .' 2,'."\n" .' 4'."\n" .' ],'."\n" .' "Mask": null'."\n" .'}'."\n" .'```', 'responseParamsDescription' => '## Response Example'."\n" ."\n" .'```json'."\n" .'{'."\n" .' "Data": {'."\n" .' "ImageUrl": "http://dashscope-7c2c.oss-cn-shanghai.aliyuncs.com/7d/73/20260525/06606558/359ddfcf-a2b1-4e59-ae54-5e76705d0adf.png?Expires=1782296608&OSSAccessKeyId=LTAI5tPxpiCM2hjmWrFXrym1&Signature=JfsyC0RPFLyiYsf225OTKQFuhLk%3D",'."\n" .' "Height": 1920,'."\n" .' "UsageMap": {'."\n" .' "ProcessedImageCount": 1'."\n" .' },'."\n" .' "Width": 1920'."\n" .' },'."\n" .' "RequestId": "EE09B075-FF84-1282-8F7E-5AC58FFD3A5B",'."\n" .' "Message": "Success",'."\n" .' "Code": "success",'."\n" .' "Success": true'."\n" .'}'."\n" .'```', 'extraInfo' => '## Error Codes'."\n" ."\n" .'[https://help.aliyun.com/document_detail/3038043.html](https://help.aliyun.com/document_detail/3038043.html)'."\n" ."\n" .'## Billing Method'."\n" ."\n" .'¥0.025 per image'."\n" ."\n" .'## Usage Limits'."\n" ."\n" .'* Call mode: Synchronous. Default QPS = 5, single request timeout limit is 30 seconds.'."\n" .' '."\n" .'* Input images: JPG / JPEG / PNG / BMP / WEBP; resolution from 256×256 to 3000×3000; file size ≤ 10 MB.'."\n" .' '."\n" .'* Billing: Charged per `ProcessedImageCount`.'."\n" .' '."\n" ."\n" .'## FAQ'."\n" ."\n" .'1. **When an object is obscured by text, does removing the text support generating a completely new version of the obscured area?**'."\n" .' '."\n" .' Currently, only area removal with simple color restoration is supported. Complex object area generation is not yet supported.'."\n" .' '."\n" .'2. **If the automatic removal results from the Intelligent Removal API are not satisfactory, is there a way for users to make manual adjustments?**'."\n" .' '."\n" ."\n" .'Through the editor integration method, users can make manual adjustments by manually painting, box-selecting, or circle-selecting the areas to be removed within the editor. Aidge will subsequently provide a console for editor capabilities, supporting image editor editing.', 'changeSet' => [], 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"RequestId\\": \\"2728332e-72c1-9c0d-8869-5781b2cd25d4\\",\\n \\"Code\\": \\"200\\",\\n \\"Success\\": true,\\n \\"Message\\": \\"OK\\",\\n \\"Data\\": {\\n \\"ImageUrl\\": \\"http://dashscope-7c2c.oss-cn-shanghai.aliyuncs.com/xxx.jpg\\",\\n \\"Width\\": 800,\\n \\"Height\\": 800,\\n \\"UsageMap\\": {\\n \\"key\\": 0\\n }\\n }\\n}","type":"json"}]', ], 'ImageTranslationPro' => [ 'summary' => 'Translates images using the Pro edition, which is designed specifically for e-commerce images. This product integrates multimodal large model technology to achieve more accurate image understanding, significantly improve translation quality, and continuously expand and optimize multilingual translation capabilities. Supports more than 100 language directions (including bridged translations).', 'path' => '', 'methods' => ['post'], 'schemes' => ['https'], 'security' => [ [ 'AK' => [], ], ], 'operationType' => 'readAndWrite', 'deprecated' => false, 'systemTags' => ['operationType' => 'none', 'riskType' => 'none', 'chargeType' => 'paid', 'tenantRelevance' => 'tenant'], 'parameters' => [ [ 'name' => 'SourceLanguage', 'in' => 'formData', 'schema' => ['title' => '', 'description' => 'The source language code. Required. For supported language directions, see the supported language direction list.', 'type' => 'string', 'required' => true, 'example' => 'en'], ], [ 'name' => 'TargetLanguage', 'in' => 'formData', 'schema' => ['title' => '', 'description' => 'The target language code. Required. For supported language directions, see the supported language direction list.', 'type' => 'string', 'required' => true, 'example' => 'ko'], ], [ 'name' => 'ImageUrl', 'in' => 'formData', 'schema' => ['title' => '', 'description' => 'The URL of the original image. Required. Image requirements: width and height must not exceed 4000 × 4000. Size must not exceed 10 MB. Supported formats: png, jpeg, jpg, bmp, and webp.', 'type' => 'string', 'required' => true, 'example' => 'https://img.alicdn.com/imgextra/i3/O1CN01HTDhDi28Fd85ZYs7H_!!6000000007903-0-tps-800-800.jpg'], ], [ 'name' => 'IncludingProductArea', 'in' => 'formData', 'schema' => ['title' => '', 'description' => 'Specifies whether to translate text on the image subject. Optional. Default value: false. This helps you protect information and avoid translating embedded information such as product names.', 'type' => 'boolean', 'example' => 'false', 'required' => false], ], [ 'name' => 'UseImageEditor', 'in' => 'formData', 'schema' => ['title' => '', 'description' => 'Specifies whether to return layout information such as text position, font, and color. Optional. Default value: false. This can be used for secondary editing when integrated with an image editor.', 'type' => 'boolean', 'example' => 'false', 'required' => false], ], [ 'name' => 'TranslatingBrandInTheProduct', 'in' => 'formData', 'schema' => ['title' => '', 'description' => 'Specifies whether to translate brand names on the image. Optional. Default value: false. This helps you protect brand name information from being translated.', 'type' => 'boolean', 'example' => 'false', 'required' => false], ], [ 'name' => 'Glossary', 'in' => 'formData', 'schema' => ['title' => '', 'description' => 'The intervention glossary ID. Optional. Create the glossary separately in the console and provide its ID. If the glossary ID is empty, the translation results are not modified.', 'type' => 'string', 'example' => 'glossary_1', 'required' => false], ], [ 'name' => 'Async', 'in' => 'formData', 'schema' => ['title' => '', 'description' => 'Specifies whether to call the operation asynchronously.', 'type' => 'boolean', 'required' => false, 'example' => ''], ], ], 'responses' => [ 200 => [ 'schema' => [ 'title' => '', 'description' => 'Schema of Response', 'type' => 'object', 'properties' => [ 'RequestId' => ['title' => '', 'description' => 'The request ID, used to identify a unique request call.', 'type' => 'string', 'example' => '61785C32-80C2-19A3-9E55-2C3702C84B40'], 'Code' => ['title' => '', 'description' => 'The response code. 200 indicates a successful call. For other response codes, see the error code information.', 'type' => 'string', 'example' => '200'], 'Success' => ['title' => '', 'description' => 'Indicates whether the call was successful. true indicates success. false indicates failure.', 'type' => 'boolean', 'example' => 'true'], 'Message' => ['title' => '', 'description' => 'The error message. Returns "Success" for successful calls. Returns specific error information for exceptions, such as "The content contains sensitive data. Try other input."', 'type' => 'string', 'example' => 'Success'], 'Data' => [ 'title' => '', 'description' => 'The translation result data. ResultList contains the URL of the translation result. GenFiles contains EditInfo with the recognized text information.', 'type' => 'object', 'properties' => [ 'GenFiles' => [ 'title' => '', 'description' => 'The editor protocol, including translation result files and editing information.', 'type' => 'array', 'items' => [ 'description' => 'The translation result file, including the original image, editing information, and translation results.', 'type' => 'object', 'properties' => [ 'EditInfo' => [ 'title' => '', 'description' => 'The editor information, including recognized text areas, product areas, fonts, and other information.', 'type' => 'object', 'properties' => [ 'GoodsRects' => [ 'title' => '', 'description' => 'The coordinate information of the product bounding box area.', 'type' => 'object', 'properties' => [ 'Top' => ['title' => '', 'description' => 'The top coordinate.', 'type' => 'integer', 'format' => 'int32', 'example' => '0'], 'Left' => ['title' => '', 'description' => 'The left coordinate.', 'type' => 'integer', 'format' => 'int32', 'example' => '0'], 'Width' => ['title' => '', 'description' => 'The width.', 'type' => 'integer', 'format' => 'int32', 'example' => '0'], 'Height' => ['title' => '', 'description' => 'The height.', 'type' => 'integer', 'format' => 'int32', 'example' => '0'], 'Degree' => ['title' => '', 'description' => 'The rotation angle of the text box in degrees. A value less than 1 indicates a horizontal text box.', 'type' => 'integer', 'format' => 'int32', 'example' => '0'], ], 'example' => '', ], 'Languages' => [ 'title' => '', 'description' => 'The list of translation target languages.', 'type' => 'array', 'items' => ['description' => 'The translation target language.', 'type' => 'string', 'example' => 'en', 'title' => ''], 'example' => '', ], 'ResultImageIds' => [ 'title' => '', 'description' => 'The collection of global IDs of translated images.', 'type' => 'array', 'items' => ['description' => 'The global ID of the translated image.', 'type' => 'string', 'example' => '0c39c8ae-5820-11f1-bbb2-8281b7a4eed1', 'title' => ''], 'example' => '', ], 'TextAreas' => [ 'title' => '', 'description' => 'The list of text boxes, including all recognized text area information.', 'type' => 'array', 'items' => [ 'description' => 'The text block, including position, color, font, and other information of the text area.', 'type' => 'object', 'properties' => [ 'HorizontalLayout' => ['title' => '', 'description' => 'The horizontal layout mode. Valid values: center, left, right.', 'type' => 'string', 'example' => 'left'], 'VerticalLayout' => ['title' => '', 'description' => 'The vertical layout mode. Valid values: center, top, down.', 'type' => 'string', 'example' => 'center'], 'Color' => ['title' => '', 'description' => 'The text color, such as #ffffff.', 'type' => 'string', 'example' => '#515151'], 'Texts' => [ 'title' => '', 'description' => 'The list of translated texts. Each element corresponds to the translation result for one target language.', 'type' => 'array', 'items' => [ 'description' => 'The translated text item, including translation result, font, color, position, and other information.', 'type' => 'object', 'properties' => [ 'Valid' => ['title' => '', 'description' => 'Indicates whether the TextItem is valid. The item is invalid when this value does not exist or is false.', 'type' => 'boolean', 'example' => 'true'], 'HorizontalLayout' => ['title' => '', 'description' => 'The horizontal layout mode. Valid values: center, left, right.', 'type' => 'string', 'example' => 'center'], 'VerticalLayout' => ['title' => '', 'description' => 'The vertical layout mode. Valid values: center, top, down.', 'type' => 'string', 'example' => 'center'], 'Color' => ['title' => '', 'description' => 'The color of the translated text.', 'type' => 'string', 'example' => '#515151'], 'OvisErrMsg' => ['title' => '', 'description' => 'The Ovis model error message and execution time.', 'type' => 'string', 'example' => '| ovis time: 0.748'], 'ImageRect' => [ 'title' => '', 'description' => 'The coordinates of the image inpainting area.', 'type' => 'object', 'properties' => [ 'Top' => ['title' => '', 'description' => 'The top coordinate.', 'type' => 'integer', 'format' => 'int32', 'example' => '83'], 'Left' => ['title' => '', 'description' => 'The left coordinate.', 'type' => 'integer', 'format' => 'int32', 'example' => '43'], 'Width' => ['title' => '', 'description' => 'The width.', 'type' => 'integer', 'format' => 'int32', 'example' => '418'], 'Height' => ['title' => '', 'description' => 'The height.', 'type' => 'integer', 'format' => 'int32', 'example' => '54'], 'Degree' => ['title' => '', 'description' => 'The rotation angle of the text box in degrees. A value less than 1 indicates a horizontal text box.', 'type' => 'integer', 'format' => 'int32', 'example' => '0'], ], 'example' => '', ], 'Fontsize' => ['title' => '', 'description' => 'The font size of the translated text.', 'type' => 'integer', 'format' => 'int32', 'example' => '29'], 'Language' => ['title' => '', 'description' => 'The target language code for translation.', 'type' => 'string', 'example' => 'en'], 'TextRect' => [ 'title' => '', 'description' => 'The coordinates of the text box area.', 'type' => 'object', 'properties' => [ 'Top' => ['title' => '', 'description' => 'The top coordinate.', 'type' => 'integer', 'format' => 'int32', 'example' => '95'], 'Left' => ['title' => '', 'description' => 'The left coordinate.', 'type' => 'integer', 'format' => 'int32', 'example' => '8'], 'Width' => ['title' => '', 'description' => 'The width.', 'type' => 'integer', 'format' => 'int32', 'example' => '488'], 'Height' => ['title' => '', 'description' => 'The height.', 'type' => 'integer', 'format' => 'int32', 'example' => '30'], 'Degree' => ['title' => '', 'description' => 'The rotation angle of the text box in degrees. A value less than 1 indicates a horizontal text box.', 'type' => 'integer', 'format' => 'int32', 'example' => '0'], ], 'example' => '', ], 'Value' => ['title' => '', 'description' => 'The translated text content.', 'type' => 'string', 'example' => 'Adorable Design · Crisp Bell Sound'], 'LineCount' => ['title' => '', 'description' => 'The number of lines in the text box.', 'type' => 'integer', 'format' => 'int32', 'example' => '1'], ], 'title' => '', 'example' => '', ], 'example' => '', ], 'Fontsize' => ['title' => '', 'description' => 'The font size.', 'type' => 'integer', 'format' => 'int32', 'example' => '32'], 'Content' => ['title' => '', 'description' => 'The original text before translation.', 'type' => 'string', 'example' => '萌趣造型·清脆响铃'], 'LineCount' => ['title' => '', 'description' => 'The number of lines in the text box.', 'type' => 'integer', 'format' => 'int32', 'example' => '1'], ], 'title' => '', 'example' => '', ], 'example' => '', ], 'RepairedUrl' => ['title' => '', 'description' => 'The URL of the image with all text removed.', 'type' => 'string', 'example' => 'http://dashscope-a717.oss-cn-beijing.aliyuncs.com/repaired.png'], 'Font' => [ 'title' => '', 'description' => 'The list of font types.', 'type' => 'array', 'items' => ['description' => 'The font name.', 'type' => 'string', 'example' => 'AlibabaSans-Regular', 'title' => ''], 'example' => '', ], ], 'example' => '', ], 'SrcImage' => ['title' => '', 'description' => 'The URL of the original image.', 'type' => 'string', 'example' => 'https://img.alicdn.com/imgextra/i3/O1CN01HTDhDi28Fd85ZYs7H_!!6000000007903-0-tps-800-800.jpg'], 'ResultList' => [ 'title' => '', 'description' => 'The collection of translation results.', 'type' => 'array', 'items' => [ 'description' => 'The translation result item, including the translated image URL and target language.', 'type' => 'object', 'properties' => [ 'FileUrl' => ['title' => '', 'description' => 'The URL of the translated image file.', 'type' => 'string', 'example' => 'http://dashscope-a717.oss-cn-beijing.aliyuncs.com/xxx.jpg'], 'Language' => ['title' => '', 'description' => 'The translation target language.', 'type' => 'string', 'example' => 'en'], ], 'title' => '', 'example' => '', ], 'example' => '', ], ], 'title' => '', 'example' => '', ], 'example' => '', ], 'ResultList' => [ 'description' => 'The list of image translation results.', 'type' => 'array', 'items' => [ 'description' => 'The image translation result item, including the result image URL and target language.', 'type' => 'object', 'properties' => [ 'FileUrl' => ['description' => 'The URL of the image translation result.', 'type' => 'string', 'example' => 'http://dashscope-a717.oss-cn-beijing.aliyuncs.com/xxx.jpg', 'title' => ''], 'Language' => ['description' => 'The target language of the image translation.', 'type' => 'string', 'example' => 'en', 'title' => ''], ], 'title' => '', 'example' => '', ], 'title' => '', 'example' => '', ], 'UsageMap' => [ 'description' => 'The usage information, including the number of processed images.', 'type' => 'object', 'additionalProperties' => ['description' => 'The usage information.', 'type' => 'integer', 'format' => 'int64', 'example' => '{"ProcessedImageCount":1}', 'title' => ''], 'title' => '', 'example' => '', ], 'TaskId' => ['description' => 'The asynchronous task ID. Not returned for synchronous calls.', 'type' => 'string', 'example' => 'abc123-task-id', 'title' => ''], ], 'example' => '', ], ], 'example' => '', ], ], ], 'staticInfo' => ['returnType' => 'synchronous'], 'title' => 'Image translation - pro edition - (synchronous & asynchronous)', 'description' => '## Product Introduction'."\n" ."\n" .'The Image Translation Pro edition is designed specifically for e-commerce images. It integrates multimodal large model technology to achieve more accurate image understanding, significantly improve translation quality, and continuously expand and optimize multilingual translation capabilities. Supports more than 100 language directions (including bridged translations).'."\n" ."\n" .'## Scenarios'."\n" ."\n" .'E-commerce product images, marketing images, and images for various other scenarios.'."\n" ."\n" .'## Features'."\n" .'- **Product subject protection**: Supports custom selection of whether to translate text on the product subject, helping you protect subject information from being translated, such as embedded information like product names.'."\n" .'- **Post-translation editing**: Supports custom selection of whether to return layout information such as text position, font, and color. This can be used for secondary editing when integrated with an image editor. The editor SDK package is not yet available. Follow platform notifications for updates.'."\n" .'- **Brand name protection**: Supports custom selection of whether to translate brand names on images, helping you protect brand name information from being translated.'."\n" .'- **Translation intervention**: Supports custom translation results, including do-not-translate (ABC-ABC), specified translation (ABC-DEF), and no translation (ABC-empty value). This is commonly used for brand name protection scenarios. Simply pass the corresponding intervention glossary ID when calling the API to meet your translation needs in different scenarios. You can upload up to 100,000 intervention terms. Contact the platform if you need more.', 'requestParamsDescription' => '## Request example'."\n" .'```json'."\n" .'{'."\n" .' "SourceLanguage": "auto",'."\n" .' "IncludingProductArea": "true",'."\n" .' "TranslatingBrandInTheProduct": "true",'."\n" .' "ImageUrl": "https://img.alicdn.com/imgextra/i3/O1CN01HTDhDi28Fd85ZYs7H_!!6000000007903-0-tps-800-800.jpg",'."\n" .' "TargetLanguage": "en",'."\n" .' "UseImageEditor": "true"'."\n" .'}'."\n" .'```', 'responseParamsDescription' => '## Response example'."\n" .'```json'."\n" .'{'."\n" .' "Data": {'."\n" .' "UsageMap": {'."\n" .' "ProcessedImageCount": 1'."\n" .' },'."\n" .' "ResultList": ['."\n" .' {'."\n" .' "Language": "en",'."\n" .' "FileUrl": "http://dashscope-a717.oss-cn-beijing.aliyuncs.com/7d/91/20260525/0f26490b/0c3f295c-5820-11f1-bbb2-8281b7a4eed1.jpg?Expires=1782295009&OSSAccessKeyId=LTAI5tPxpiCM2hjmWrFXrym1&Signature=Ngj%2Br7hsQZ4WbYk8hgl9inGeZDM%3D"'."\n" .' }'."\n" .' ],'."\n" .' "GenFiles": ['."\n" .' {'."\n" .' "SrcImage": "https://img.alicdn.com/imgextra/i3/O1CN01HTDhDi28Fd85ZYs7H_!!6000000007903-0-tps-800-800.jpg",'."\n" .' "EditInfo": {'."\n" .' "ResultImageIds": ['."\n" .' "0c39c8ae-5820-11f1-bbb2-8281b7a4eed1"'."\n" .' ],'."\n" .' "RepairedUrl": "http://dashscope-a717.oss-cn-beijing.aliyuncs.com/7d/2e/20260525/0f26490b/05deccde-5820-11f1-84fd-8281b7a4eed1.png?Expires=1782294998&OSSAccessKeyId=LTAI5tPxpiCM2hjmWrFXrym1&Signature=uC2N97KShYS1dnEw8Jm%2BtlwfN2c%3D",'."\n" .' "Languages": ['."\n" .' "en"'."\n" .' ],'."\n" .' "TextAreas": ['."\n" .' {'."\n" .' "Fontsize": 32,'."\n" .' "Content": "萌趣造型·清脆响铃",'."\n" .' "Color": "#515151",'."\n" .' "VerticalLayout": "center",'."\n" .' "Texts": ['."\n" .' {'."\n" .' "Fontsize": 29,'."\n" .' "Language": "en",'."\n" .' "Valid": true,'."\n" .' "ImageRect": {'."\n" .' "Height": 54,'."\n" .' "Left": 43,'."\n" .' "Top": 83,'."\n" .' "Width": 418,'."\n" .' "Degree": 0'."\n" .' },'."\n" .' "TextRect": {'."\n" .' "Height": 30,'."\n" .' "Left": 8,'."\n" .' "Top": 95,'."\n" .' "Width": 488,'."\n" .' "Degree": 0'."\n" .' },'."\n" .' "Color": "#515151",'."\n" .' "Value": "Adorable Design · Crisp Bell Sound",'."\n" .' "VerticalLayout": "center",'."\n" .' "OvisErrMsg": "| ovis time: 0.748",'."\n" .' "LineCount": 1,'."\n" .' "HorizontalLayout": "center"'."\n" .' }'."\n" .' ],'."\n" .' "LineCount": 1,'."\n" .' "HorizontalLayout": "left"'."\n" .' },'."\n" .' {'."\n" .' "Fontsize": 21,'."\n" .' "Content": "在摇晃的时候,会发出清脆的铃铃声 吸引孩子目光",'."\n" .' "Color": "#bdbdbd",'."\n" .' "VerticalLayout": "center",'."\n" .' "Texts": ['."\n" .' {'."\n" .' "Fontsize": 22,'."\n" .' "Language": "en",'."\n" .' "Valid": true,'."\n" .' "ImageRect": {'."\n" .' "Height": 70,'."\n" .' "Left": 41,'."\n" .' "Top": 150,'."\n" .' "Width": 454,'."\n" .' "Degree": 0'."\n" .' },'."\n" .' "TextRect": {'."\n" .' "Height": 46,'."\n" .' "Left": 46,'."\n" .' "Top": 164,'."\n" .' "Width": 705,'."\n" .' "Degree": 0'."\n" .' },'."\n" .' "Color": "#bdbdbd",'."\n" .' "Value": "Produces a crisp ringing sound when shaken, capturing children\'s attention",'."\n" .' "VerticalLayout": "center",'."\n" .' "OvisErrMsg": "| ovis time: 0.748",'."\n" .' "LineCount": 2,'."\n" .' "HorizontalLayout": "left"'."\n" .' }'."\n" .' ],'."\n" .' "LineCount": 2,'."\n" .' "HorizontalLayout": "left"'."\n" .' },'."\n" .' {'."\n" .' "Fontsize": 53,'."\n" .' "Content": "~铃铃铃",'."\n" .' "Color": "#148d9a",'."\n" .' "VerticalLayout": "center",'."\n" .' "Texts": ['."\n" .' {'."\n" .' "Fontsize": 39,'."\n" .' "Language": "en",'."\n" .' "Valid": true,'."\n" .' "ImageRect": {'."\n" .' "Height": 107,'."\n" .' "Left": 571,'."\n" .' "Top": 218,'."\n" .' "Width": 208,'."\n" .' "Degree": 0'."\n" .' },'."\n" .' "TextRect": {'."\n" .' "Height": 80,'."\n" .' "Left": 573,'."\n" .' "Top": 234,'."\n" .' "Width": 204,'."\n" .' "Degree": 0'."\n" .' },'."\n" .' "Color": "#148d9a",'."\n" .' "Value": "~Ring Ring Ring~",'."\n" .' "VerticalLayout": "center",'."\n" .' "OvisErrMsg": "| ovis time: 0.748",'."\n" .' "LineCount": 2,'."\n" .' "HorizontalLayout": "center"'."\n" .' }'."\n" .' ],'."\n" .' "LineCount": 1,'."\n" .' "HorizontalLayout": "right"'."\n" .' }'."\n" .' ],'."\n" .' "GoodsRects": {'."\n" .' "Height": 0,'."\n" .' "Left": 0,'."\n" .' "Top": 0,'."\n" .' "Width": 0,'."\n" .' "Degree": 0'."\n" .' },'."\n" .' "Font": ['."\n" .' "AlibabaSans-Regular"'."\n" .' ]'."\n" .' },'."\n" .' "ResultList": ['."\n" .' {'."\n" .' "Language": "en",'."\n" .' "FileUrl": "http://dashscope-a717.oss-cn-beijing.aliyuncs.com/7d/91/20260525/0f26490b/0c3f295c-5820-11f1-bbb2-8281b7a4eed1.jpg?Expires=1782295009&OSSAccessKeyId=LTAI5tPxpiCM2hjmWrFXrym1&Signature=Ngj%2Br7hsQZ4WbYk8hgl9inGeZDM%3D"'."\n" .' }'."\n" .' ]'."\n" .' }'."\n" .' ]'."\n" .' },'."\n" .' "RequestId": "61785C32-80C2-19A3-9E55-2C3702C84B40",'."\n" .' "Message": "Success",'."\n" .' "Code": "success",'."\n" .' "Success": true'."\n" .'}'."\n" .'```', 'extraInfo' => '## Error codes'."\n" ."\n" .'View error codes: [https://help.aliyun.com/document\\_detail/3038634.html](https://help.aliyun.com/document_detail/3038634.html)'."\n" ."\n" .'## Supported language directions'."\n" ."\n" .'**Language codes**'."\n" ."\n" .'Language codes use the two-letter ISO 639-1 standard. For regional variants of specific languages, the RFC 5646 format is used, which appends a hyphen followed by the two-letter ISO 3166 country/region code after the language code. For example, the language code for Traditional Chinese is zh-tw.'."\n" ."\n" .'**Bridged translation is supported. For example, zh-en and en-ar enable zh-en-ar bridged translation.**'."\n" ."\n" .'Language codes use the two-letter ISO 639-1 standard. For regional variants of specific languages, the RFC 5646 format is used, which appends a hyphen followed by the two-letter ISO 3166 country/region code after the language code. For example, the language code for Traditional Chinese is zh-tw.'."\n" ."\n" .'| **No.** | **Source language** | | **Target language** | |'."\n" .'|----------|-------------|---|----------------|---|'."\n" .'| | Language code | Language name | Language code | Language name |'."\n" .'| 1 | zh | Chinese (Simplified) | en | English |'."\n" .'| 2 | | | ja | Japanese |'."\n" .'| 3 | | | ko | Korean |'."\n" .'| 4 | ar | Arabic | en | English |'."\n" .'| 5 | az | Azerbaijani | en | English |'."\n" .'| 6 | bn | Bengali | en | English |'."\n" .'| 7 | cs | Czech | en | English |'."\n" .'| 8 | de | German | en | English |'."\n" .'| 9 | el | Greek | en | English |'."\n" .'| 10 | en | English | ar | Arabic |'."\n" .'| 11 | | | az | Azerbaijani |'."\n" .'| 12 | | | bn | Bengali |'."\n" .'| 13 | | | cs | Czech |'."\n" .'| 14 | | | de | German |'."\n" .'| 15 | | | el | Greek |'."\n" .'| 16 | | | es | Spanish |'."\n" .'| 17 | | | fi | Finnish |'."\n" .'| 18 | | | fr | French |'."\n" .'| 19 | | | he | Hebrew |'."\n" .'| 20 | | | hi | Hindi |'."\n" .'| 21 | | | hu | Hungarian |'."\n" .'| 22 | | | id | Indonesian |'."\n" .'| 23 | | | it | Italian |'."\n" .'| 24 | | | ja | Japanese |'."\n" .'| 25 | | | ko | Korean |'."\n" .'| 26 | | | ms | Malay |'."\n" .'| 27 | | | my | Burmese |'."\n" .'| 28 | | | ne | Nepali |'."\n" .'| 29 | | | nl | Dutch |'."\n" .'| 30 | | | pl | Polish |'."\n" .'| 31 | | | pt | Portuguese (Brazil) |'."\n" .'| 32 | | | ro | Romanian |'."\n" .'| 33 | | | ru | Russian |'."\n" .'| 34 | | | si | Sinhala |'."\n" .'| 35 | | | sv | Swedish |'."\n" .'| 36 | | | th | Thai |'."\n" .'| 37 | | | tl | Filipino |'."\n" .'| 38 | | | tr | Turkish |'."\n" .'| 39 | | | uk | Ukrainian |'."\n" .'| 40 | | | ur | Urdu |'."\n" .'| 41 | | | vi | Vietnamese |'."\n" .'| 42 | | | zh | Chinese (Simplified) |'."\n" .'| 43 | es | Spanish | bg | Bulgarian |'."\n" .'| 44 | | | cs | Czech |'."\n" .'| 45 | | | da | Danish |'."\n" .'| 46 | | | de | German |'."\n" .'| 47 | | | el | Greek |'."\n" .'| 48 | | | en | English |'."\n" .'| 49 | | | et | Estonian |'."\n" .'| 50 | | | fi | Finnish |'."\n" .'| 51 | | | fr | French |'."\n" .'| 52 | | | hr | Croatian |'."\n" .'| 53 | | | hu | Hungarian |'."\n" .'| 54 | | | it | Italian |'."\n" .'| 55 | | | lt | Lithuanian |'."\n" .'| 56 | | | lv | Latvian |'."\n" .'| 57 | | | nl | Dutch |'."\n" .'| 58 | | | no | Norwegian |'."\n" .'| 59 | | | pl | Polish |'."\n" .'| 60 | | | pt | Portuguese (Brazil) |'."\n" .'| 61 | | | ro | Romanian |'."\n" .'| 62 | | | ru | Russian |'."\n" .'| 63 | | | sk | Slovak |'."\n" .'| 64 | | | sv | Swedish |'."\n" .'| 65 | fi | Finnish | en | English |'."\n" .'| 66 | fr | French | en | English |'."\n" .'| 67 | he | Hebrew | en | English |'."\n" .'| 68 | hi | Hindi | en | English |'."\n" .'| 69 | hu | Hungarian | en | English |'."\n" .'| 70 | id | Indonesian | en | English |'."\n" .'| 71 | it | Italian | en | English |'."\n" .'| 72 | ja | Japanese | en | English |'."\n" .'| 73 | ko | Korean | en | English |'."\n" .'| 74 | ms | Malay | en | English |'."\n" .'| 75 | my | Burmese | en | English |'."\n" .'| 76 | ne | Nepali | en | English |'."\n" .'| 77 | nl | Dutch | en | English |'."\n" .'| 78 | pl | Polish | en | English |'."\n" .'| 79 | pt | Portuguese (Brazil) | en | English |'."\n" .'| 80 | ro | Romanian | en | English |'."\n" .'| 81 | ru | Russian | en | English |'."\n" .'| 82 | si | Sinhala | en | English |'."\n" .'| 83 | sv | Swedish | en | English |'."\n" .'| 84 | th | Thai | en | English |'."\n" .'| 85 | tl | Filipino | en | English |'."\n" .'| 86 | tr | Turkish | ar | Arabic |'."\n" .'| 87 | | | cs | Czech |'."\n" .'| 88 | | | de | German |'."\n" .'| 89 | | | el | Greek |'."\n" .'| 90 | | | en | English |'."\n" .'| 91 | | | hu | Hungarian |'."\n" .'| 92 | | | ro | Romanian |'."\n" .'| 93 | uk | Ukrainian | en | English |'."\n" .'| 94 | ur | Urdu | en | English |'."\n" .'| 95 | vi | Vietnamese | en | English |'."\n" .'| 96 | zh-tw | Chinese (Traditional) | Bridgeable: zh-tw 2 zh
Bridgeable: zh-tw 2 zh 2 en | Language directions in rows 10-42 |', 'changeSet' => [], 'ramActions' => [ [ 'operationType' => 'none', 'ramAction' => [ 'action' => 'aidge:ImageTranslationPro', 'authLevel' => 'operate', 'actionConditions' => [], 'resources' => [ ['validationType' => 'always', 'product' => 'Aidge', 'resourceType' => 'All Resource', 'arn' => '*'], ], ], ], ], 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"RequestId\\": \\"61785C32-80C2-19A3-9E55-2C3702C84B40\\",\\n \\"Code\\": \\"200\\",\\n \\"Success\\": true,\\n \\"Message\\": \\"Success\\",\\n \\"Data\\": {\\n \\"GenFiles\\": [\\n {\\n \\"EditInfo\\": {\\n \\"GoodsRects\\": {\\n \\"Top\\": 0,\\n \\"Left\\": 0,\\n \\"Width\\": 0,\\n \\"Height\\": 0,\\n \\"Degree\\": 0\\n },\\n \\"Languages\\": [\\n \\"en\\"\\n ],\\n \\"ResultImageIds\\": [\\n \\"0c39c8ae-5820-11f1-bbb2-8281b7a4eed1\\"\\n ],\\n \\"TextAreas\\": [\\n {\\n \\"HorizontalLayout\\": \\"left\\",\\n \\"VerticalLayout\\": \\"center\\",\\n \\"Color\\": \\"#515151\\",\\n \\"Texts\\": [\\n {\\n \\"Valid\\": true,\\n \\"HorizontalLayout\\": \\"center\\",\\n \\"VerticalLayout\\": \\"center\\",\\n \\"Color\\": \\"#515151\\",\\n \\"OvisErrMsg\\": \\"| ovis time: 0.748\\",\\n \\"ImageRect\\": {\\n \\"Top\\": 83,\\n \\"Left\\": 43,\\n \\"Width\\": 418,\\n \\"Height\\": 54,\\n \\"Degree\\": 0\\n },\\n \\"Fontsize\\": 29,\\n \\"Language\\": \\"en\\",\\n \\"TextRect\\": {\\n \\"Top\\": 95,\\n \\"Left\\": 8,\\n \\"Width\\": 488,\\n \\"Height\\": 30,\\n \\"Degree\\": 0\\n },\\n \\"Value\\": \\"Adorable Design · Crisp Bell Sound\\",\\n \\"LineCount\\": 1\\n }\\n ],\\n \\"Fontsize\\": 32,\\n \\"Content\\": \\"萌趣造型·清脆响铃\\",\\n \\"LineCount\\": 1\\n }\\n ],\\n \\"RepairedUrl\\": \\"http://dashscope-a717.oss-cn-beijing.aliyuncs.com/repaired.png\\",\\n \\"Font\\": [\\n \\"AlibabaSans-Regular\\"\\n ]\\n },\\n \\"SrcImage\\": \\"https://img.alicdn.com/imgextra/i3/O1CN01HTDhDi28Fd85ZYs7H_!!6000000007903-0-tps-800-800.jpg\\",\\n \\"ResultList\\": [\\n {\\n \\"FileUrl\\": \\"http://dashscope-a717.oss-cn-beijing.aliyuncs.com/xxx.jpg\\",\\n \\"Language\\": \\"en\\"\\n }\\n ]\\n }\\n ],\\n \\"ResultList\\": [\\n {\\n \\"FileUrl\\": \\"http://dashscope-a717.oss-cn-beijing.aliyuncs.com/xxx.jpg\\",\\n \\"Language\\": \\"en\\"\\n }\\n ],\\n \\"UsageMap\\": {\\n \\"key\\": 0\\n },\\n \\"TaskId\\": \\"abc123-task-id\\"\\n }\\n}","type":"json"}]', ], 'ImageTranslationStandard' => [ 'summary' => 'Image Translation is designed specifically for e-commerce images. It supports more than 100 language directions, accurately processes complex text layouts within images, and ensures that translated content matches the image content. This helps e-commerce platforms and developers easily achieve multilingual conversion and rendering of image content.', 'path' => '', 'methods' => ['post'], 'schemes' => ['https'], 'security' => [ [ 'AK' => [], ], ], 'operationType' => 'readAndWrite', 'deprecated' => false, 'systemTags' => ['operationType' => 'none', 'riskType' => 'none', 'chargeType' => 'paid', 'tenantRelevance' => 'tenant'], 'parameters' => [ [ 'name' => 'ImageUrl', 'in' => 'query', 'schema' => ['title' => '', 'description' => 'The URL of the original image. This parameter is required. Image requirements: the width and height cannot exceed 4000 × 4000 pixels, the file size cannot exceed 10 MB, and the supported formats are png, jpeg, jpg, bmp, and webp.', 'type' => 'string', 'required' => true, 'example' => 'https://images-na.ssl-images-amazon.com/images/I/41bKsNBDcwL.jpg'], ], [ 'name' => 'SourceLanguage', 'in' => 'query', 'schema' => ['title' => '', 'description' => 'The source language code. This parameter is required. For supported language directions, see the supported language directions list.', 'type' => 'string', 'required' => true, 'example' => 'en'], ], [ 'name' => 'TargetLanguage', 'in' => 'query', 'schema' => ['title' => '', 'description' => 'The target language code. This parameter is required. For supported language directions, see the supported language directions list.', 'type' => 'string', 'required' => true, 'example' => 'ko'], ], [ 'name' => 'IncludingProductArea', 'in' => 'query', 'schema' => ['title' => '', 'description' => 'Specifies whether to translate text on the product subject in the image. This parameter is optional. Default value: false. This helps protect information by preventing translation of embedded information such as product names.', 'type' => 'boolean', 'example' => 'false', 'required' => false], ], [ 'name' => 'TranslatingBrandInTheProduct', 'in' => 'query', 'schema' => ['title' => '', 'description' => 'Specifies whether to translate brand names on the image. This parameter is optional. Default value: false. This helps protect brand name information from being translated.', 'type' => 'boolean', 'example' => 'false', 'default' => 'false', 'required' => false], ], [ 'name' => 'Glossary', 'in' => 'query', 'schema' => ['title' => '', 'description' => 'The ID of the intervention glossary. This parameter is optional. Create the glossary in the console and provide its ID. If the glossary ID is empty, the translation results are not modified.', 'type' => 'string', 'example' => 'glossary_1', 'required' => false], ], ], 'responses' => [ 200 => [ 'schema' => [ 'title' => '', 'description' => 'Schema of Response', 'type' => 'object', 'properties' => [ 'RequestId' => ['title' => '', 'description' => 'The request ID, which uniquely identifies the request.', 'type' => 'string', 'example' => '1CEC4D94-905A-1ED1-A7B4-1BFEFFB3D850'], 'Code' => ['title' => '', 'description' => 'The response code. A value of 200 indicates a successful call. For other response codes, see the error codes.', 'type' => 'string', 'example' => '200'], 'Success' => ['title' => '', 'description' => 'Indicates whether the call was successful. A value of true indicates success. A value of false indicates failure.', 'type' => 'boolean', 'example' => 'true'], 'Message' => ['title' => '', 'description' => 'The error message. "Success" is returned for a successful call. A specific error message is returned for a failed call.', 'type' => 'string', 'example' => 'Success'], 'Data' => [ 'title' => '', 'description' => 'The translation result data, including the translated image URL and usage information.', 'type' => 'object', 'properties' => [ 'ImageUrl' => ['title' => '', 'description' => 'The URL of the image generated after image translation.', 'type' => 'string', 'example' => 'http://dashscope-a717.oss-cn-beijing.aliyuncs.com/xxx.jpg'], 'UsageMap' => [ 'title' => '', 'description' => 'The usage information, including the number of processed images.', 'type' => 'object', 'additionalProperties' => ['description' => '用量计数值', 'type' => 'integer', 'format' => 'int64', 'example' => '{"ProcessedImageCount":1}', 'title' => ''], 'example' => '{"ProcessedImageCount":1}', ], ], 'example' => '', ], ], 'example' => '', ], ], ], 'staticInfo' => ['returnType' => 'synchronous'], 'title' => 'Image translation - standard edition', 'description' => '## Product Introduction'."\n" ."\n" .'Image Translation is designed specifically for e-commerce images. It supports more than 100 language directions, accurately processes complex text layouts within images, and ensures that translated content matches the image content. This helps e-commerce platforms and developers easily achieve multilingual conversion and rendering of image content.'."\n" ."\n" .'## Common scenarios'."\n" ."\n" .'E-commerce product images, marketing images, and images for various other scenarios.'."\n" ."\n" .'## Functions and features'."\n" .'- **Product subject information protection**: You can choose whether to translate text on the product subject. This helps protect subject information from being translated, such as embedded information like product names.'."\n" .'- **Brand name protection**: You can choose whether to translate brand names on images. This helps protect brand name information from being translated.'."\n" .'- **Translation intervention support**: You can customize translation results, including keeping text untranslated (ABC-ABC), specifying translations (ABC-DEF), or removing text (ABC-empty value). This is commonly used for brand name protection and similar scenarios. Pass the corresponding intervention glossary ID when calling the API to meet your translation needs in different scenarios. You can upload up to 100,000 intervention terms. If you need more, contact the platform for assistance.', 'requestParamsDescription' => '## Request example'."\n" .'```json'."\n" .'{'."\n" .' "Glossary": null,'."\n" .' "TranslatingBrandInTheProduct": true,'."\n" .' "TargetLanguage": "vi",'."\n" .' "IncludingProductArea": true,'."\n" .' "ImageUrl": "https://images-na.ssl-images-amazon.com/images/I/41bKsNBDcwL.jpg",'."\n" .' "SourceLanguage": "en"'."\n" .'}'."\n" .'```.', 'responseParamsDescription' => '## Response example'."\n" .'```json'."\n" .'{'."\n" .' "Data": {'."\n" .' "ImageUrl": "http://dashscope-a717.oss-cn-beijing.aliyuncs.com/7d/d6/20260601/8211bcf0/7901aa74-5d66-11f1-85cf-6ac133c0c732.jpg?Expires=1782875012&OSSAccessKeyId=LTAI5tPxpiCM2hjmWrFXrym1&Signature=g9RyjCrPnF9kJQvv2eChCsZ1FZE%3D",'."\n" .' "UsageMap": {'."\n" .' "ProcessedImageCount": 1'."\n" .' }'."\n" .' },'."\n" .' "RequestId": "1CEC4D94-905A-1ED1-A7B4-1BFEFFB3D850",'."\n" .' "Message": "Success",'."\n" .' "Code": "success",'."\n" .' "Success": true'."\n" .'}'."\n" .'```.', 'extraInfo' => '## Error codes'."\n" ."\n" .'View error codes: [https://help.aliyun.com/document\\_detail/3038634.html](https://help.aliyun.com/document_detail/3038634.html).'."\n" ."\n" .'## Supported language directions'."\n" ."\n" .'**Language codes**'."\n" ."\n" .'Language codes follow the ISO 639-1 two-letter standard. For regional variants of specific languages, the RFC 5646 format is used, which appends a hyphen followed by the ISO 3166 two-letter country/region code to the language code. For example, the language code for Traditional Chinese is zh-tw.'."\n" ."\n" .'**Bridge translation is supported. For example, zh-en and en-ar can achieve zh-en-ar bridge translation.**'."\n" ."\n" .'Language codes follow the ISO 639-1 two-letter standard. For regional variants of specific languages, the RFC 5646 format is used, which appends a hyphen followed by the ISO 3166 two-letter country/region code to the language code. For example, the language code for Traditional Chinese is zh-tw.'."\n" ."\n" .'| **No.** | **Source language** | | **Target language** | |'."\n" .'|----------|-------------|---|----------------|---|'."\n" .'| | Language code | Language name | Language code | Language name |'."\n" .'| 1 | zh | Chinese (Simplified) | en | English |'."\n" .'| 2 | | | ja | Japanese |'."\n" .'| 3 | | | ko | Korean |'."\n" .'| 4 | ar | Arabic | en | English |'."\n" .'| 5 | az | Azerbaijani | en | English |'."\n" .'| 6 | bn | Bengali | en | English |'."\n" .'| 7 | cs | Czech | en | English |'."\n" .'| 8 | de | German | en | English |'."\n" .'| 9 | el | Greek | en | English |'."\n" .'| 10 | en | English | ar | Arabic |'."\n" .'| 11 | | | az | Azerbaijani |'."\n" .'| 12 | | | bn | Bengali |'."\n" .'| 13 | | | cs | Czech |'."\n" .'| 14 | | | de | German |'."\n" .'| 15 | | | el | Greek |'."\n" .'| 16 | | | es | Spanish |'."\n" .'| 17 | | | fi | Finnish |'."\n" .'| 18 | | | fr | French |'."\n" .'| 19 | | | he | Hebrew |'."\n" .'| 20 | | | hi | Hindi |'."\n" .'| 21 | | | hu | Hungarian |'."\n" .'| 22 | | | id | Indonesian |'."\n" .'| 23 | | | it | Italian |'."\n" .'| 24 | | | ja | Japanese |'."\n" .'| 25 | | | ko | Korean |'."\n" .'| 26 | | | ms | Malay |'."\n" .'| 27 | | | my | Burmese |'."\n" .'| 28 | | | ne | Nepali |'."\n" .'| 29 | | | nl | Dutch |'."\n" .'| 30 | | | pl | Polish |'."\n" .'| 31 | | | pt | Portuguese (Brazil) |'."\n" .'| 32 | | | ro | Romanian |'."\n" .'| 33 | | | ru | Russian |'."\n" .'| 34 | | | si | Sinhala |'."\n" .'| 35 | | | sv | Swedish |'."\n" .'| 36 | | | th | Thai |'."\n" .'| 37 | | | tl | Filipino |'."\n" .'| 38 | | | tr | Turkish |'."\n" .'| 39 | | | uk | Ukrainian |'."\n" .'| 40 | | | ur | Urdu |'."\n" .'| 41 | | | vi | Vietnamese |'."\n" .'| 42 | | | zh | Chinese (Simplified) |'."\n" .'| 43 | es | Spanish | bg | Bulgarian |'."\n" .'| 44 | | | cs | Czech |'."\n" .'| 45 | | | da | Danish |'."\n" .'| 46 | | | de | German |'."\n" .'| 47 | | | el | Greek |'."\n" .'| 48 | | | en | English |'."\n" .'| 49 | | | et | Estonian |'."\n" .'| 50 | | | fi | Finnish |'."\n" .'| 51 | | | fr | French |'."\n" .'| 52 | | | hr | Croatian |'."\n" .'| 53 | | | hu | Hungarian |'."\n" .'| 54 | | | it | Italian |'."\n" .'| 55 | | | lt | Lithuanian |'."\n" .'| 56 | | | lv | Latvian |'."\n" .'| 57 | | | nl | Dutch |'."\n" .'| 58 | | | no | Norwegian |'."\n" .'| 59 | | | pl | Polish |'."\n" .'| 60 | | | pt | Portuguese (Brazil) |'."\n" .'| 61 | | | ro | Romanian |'."\n" .'| 62 | | | ru | Russian |'."\n" .'| 63 | | | sk | Slovak |'."\n" .'| 64 | | | sv | Swedish |'."\n" .'| 65 | fi | Finnish | en | English |'."\n" .'| 66 | fr | French | en | English |'."\n" .'| 67 | he | Hebrew | en | English |'."\n" .'| 68 | hi | Hindi | en | English |'."\n" .'| 69 | hu | Hungarian | en | English |'."\n" .'| 70 | id | Indonesian | en | English |'."\n" .'| 71 | it | Italian | en | English |'."\n" .'| 72 | ja | Japanese | en | English |'."\n" .'| 73 | ko | Korean | en | English |'."\n" .'| 74 | ms | Malay | en | English |'."\n" .'| 75 | my | Burmese | en | English |'."\n" .'| 76 | ne | Nepali | en | English |'."\n" .'| 77 | nl | Dutch | en | English |'."\n" .'| 78 | pl | Polish | en | English |'."\n" .'| 79 | pt | Portuguese (Brazil) | en | English |'."\n" .'| 80 | ro | Romanian | en | English |'."\n" .'| 81 | ru | Russian | en | English |'."\n" .'| 82 | si | Sinhala | en | English |'."\n" .'| 83 | sv | Swedish | en | English |'."\n" .'| 84 | th | Thai | en | English |'."\n" .'| 85 | tl | Filipino | en | English |'."\n" .'| 86 | tr | Turkish | ar | Arabic |'."\n" .'| 87 | | | cs | Czech |'."\n" .'| 88 | | | de | German |'."\n" .'| 89 | | | el | Greek |'."\n" .'| 90 | | | en | English |'."\n" .'| 91 | | | hu | Hungarian |'."\n" .'| 92 | | | ro | Romanian |'."\n" .'| 93 | uk | Ukrainian | en | English |'."\n" .'| 94 | ur | Urdu | en | English |'."\n" .'| 95 | vi | Vietnamese | en | English |'."\n" .'| 96 | zh-tw | Chinese (Traditional) | Bridgeable: zh-tw 2 zh
Bridgeable: zh-tw 2 zh 2 en | Language directions in rows 10-42 |.'."\n" ."\n" .'## Billing'."\n" ."\n" .'¥0.015/image.', 'changeSet' => [], 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"RequestId\\": \\"1CEC4D94-905A-1ED1-A7B4-1BFEFFB3D850\\",\\n \\"Code\\": \\"200\\",\\n \\"Success\\": true,\\n \\"Message\\": \\"Success\\",\\n \\"Data\\": {\\n \\"ImageUrl\\": \\"http://dashscope-a717.oss-cn-beijing.aliyuncs.com/xxx.jpg\\",\\n \\"UsageMap\\": {\\n \\"key\\": 0\\n }\\n }\\n}","type":"json"}]', ], 'LanguageDetect' => [ 'summary' => 'Supports automatic language detection for 24 languages. Applicable to short text such as search queries, titles, and conversations.', 'path' => '', 'methods' => ['post'], 'schemes' => ['https'], 'security' => [ [ 'AK' => [], ], ], 'operationType' => 'readAndWrite', 'deprecated' => false, 'systemTags' => ['operationType' => 'none', 'riskType' => 'none', 'chargeType' => 'paid', 'tenantRelevance' => 'tenant'], 'parameters' => [ [ 'name' => 'SourceText', 'in' => 'query', 'schema' => ['title' => '', 'description' => 'The source text for language detection. This parameter is required.', 'type' => 'string', 'required' => true, 'example' => '测试文本'], ], ], 'responses' => [ 200 => [ 'schema' => [ 'title' => '', 'description' => 'Schema of Response', 'type' => 'object', 'properties' => [ 'RequestId' => ['title' => '', 'description' => 'The request ID, which uniquely identifies the request.', 'type' => 'string', 'example' => '42542C6C-F2A4-1B2B-8EFF-130C8FD06F54'], 'Code' => ['title' => '', 'description' => 'The response code. A value of 200 indicates success. For other response codes, refer to the error code documentation.', 'type' => 'string', 'example' => '200'], 'Success' => ['title' => '', 'description' => 'Indicates whether the call was successful. Valid values:'."\n" .'- true: Successful.'."\n" .'- false: Failed.', 'type' => 'boolean', 'example' => 'true'], 'Message' => ['title' => '', 'description' => 'The error message. Returns "Success" for successful calls. Returns a specific error message for failed calls, such as "The parameters contain sensitive information. Try other input.".', 'type' => 'string', 'example' => 'Success'], 'Data' => [ 'title' => '', 'description' => 'The language detection result data, including the detected language and usage information.', 'type' => 'object', 'properties' => [ 'DetectedLanguage' => ['title' => '', 'description' => 'The detected language code.', 'type' => 'string', 'example' => 'zh'], 'UsageMap' => [ 'title' => '', 'description' => 'The usage information, including the number of input characters.', 'type' => 'object', 'additionalProperties' => ['description' => 'The usage count value', 'type' => 'integer', 'format' => 'int64', 'example' => '{"InputCharacterCount":4}', 'title' => ''], 'example' => '{"InputCharacterCount":4}', ], ], 'example' => '', ], ], 'example' => '', ], ], ], 'staticInfo' => ['returnType' => 'synchronous'], 'title' => 'Language detection', 'description' => '## Product Introduction'."\n" .'Supports automatic language detection for 24 languages. Applicable to short text such as search queries, titles, and conversations.', 'requestParamsDescription' => '## Request parameters'."\n" .'```json'."\n" .'{'."\n" .' "SourceText": "测试文本"'."\n" .'}'."\n" .'```.', 'responseParamsDescription' => '## Response example'."\n" .'```json'."\n" .'{'."\n" .' "Data": {'."\n" .' "DetectedLanguage": "zh",'."\n" .' "UsageMap": {'."\n" .' "InputCharacterCount": 4'."\n" .' }'."\n" .' },'."\n" .' "RequestId": "42542C6C-F2A4-1B2B-8EFF-130C8FD06F54",'."\n" .' "Message": "Success",'."\n" .' "Code": "success",'."\n" .' "Success": true'."\n" .'}'."\n" .'```.', 'extraInfo' => '## \\. Supported languages'."\n" .'| No. | Language name (English) | Language code | Language name (Chinese) |'."\n" .'|------|------------------------|------------|------------------------|'."\n" .'| 1 | Arabic | ar | 阿拉伯语 |'."\n" .'| 2 | Bengali | bn | 孟加拉语 |'."\n" .'| 3 | German | de | 德语 |'."\n" .'| 4 | English | en | 英语 |'."\n" .'| 5 | Spanish | es | 西班牙语 |'."\n" .'| 6 | French | fr | 法语 |'."\n" .'| 7 | Hebrew | he | 希伯来语 |'."\n" .'| 8 | Indonesian | id | 印度尼西亚语 |'."\n" .'| 9 | Italian | it | 意大利语 |'."\n" .'| 10 | Japanese | ja | 日语 |'."\n" .'| 11 | Korean | ko | 韩语 |'."\n" .'| 12 | Malay | ms | 马来语 |'."\n" .'| 13 | Dutch | nl | 荷兰语 |'."\n" .'| 14 | Polish | pl | 波兰语 |'."\n" .'| 15 | Portuguese (Brazil) | pt | 葡萄牙语(巴西) |'."\n" .'| 16 | Russian | ru | 俄语 |'."\n" .'| 17 | Thai | th | 泰语 |'."\n" .'| 18 | Turkish | tr | 土耳其语 |'."\n" .'| 19 | Ukrainian | uk | 乌克兰语 |'."\n" .'| 20 | Urdu | ur | 乌尔都语 |'."\n" .'| 21 | Vietnamese | vi | 越南语 |'."\n" .'| 22 | Chinese (Simplified) | zh | 中文(简体) |'."\n" .'| 23 | Chinese (Traditional) | zh-tw | 中文(繁体) |'."\n" .'| 24 | Hindi | hi | 印地语 |.'."\n" ."\n" .'## \\. Error codes'."\n" .'View error codes: [https://help.aliyun.com/document\\_detail/3038634.html](https://help.aliyun.com/document_detail/3038634.html).'."\n" ."\n" .'## Billing'."\n" .'¥8 per million characters.', 'changeSet' => [], 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"RequestId\\": \\"42542C6C-F2A4-1B2B-8EFF-130C8FD06F54\\",\\n \\"Code\\": \\"200\\",\\n \\"Success\\": true,\\n \\"Message\\": \\"Success\\",\\n \\"Data\\": {\\n \\"DetectedLanguage\\": \\"zh\\",\\n \\"UsageMap\\": {\\n \\"key\\": 0\\n }\\n }\\n}","type":"json"}]', ], 'MaterialInspection' => [ 'summary' => 'Material display detection is an intelligent compliance detection capability for in-store marketing materials built on multimodal large language models (MLLMs). It is designed for marketing material inspection scenarios in offline retail and channel stores. For standard materials such as function card stands, posters, and door-shaped display stands, as well as long-tail materials such as light box fabrics, KT boards, floor stickers, and light boxes captured in store photos, the service performs natural-language-level compliance checks based on inspection rules and outputs structured conclusions and Chinese evidence descriptions that can be directly integrated with business systems. This is a **synchronous** call that returns results in a single request.', 'path' => '', 'methods' => ['post'], 'schemes' => ['https'], 'security' => [ [ 'AK' => [], ], ], 'operationType' => 'readAndWrite', 'deprecated' => false, 'systemTags' => ['operationType' => 'none', 'riskType' => 'none', 'chargeType' => 'paid', 'tenantRelevance' => 'tenant'], 'parameters' => [ [ 'name' => 'Rules', 'in' => 'query', 'schema' => ['title' => '', 'description' => 'The rule prompt in natural language that defines the inspection criteria.', 'type' => 'string', 'required' => false, 'example' => '门型展架必须摆放在入口区域;功能台卡必须摆放在中柜台面'], ], [ 'name' => 'ImageUrl', 'in' => 'query', 'schema' => ['title' => '', 'description' => 'The URL of the target image to inspect.', 'type' => 'string', 'required' => true, 'example' => 'https://example.com/store.jpg'], ], [ 'name' => 'ImageRefer', 'in' => 'query', 'schema' => ['title' => '', 'description' => 'The URL of the reference image. When this parameter is not empty, multi-image comparison mode is used.', 'type' => 'string', 'example' => 'https://example.com/reference.jpg', 'required' => false], ], [ 'name' => 'ReqId', 'in' => 'query', 'schema' => ['title' => '', 'description' => 'The business request identity. This value is returned as-is in the response for Tracing Analysis purposes.', 'type' => 'string', 'example' => 'req-2026-06-04-001', 'required' => false], ], [ 'name' => 'ApiId', 'in' => 'query', 'schema' => ['description' => 'apiId', 'type' => 'string', 'required' => false, 'example' => 'fb0012f49b004f889207a3c5e6ef8da9', 'title' => ''], ], ], 'responses' => [ 200 => [ 'schema' => [ 'title' => '', 'description' => 'Schema of Response', 'type' => 'object', 'properties' => [ 'RequestId' => ['title' => '', 'description' => 'Id of the request', 'type' => 'string', 'example' => 'E1AD60F1-BAC7-546B-9533-E7AD02B16E3F'], 'Code' => ['title' => '', 'description' => 'The error code. This parameter is not returned for successful calls.', 'type' => 'string', 'example' => '200'], 'Success' => ['title' => '', 'description' => 'Indicates whether the call was successful. Valid values: true: The call was successful. false: The call failed.', 'type' => 'boolean', 'example' => 'True'], 'Message' => ['title' => '', 'description' => 'The error message. This parameter is not returned for successful calls.', 'type' => 'string', 'example' => 'OK'], 'Data' => [ 'title' => '', 'description' => 'The material display detection result.', 'type' => 'object', 'properties' => [ 'UsageMap' => [ 'title' => '', 'description' => 'The usage information. The key is the usage metric name and the value is the count.', 'type' => 'object', 'additionalProperties' => ['description' => 'The usage information.', 'type' => 'integer', 'format' => 'int64', 'example' => '{"ProcessedImageCount":1}', 'title' => ''], 'example' => '{"ProcessingCount":1}', ], 'Result' => [ 'title' => '', 'description' => 'The inspection result.', 'type' => 'object', 'properties' => [ 'ReqId' => ['title' => '', 'description' => 'The request ID returned as-is from the input.', 'type' => 'string', 'example' => 'req-001'], 'OverallResult' => ['title' => '', 'description' => 'The overall result. Valid values: PASS and FAIL.', 'type' => 'string', 'example' => 'PASS'], 'Type' => ['title' => '', 'description' => 'The detection type.', 'type' => 'string', 'example' => 'Stamp'], 'Steps' => [ 'title' => '', 'description' => 'The list of detection steps.', 'type' => 'array', 'items' => [ 'type' => 'object', 'properties' => [ 'StepId' => ['title' => '', 'description' => 'The step ID.', 'type' => 'string', 'example' => 'XXX'], 'Result' => ['title' => '', 'description' => 'The step result. Valid values: PASS, FAIL, and UNABLE_TO_JUDGE.', 'type' => 'string', 'example' => 'PASS'], ], 'description' => '', 'title' => '', 'example' => '', ], 'example' => '', ], 'Evidence' => ['title' => '', 'description' => 'The natural language summary, such as "1 rule: 1 PASS, all inspection items are compliant."', 'type' => 'string', 'example' => '1项规则:1 PASS,所有检测项合规'], ], 'example' => '', ], ], 'example' => '', ], ], 'example' => '', ], ], ], 'staticInfo' => ['returnType' => 'synchronous'], 'title' => 'Intelligent marketing material display detection', 'description' => '## **Common scenarios**'."\n" ."\n" .'- **In-store marketing material compliance inspection**: Automatically determines whether a store has placed or posted specified marketing materials (function card stands, posters, door-shaped display stands, etc.) according to the standard display guidelines issued by headquarters. Identifies typical issues such as "not placed," "placement fault," or "content mismatch."'."\n" .' '."\n" .'- **New product or campaign material deployment verification**: During new product launches or sales promotions, automatically verifies in batch whether campaign materials in store photos have been listed as required for publishing, overriding manual spot checks.'."\n" .' '."\n" .'- **Adaptive dual-image comparison and single-image detection**: A single API supports both "reference image + target image" dual-image comparison (Mode A) and "target image only" single-image detection (Mode B). The mode uses automatic switchover based on whether `ImageRefer` is provided. The caller does not need to differentiate between invocation methods.'."\n" ."\n" .'## **Features**'."\n" ."\n" .'- **Multi-mode intelligent routing**: The service has built-in material type parsing capabilities. It automatically identifies the target material type from the `Rules` natural language text and routes the request to the corresponding detection pipeline. The caller only needs to provide image URLs and rule text. Four detection routing pipelines are currently supported: "function card stand," "poster," "door-shaped display stand," and "other materials." More detection pipelines for specific marketing material types will be added over time.'."\n" .' '."\n" .'- **MLLM semantic-level understanding + structured rule coordination**: A multimodal large language model performs semantic-level understanding tasks such as material recognition, content comparison, and text OCR. Combined with rule cleaning and a structuring model, natural language rules are broken down into individually evaluable steps (S1, S2, ...), ensuring both accuracy and rule flexibility with full traceability.'."\n" .' '."\n" .'- **Structured inspection conclusion output**: The output follows a unified structure of `Result.OverallResult` + `Result.Steps[]` + `Result.Evidence`. The overall conclusion is derived by logically ANDing all step results. Each step is independently visible, making it easy to drive downstream business systems and support case-level manual review traceability.'."\n" .' '."\n" .'- **Supported input formats**: Currently supports publicly accessible image URLs. Both single-image (Mode B) and dual-image (Mode A) call modes are supported, with an identical output structure.'."\n" ."\n" .'## **How to invoke**'."\n" ."\n" .'- **Synchronous call**: Returns detection results in a single request without polling. The response uses a unified envelope of `Code` / `Message` / `RequestId` / `Success` / `Data`.'."\n" .' '."\n" .'- **Authentication and signing**: Invoked through the Aidge gateway. Authentication, signing, and common parameters follow the platform\'s unified access method. Refer to the officially published API reference for the exact request path.'."\n" .' '."\n" .'- **Timeout settings**: Set the request timeout to no less than the maximum response time of the API (refer to the official release for the specific value).', 'requestParamsDescription' => '## **Request examples**'."\n" ."\n" .'`Rules` and `ApiId` **cannot both be empty**. Provide at least one: pass `Rules` to use natural language rules in the current request, or pass `ApiId` to reuse a saved custom rule configuration from "My APIs."'."\n" ."\n" .'### **Mode A (dual-image comparison) + Rules**'."\n" ."\n" .'```'."\n" .'{'."\n" .' "ImageUrl": "https://xxx.com/store_photo.jpg",'."\n" .' "ImageRefer": "https://xxx.com/standard_refer.jpg",'."\n" .' "Rules": "检测图片是否存在\\"功能台卡\\"(功能台卡一般是指用于辅助产品展示、摆放在中柜或体验台上、含有产品介绍插页的亚克力材质台卡,注意价签、标牌、海报等不属于功能台卡),符合则回复\\"是\\",不符合则回复\\"否\\"。\\n台卡上需展示「Y300」机型,符合则回复\\"是\\",不符合则回复\\"否\\"。",'."\n" .' "ReqId": "req-20240611-001"'."\n" .'}'."\n" .'```'."\n" ."\n" .'### **Mode B (single-image detection) + ApiId (reuse a custom API)**'."\n" ."\n" .'```'."\n" .'{'."\n" .' "ImageUrl": "https://xxx.com/store_photo.jpg",'."\n" .' "ImageRefer": "",'."\n" .' "ReqId": "req-20240611-002",'."\n" .' "ApiId": "XXXXXX"'."\n" .'}'."\n" .'```'."\n" ."\n" .'When using `Rules`, directly specify the material type name (function card stand, poster, or door-shaped display stand) so the system routes the request to the corresponding dedicated detection pipeline. If none of these three types is recognized, the fallback general detection pipeline is used (detection results are still returned, and `Type` may be the actual material name or "unknown material").', 'responseParamsDescription' => '## **Response examples**'."\n" ."\n" .'### **Mode B — Match found and compliant**'."\n" ."\n" .'```'."\n" .'{'."\n" .' "Data": {'."\n" .' "UsageMap": { "ProcessingCount": 1 },'."\n" .' "Result": {'."\n" .' "Steps": ['."\n" .' { "StepId": "S1", "Result": "True" },'."\n" .' { "StepId": "S2", "Result": "True" }'."\n" .' ],'."\n" .' "Evidence": "中央体验台中部摆放一块亚克力功能台卡,可见独立产品插页结构;插页画面清晰识别到「Y300」机型字样,精确匹配",'."\n" .' "ReqId": "req-20240611-001",'."\n" .' "OverallResult": "True",'."\n" .' "Type": "功能台卡"'."\n" .' }'."\n" .' },'."\n" .' "RequestId": "65B3FEBD-43B4-1195-9285-C814C767B641",'."\n" .' "Message": "Success",'."\n" .' "Code": "success",'."\n" .' "Success": true'."\n" .'}'."\n" .'```'."\n" ."\n" .'### **Mode B — Target material not found**'."\n" ."\n" .'```'."\n" .'{'."\n" .' "Data": {'."\n" .' "UsageMap": { "ProcessingCount": 1 },'."\n" .' "Result": {'."\n" .' "Steps": ['."\n" .' { "StepId": "S1", "Result": "False" },'."\n" .' { "StepId": "S2", "Result": "False" }'."\n" .' ],'."\n" .' "Evidence": "未发现独立落地的门型展架;店内仅有墙面海报与桌面台卡,均不属于门型展架定义范围",'."\n" .' "ReqId": "req-20240611-002",'."\n" .' "OverallResult": "False",'."\n" .' "Type": "门型展架"'."\n" .' }'."\n" .' },'."\n" .' "RequestId": "7B2EECC1-ABEC-1B84-956A-A452217A18C9",'."\n" .' "Message": "Success",'."\n" .' "Code": "success",'."\n" .' "Success": true'."\n" .'}'."\n" .'```'."\n" ."\n" .'### **Mode A (dual-image comparison) — Structure is identical to Mode B with no additional fields**'."\n" ."\n" .'```'."\n" .'{'."\n" .' "Data": {'."\n" .' "UsageMap": { "ProcessingCount": 1 },'."\n" .' "Result": {'."\n" .' "Steps": ['."\n" .' { "StepId": "S1", "Result": "True" },'."\n" .' { "StepId": "S2", "Result": "True" }'."\n" .' ],'."\n" .' "Evidence": "目标图玻璃门左侧张贴一张产品海报;与参考图比对,构图、配色、产品布局一致,海报中部清晰识别到「S20系列」字样",'."\n" .' "ReqId": "req-20240611-003",'."\n" .' "OverallResult": "True",'."\n" .' "Type": "海报"'."\n" .' }'."\n" .' },'."\n" .' "RequestId": "C77486A5-9BA2-1FDE-90CD-C5423DAE57AD",'."\n" .' "Message": "Success",'."\n" .' "Code": "success",'."\n" .' "Success": true'."\n" .'}'."\n" .'```'."\n" ."\n" .'### **Non-standard material types (fallback general detection) — Standard structure is still returned**'."\n" ."\n" .'```'."\n" .'{'."\n" .' "Data": {'."\n" .' "UsageMap": { "ProcessingCount": 1 },'."\n" .' "Result": {'."\n" .' "Steps": ['."\n" .' { "StepId": "S1", "Result": "False" }'."\n" .' ],'."\n" .' "Evidence": "图片为门店外天空与招牌特写,画面内未识别到规则要求的目标物料",'."\n" .' "ReqId": "req-20240611-004",'."\n" .' "OverallResult": "False",'."\n" .' "Type": "未知物料"'."\n" .' }'."\n" .' },'."\n" .' "RequestId": "150F10E9-CF63-1849-91C8-BE8B41D37C13",'."\n" .' "Message": "Success",'."\n" .' "Code": "success",'."\n" .' "Success": true'."\n" .'}'."\n" .'```', 'extraInfo' => '## **Material types and routing**'."\n" ."\n" .'The system identifies the target material type from the rule text and routes the request to the corresponding detection pipeline. Three dedicated detection pipelines are currently supported: **function card stand, poster, and door-shaped display stand**, along with a fallback general detection pipeline for "other materials":'."\n" ."\n" .'| Material type | Description |'."\n" .'| --- | --- |'."\n" .'| Function card stand | An acrylic card stand used to assist product display, placed on a mid-height cabinet or experience table, containing product introduction inserts. Price tags, signs, and posters are not function card stands. |'."\n" .'| Poster | A printed promotional image posted on a wall, storefront window, or glass door. |'."\n" .'| Door-shaped display stand | A freestanding display material with a closed frame consisting of two vertical columns and a top crossbar. |'."\n" .'| Other materials | When the rule does not specify a type or the system cannot identify any of the three types above, the fallback general detection pipeline is used. Detection results are still returned in the standard structure. `Type` is set to the actual material name (such as light box fabric, KT board, floor sticker, or light box) or "unknown material." |'."\n" ."\n" .'Directly specify the material type name in the rule text to route the request to the corresponding dedicated detection pipeline for higher accuracy.'."\n" ."\n" .'## **Best practices**'."\n" ."\n" .'- **Rule writing**: Describe rules in natural language. Clearly specify "what material + where + what state." For compound rules, split them into multiple statements (each corresponding to one S step) for more stable and traceable results.'."\n" .' '."\n" .'- **Material type names**: Directly specify function card stand, poster, or door-shaped display stand in the rules to trigger the corresponding dedicated detection pipeline.'."\n" .' '."\n" .'- **One image per request**: Submit each store photo as a separate call to avoid model attention dispersion caused by multiple images in a single request. For multi-angle shots, split them by area.'."\n" .' '."\n" .'- **Image quality**: Images must be publicly accessible. The larger the material appears in the frame and the clearer the image, the higher the recognition accuracy.'."\n" ."\n" .'## **Error codes**'."\n" ."\n" .'For error codes, refer to the Aidge platform [unified error codes](https://www.alibabacloud.com/help/en/document_detail/3038043.html).'."\n" ."\n" .'## **Billing method**'."\n" ."\n" .'Billed per invocation at CNY 0.05 per invocation (tentative). The final pricing is subject to the official product pricing.', 'changeSet' => [], 'ramActions' => [], 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"RequestId\\": \\"E1AD60F1-BAC7-546B-9533-E7AD02B16E3F\\",\\n \\"Code\\": \\"200\\",\\n \\"Success\\": true,\\n \\"Message\\": \\"OK\\",\\n \\"Data\\": {\\n \\"UsageMap\\": {\\n \\"key\\": 0\\n },\\n \\"Result\\": {\\n \\"ReqId\\": \\"req-001\\",\\n \\"OverallResult\\": \\"PASS\\",\\n \\"Type\\": \\"Stamp\\",\\n \\"Steps\\": [\\n {\\n \\"StepId\\": \\"XXX\\",\\n \\"Result\\": \\"PASS\\"\\n }\\n ],\\n \\"Evidence\\": \\"1项规则:1 PASS,所有检测项合规\\"\\n }\\n }\\n}","type":"json"}]', ], 'PackageWeightSizeCheck' => [ 'summary' => 'An intelligent logistics parcel auditing product built on the synergy of Multimodal Large Language Models (MLLM) and specialized vision algorithms, designed for automated compliance review in the "piece-weight-dimension" stage of e-commerce logistics. The product performs structured auditing across multiple dimensions including bounding box validity, bounding box fit accuracy, and foreign object interference on parcels placed on scanning platforms. It supports different hardware acquisition scenarios such as white background boards and green background boards, and outputs Boolean audit conclusions with Chinese reason descriptions that can be directly integrated into business systems. It is suitable for large-scale, high-concurrency inbound quality inspection pipelines.', 'path' => '', 'methods' => ['post'], 'schemes' => ['https'], 'security' => [ [ 'AK' => [], ], ], 'operationType' => 'readAndWrite', 'deprecated' => false, 'systemTags' => ['operationType' => 'none', 'riskType' => 'none', 'chargeType' => 'paid', 'tenantRelevance' => 'tenant'], 'parameters' => [ [ 'name' => 'RawImageUrl', 'in' => 'query', 'schema' => ['title' => '', 'description' => 'The URL of the raw image, i.e., the unannotated photo of the parcel on the scanning platform. The URL must be publicly accessible. The image dimensions must not exceed 4000×4000 pixels, the file size must not exceed 10 MB, and the supported formats are PNG, JPEG, and JPG.', 'type' => 'string', 'required' => true, 'example' => 'https://example.com/raw_image.png'], ], [ 'name' => 'AnnotatedImageUrl', 'in' => 'query', 'schema' => ['title' => '', 'description' => 'The URL of the annotated image, i.e., the image with blue/red rectangular bounding box lines overlaid on the original image by an operator. The URL must be publicly accessible. The image dimensions must not exceed 4000×4000 pixels, the file size must not exceed 10 MB, and the supported formats are PNG, JPEG, and JPG.', 'type' => 'string', 'required' => true, 'example' => 'https://example.com/annotated_image.png'], ], ], 'responses' => [ 200 => [ 'schema' => [ 'title' => '', 'description' => 'Schema of Response', 'type' => 'object', 'properties' => [ 'RequestId' => ['title' => '', 'description' => 'The request ID, used to identify a unique request call.', 'type' => 'string', 'example' => 'F93D82E4-D0B6-1043-AC58-282597BC3C10'], 'Code' => ['title' => '', 'description' => 'The response code. 200 indicates a successful call. For other response codes, refer to the error code information.', 'type' => 'string', 'example' => '200'], 'Success' => ['title' => '', 'description' => 'Whether the call was successful. true indicates success, and false indicates failure.', 'type' => 'boolean', 'example' => 'true'], 'Message' => ['title' => '', 'description' => 'The error message. "Success" is returned for normal calls, and specific error information is returned for exceptions.', 'type' => 'string', 'example' => 'Success'], 'Data' => [ 'title' => '', 'description' => 'The asynchronous submission result data, which contains the asynchronous task ID.', 'type' => 'object', 'properties' => [ 'TaskId' => ['title' => '', 'description' => 'The asynchronous task ID, used to query the audit result later through QueryAsyncTaskResult.', 'type' => 'string', 'example' => 'a8323ada-a196-9061-976f-90e38b27323a'], ], 'example' => '', ], ], 'example' => '', ], ], ], 'staticInfo' => ['returnType' => 'synchronous'], 'title' => 'Piece-Weight-Dimension Audit', 'description' => '## Product Introduction'."\n" ."\n" .'An intelligent logistics parcel auditing product built on the synergy of Multimodal Large Language Models (MLLM) and specialized vision algorithms, designed for automated compliance review in the "piece-weight-dimension" stage of e-commerce logistics. The product performs structured auditing across multiple dimensions including **bounding box validity, bounding box fit accuracy, and foreign object interference** on parcels placed on scanning platforms. It supports different hardware acquisition scenarios such as white background boards and green background boards, and outputs Boolean audit conclusions with Chinese reason descriptions that can be directly integrated into business systems. It is suitable for large-scale, high-concurrency inbound quality inspection pipelines.'."\n" ."\n" .'## Applicable Scenarios'."\n" .'1. **Parcel Bounding Box Audit**: Automatically determines whether the operator\'s manual bounding box constitutes the "minimum valid bounding rectangle" for the parcel, identifying typical issues such as oversized or undersized bounding boxes.'."\n" .'2. **Foreign Object Interference Detection**: Automatically identifies whether non-target objects such as fingers, keyboards, or auxiliary tools have entered the scanning area.'."\n" .'3. **Multi-Acquisition Environment Adaptation**: A single API can handle two common acquisition modes — white background board (blue box) and green background board (blue box + red box) — without requiring the caller to distinguish between scenarios.'."\n" .'4. **Inbound Quality Inspection Pipeline**: Used for automated review in the piece-weight-dimension stage of the logistics warehouse new product inbound SOP, replacing or assisting manual outsourced auditing.'."\n" ."\n" .'Additionally, the product can also be used for general image "box-subject" relationship audit scenarios, such as product photography material review and document scanning quality verification.'."\n" ."\n" .'## Feature Introduction'."\n" .'1. **Multi-Scenario Intelligent Routing**: The product has a built-in scenario classification capability that can automatically identify the background type (white/green) and bounding box type (none/single box/double box) in the image, and route the request to the corresponding audit sub-process. The caller only needs to provide the image URL without manually specifying the scenario.'."\n" .'2. **MLLM + Specialized CV Model Synergy**: Multimodal large language models are used for semantic-level scene understanding and foreign object recognition, while specialized parcel segmentation and IoU evaluation models are used for pixel-level bounding box fit quantification, ensuring accuracy while controlling inference latency and cost.'."\n" .'3. **Structured Audit Conclusions**: The output is uniformly structured as `result` (Boolean) + `info` (Chinese reason). Supported reason types include "Audit passed", "Audit not passed: bounding box too large", "Audit not passed: bounding box too small", "Audit not passed: foreign object present", etc., facilitating direct integration with downstream business systems.'."\n" .'4. **Supported Input Formats**: Currently supports publicly accessible image URLs.', 'requestParamsDescription' => '## Request Example'."\n" ."\n" .'The maximum response time for the API is (to be confirmed) seconds. It is recommended to set the request timeout to no more than this value when calling.'."\n" .'```'."\n" .'{'."\n" .' "AnnotatedImageUrl": "https://nanpai-oss.oss-cn-hangzhou.aliyuncs.com/207000146482/26_05_13/992223212469_16_37_30_PM_bbox.png?x-oss-process=image/watermark,text_OTkyMjIzMjEyNDY5IEhVSTAwMg,y_100,color_FFFFFF/watermark,text_NDAoZykxNjQqODIqMTYobW0zKSDmnLHpm6_mhac,y_50,color_FFFFFF/watermark,text_MjYvMDUvMTMgMTY6Mzc6Mzg,color_FFFFFF",'."\n" .' "RawImageUrl": "https://nanpai-oss.oss-cn-hangzhou.aliyuncs.com/207000146482/26_05_13/992223212469_16_37_30_PM_color.png?x-oss-process=image/watermark,text_OTkyMjIzMjEyNDY5IEhVSTAwMg,y_100,color_FFFFFF/watermark,text_NDAoZykxNjQqODIqMTYobW0zKSDmnLHpm6_mhac,y_50,color_FFFFFF/watermark,text_MjYvMDUvMTMgMTY6Mzc6Mzg,color_FFFFFF"'."\n" .'}'."\n" .'```', 'responseParamsDescription' => '## Response Example'."\n" .'```json'."\n" .'//Asynchronous request response example'."\n" .'{'."\n" .' "Data": {'."\n" .' "TaskId": "a8323ada-a196-9061-976f-90e38b27323a"'."\n" .' },'."\n" .' "RequestId": "F93D82E4-D0B6-1043-AC58-282597BC3C10",'."\n" .' "Message": "Success",'."\n" .' "Code": "success",'."\n" .' "Success": true'."\n" .'}'."\n" ."\n" .'//Query task result response example'."\n" .'{'."\n" .' "Data": {'."\n" .' "Status": "COMPLETED",'."\n" .' "UsageMap": {'."\n" .' "ProcessingCount": "1"'."\n" .' },'."\n" .' "TaskId": "a8323ada-a196-9061-976f-90e38b27323a",'."\n" .' "Result": {'."\n" .' "info": "Audit passed",'."\n" .' "result": true'."\n" .' }'."\n" .' },'."\n" .' "RequestId": "BB79D551-60FA-16FB-A78C-88B0A881BEC4",'."\n" .' "Message": "Success",'."\n" .' "Code": "success",'."\n" .' "Success": true'."\n" .'}'."\n" ."\n" .'```', 'extraInfo' => '## Error Codes'."\n" ."\n" .'[https://help.aliyun.com/document\\_detail/3038043.html](https://help.aliyun.com/document_detail/3038043.html)'."\n" ."\n" .'## Supported Audit Dimensions'."\n" ."\n" .'| No. | Dimension Name | Field Identifier | Description |'."\n" .'|------|------------|------------|------|'."\n" .'| 1 | Bounding Box Validity | is\\_properly\\_circled | Determines whether the manual bounding box constitutes the minimum bounding rectangle for the parcel, identifying two types of anomalies: "too large" and "too small" |'."\n" .'| 2 | Background Foreign Object Interference | has\\_foreign\\_object | Determines whether non-target objects such as fingers or keyboards have entered the scanning area |'."\n" ."\n" .'## Supported Acquisition Scenarios'."\n" ."\n" .'| No. | Scenario Type | Identifier | Description |'."\n" .'|------|------------|------|------|'."\n" .'| 1 | No Bounding Box | no\\_annotation | No manual bounding box lines exist in the image; treated as passed |'."\n" .'| 2 | White Background Board + Blue Bounding Box | white\\_blue | Captured with a white backlight board, with blue rectangular bounding box overlaid by the operator |'."\n" .'| 3 | Green Background Board + Blue/Red Bounding Box | green\\_blue\\_red | Captured with a green backlight board, with both blue and red rectangular bounding boxes overlaid |'."\n" ."\n" .'## Asynchronous Calling Method'."\n" ."\n" .'[https://help.aliyun.com/document\\_detail/3038634.html](https://help.aliyun.com/document_detail/3038634.html)', 'changeSet' => [], 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"RequestId\\": \\"F93D82E4-D0B6-1043-AC58-282597BC3C10\\",\\n \\"Code\\": \\"200\\",\\n \\"Success\\": true,\\n \\"Message\\": \\"Success\\",\\n \\"Data\\": {\\n \\"TaskId\\": \\"a8323ada-a196-9061-976f-90e38b27323a\\"\\n }\\n}","type":"json"}]', ], 'QueryAsyncTaskResult' => [ 'summary' => 'API name on the POP gateway: QueryAsyncTaskResult.', 'path' => '', 'methods' => ['post'], 'schemes' => ['https'], 'security' => [ [ 'AK' => [], ], ], 'operationType' => 'readAndWrite', 'deprecated' => false, 'systemTags' => ['operationType' => 'none', 'riskType' => 'none', 'chargeType' => 'paid', 'tenantRelevance' => 'tenant'], 'parameters' => [ [ 'name' => 'TaskId', 'in' => 'query', 'schema' => ['title' => '', 'description' => 'The ID of the asynchronous task. This parameter is required.', 'type' => 'string', 'required' => false, 'example' => 'b67f6089-085a-9402-93c6-bac0561b3a06'], ], ], 'responses' => [ 200 => [ 'schema' => [ 'title' => '', 'description' => 'Schema of Response', 'type' => 'object', 'properties' => [ 'RequestId' => ['title' => '', 'description' => 'Id of the request', 'type' => 'string', 'example' => 'E1AD60F1-BAC7-546B-9533-E7AD02B16E3F'], 'Code' => ['title' => '', 'description' => 'The error code. This parameter is not returned if the call is successful.', 'type' => 'string', 'example' => '200'], 'Success' => ['title' => '', 'description' => 'Indicates whether the call was successful. Valid values:'."\n" .'- true: The call was successful.'."\n" .'- false: The call failed.', 'type' => 'boolean', 'example' => 'True'], 'Message' => ['title' => '', 'description' => 'The error message. This parameter is not returned if the call is successful.', 'type' => 'string', 'example' => 'OK'], 'Data' => [ 'title' => '', 'description' => 'The asynchronous task result.', 'type' => 'object', 'properties' => [ 'Status' => ['title' => '', 'description' => 'The task status.', 'type' => 'string', 'example' => 'COMPLETED'], 'Result' => ['title' => '', 'description' => 'The task result.', 'type' => 'string', 'example' => '{\\"url\\":\\"https://aidge-bailian-oss.oss-cn-beijing.aliyuncs.com/gaolinfeng/pdf_trans/translated_en.pdf?security-token=CAISzwJ1q6Ft5B2yfSjIr5ntKv7urOdn9YTeaVbb1lQRfcxi2Kz%2BgDz2IHhMeHFgAeAbs%2Fw%2Fm29W6v4SlqZdVplOWU3Da%2BB364xK7Q754wRDcULuv9I%2Bk5SANTW5KXyShb3%2FAYjQSNfaZY3eCTTtnTNyxr3XbCirW0ffX7SClZ9gaKZ8PGD6F00kYu1bPQx%2FssQXGGLMPPK2SH7Qj3HXEVBjt3gX6wo9y9zmk53FsUWA1QKmlr9F%2BdWhGPX%2BMZkwZqUYesyuwel7epDG1CNt8BVQ%2FM909vccoWuf7onNXgQJs0rZbbaMoscSJQ51aaV%2FFaUBt%2FXmi%2Fxzt6nJkID626jAvGbZzsW0rumBtyikcIvBXr5RHT3rIrVAU%2BuEf19557bo3dbfkNdWOrtHZDY5Qn9nURKxAbSEg2uBaWTIIJPmvc97r9wbhjuH87JeC0jQHt3xuRqAATp5EbLOeo%2BZktMLbi%2FUsZgcvdIEIv3tPBCYfyJnh%2Bj6U8IyaLKQYHQBtjsfyMngFfS09jFdjBcUebzvYJs21gyU5u%2FZ9SeReh%2FacuIMVoggWy3o9Y%2BnBA2QPCcKqVM7XlwriM%2FJOAyhvj%2Bjtj7BUoyD%2BrSgF5brq5ykjN7t2U7oIAA%3D&OSSAccessKeyId=STS.NZXaDZA8FBF5kpj2TDqCN7iUb&Expires=1780315869&Signature=CdbMkhcED4Ovhw438ZVe5nzU1mk%3D\\"}'], 'TaskId' => ['title' => '', 'description' => 'The downstream task ID.', 'type' => 'string', 'example' => 'task-xxxxx'], 'UsageMap' => [ 'description' => 'The usage information.', 'type' => 'object', 'additionalProperties' => ['description' => '用量信息', 'type' => 'integer', 'format' => 'int64', 'example' => '{'."\n" .' "ProcessedDocumentPageCount": "1"'."\n" .' }', 'title' => ''], 'title' => '', 'example' => '', ], ], 'example' => '', ], ], 'example' => '', ], ], ], 'staticInfo' => ['returnType' => 'synchronous'], 'title' => 'Query asynchronous task result', 'description' => 'API name on the POP gateway: QueryAsyncTaskResult.', 'requestParamsDescription' => '## Request example'."\n" ."\n" .'```json'."\n" .'{'."\n" .' "TaskId": "b67f6089-085a-9402-93c6-bac0561b3a06"'."\n" .'}'."\n" .'```.', 'responseParamsDescription' => '## Response examples'."\n" ."\n" .'Success example:'."\n" .'```json'."\n" .'{'."\n" .' "Data": {'."\n" .' "Status": "COMPLETED",'."\n" .' "UsageMap": {'."\n" .' "ProcessedDocumentPageCount": "1"'."\n" .' },'."\n" .' "TaskId": "cd98a77e-dfb0-98e0-ba62-615657e8359d",'."\n" .' "Result": "{\\"url\\":\\"https://aidge-bailian-oss.oss-cn-beijing.aliyuncs.com/gaolinfeng/pdf_trans/translated_en.pdf?security-token=CAISzwJ1q6Ft5B2yfSjIr5ntKv7urOdn9YTeaVbb1lQRfcxi2Kz%2BgDz2IHhMeHFgAeAbs%2Fw%2Fm29W6v4SlqZdVplOWU3Da%2BB364xK7Q754wRDcULuv9I%2Bk5SANTW5KXyShb3%2FAYjQSNfaZY3eCTTtnTNyxr3XbCirW0ffX7SClZ9gaKZ8PGD6F00kYu1bPQx%2FssQXGGLMPPK2SH7Qj3HXEVBjt3gX6wo9y9zmk53FsUWA1QKmlr9F%2BdWhGPX%2BMZkwZqUYesyuwel7epDG1CNt8BVQ%2FM909vccoWuf7onNXgQJs0rZbbaMoscSJQ51aaV%2FFaUBt%2FXmi%2Fxzt6nJkID626jAvGbZzsW0rumBtyikcIvBXr5RHT3rIrVAU%2BuEf19557bo3dbfkNdWOrtHZDY5Qn9nURKxAbSEg2uBaWTIIJPmvc97r9wbhjuH87JeC0jQHt3xuRqAATp5EbLOeo%2BZktMLbi%2FUsZgcvdIEIv3tPBCYfyJnh%2Bj6U8IyaLKQYHQBtjsfyMngFfS09jFdjBcUebzvYJs21gyU5u%2FZ9SeReh%2FacuIMVoggWy3o9Y%2BnBA2QPCcKqVM7XlwriM%2FJOAyhvj%2Bjtj7BUoyD%2BrSgF5brq5ykjN7t2U7oIAA%3D&OSSAccessKeyId=STS.NZXaDZA8FBF5kpj2TDqCN7iUb&Expires=1780315869&Signature=CdbMkhcED4Ovhw438ZVe5nzU1mk%3D\\"}"'."\n" .' },'."\n" .' "RequestId": "6478F009-C44F-1FAB-BEF4-928E5DAD55B8",'."\n" .' "Message": "Success",'."\n" .' "Code": "success",'."\n" .' "Success": true'."\n" .'}'."\n" .'```'."\n" ."\n" .'```JSON'."\n" .'{'."\n" .' "Data": {'."\n" .' "Status": "COMPLETED",'."\n" .' "UsageMap": {'."\n" .' "ProcessedImageCount": "1"'."\n" .' },'."\n" .' "TaskId": "933fa07c-89a7-9607-a1be-37feaacb0e13",'."\n" .' "Result": "{\\"message\\":{\\"Https://alidocs.oss-cn-zhangjiakou.aliyuncs.com/res/4jkqm0baebrklnw1/img/0a914347-2acb-4b94-bf07-86aab2b31279.png\\":{\\"SizeChart\\":[{\\"尺码\\":{\\"value\\":\\"S\\"},\\"腰围\\":{\\"unit\\":\\"CM\\",\\"value\\":58}},{\\"尺码\\":{\\"value\\":\\"M\\"},\\"腰围\\":{\\"unit\\":\\"CM\\",\\"value\\":59}},{\\"尺码\\":{\\"value\\":\\"L\\"},\\"腰围\\":{\\"unit\\":\\"CM\\",\\"value\\":60}},{\\"尺码\\":{\\"value\\":\\"XL\\"},\\"腰围\\":{\\"unit\\":\\"CM\\",\\"value\\":61}},{\\"尺码\\":{\\"value\\":\\"2XL\\"},\\"腰围\\":{\\"unit\\":\\"CM\\",\\"value\\":62}}],\\"SizeChartAttributes\\":[\\"尺码\\",\\"裙长\\",\\"腰围(拉伸)\\",\\"体重建议\\"],\\"IntersectionAttributes\\":[\\"尺码\\",\\"腰围\\"]}}}"'."\n" .' },'."\n" .' "RequestId": "FCF68492-7CEB-1469-9AC9-0149A1F4416E",'."\n" .' "Message": "Success",'."\n" .' "Code": "success",'."\n" .' "Success": true'."\n" .'}'."\n" .'```'."\n" ."\n\n" .'Failure example:'."\n" .'```json'."\n" .'{'."\n" .' "Data": {'."\n" .' "Status": "FAILED",'."\n" .' "TaskId": "a610b560-a09a-919d-8a0d-6ef92fdb8913",'."\n" .' "Result": "{\\"error\\":\\"执行失败:{\\\\\\"nodeName\\\\\\":\\\\\\"参数校验\\\\\\",\\\\\\"errorInfo\\\\\\":\\\\\\"脚本节点代码执行失败动态代码执行异常:objectDetectElements and nonObjectDetectElements cannot both be empty arrays\\\\\\",\\\\\\"nodeId\\\\\\":\\\\\\"Script_RpsG\\\\\\"}\\"}"'."\n" .' },'."\n" .' "RequestId": "84A7ECC3-D334-1ACC-B6C1-FD29D1879D97",'."\n" .' "Message": "Success",'."\n" .' "Code": "success",'."\n" .' "Success": true'."\n" .'}'."\n" .'```.', 'changeSet' => [], 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"RequestId\\": \\"E1AD60F1-BAC7-546B-9533-E7AD02B16E3F\\",\\n \\"Code\\": \\"200\\",\\n \\"Success\\": true,\\n \\"Message\\": \\"OK\\",\\n \\"Data\\": {\\n \\"Status\\": \\"COMPLETED\\",\\n \\"Result\\": \\"{\\\\\\\\\\\\\\"url\\\\\\\\\\\\\\":\\\\\\\\\\\\\\"https://aidge-bailian-oss.oss-cn-beijing.aliyuncs.com/gaolinfeng/pdf_trans/translated_en.pdf?security-token=CAISzwJ1q6Ft5B2yfSjIr5ntKv7urOdn9YTeaVbb1lQRfcxi2Kz%2BgDz2IHhMeHFgAeAbs%2Fw%2Fm29W6v4SlqZdVplOWU3Da%2BB364xK7Q754wRDcULuv9I%2Bk5SANTW5KXyShb3%2FAYjQSNfaZY3eCTTtnTNyxr3XbCirW0ffX7SClZ9gaKZ8PGD6F00kYu1bPQx%2FssQXGGLMPPK2SH7Qj3HXEVBjt3gX6wo9y9zmk53FsUWA1QKmlr9F%2BdWhGPX%2BMZkwZqUYesyuwel7epDG1CNt8BVQ%2FM909vccoWuf7onNXgQJs0rZbbaMoscSJQ51aaV%2FFaUBt%2FXmi%2Fxzt6nJkID626jAvGbZzsW0rumBtyikcIvBXr5RHT3rIrVAU%2BuEf19557bo3dbfkNdWOrtHZDY5Qn9nURKxAbSEg2uBaWTIIJPmvc97r9wbhjuH87JeC0jQHt3xuRqAATp5EbLOeo%2BZktMLbi%2FUsZgcvdIEIv3tPBCYfyJnh%2Bj6U8IyaLKQYHQBtjsfyMngFfS09jFdjBcUebzvYJs21gyU5u%2FZ9SeReh%2FacuIMVoggWy3o9Y%2BnBA2QPCcKqVM7XlwriM%2FJOAyhvj%2Bjtj7BUoyD%2BrSgF5brq5ykjN7t2U7oIAA%3D&OSSAccessKeyId=STS.NZXaDZA8FBF5kpj2TDqCN7iUb&Expires=1780315869&Signature=CdbMkhcED4Ovhw438ZVe5nzU1mk%3D\\\\\\\\\\\\\\"}\\",\\n \\"TaskId\\": \\"task-xxxxx\\",\\n \\"UsageMap\\": {\\n \\"key\\": 0\\n }\\n }\\n}","type":"json"}]', ], 'SizeChartDetect' => [ 'summary' => 'Detects whether an image contains a size chart. (Synchronous).', 'path' => '', 'methods' => ['post'], 'schemes' => ['https'], 'security' => [ [ 'AK' => [], ], ], 'operationType' => 'readAndWrite', 'deprecated' => false, 'systemTags' => ['operationType' => 'none', 'riskType' => 'none', 'chargeType' => 'paid', 'tenantRelevance' => 'tenant'], 'parameters' => [ [ 'name' => 'ImageUrl', 'in' => 'query', 'schema' => ['title' => '', 'description' => 'The URL of the image to detect.', 'type' => 'string', 'required' => true, 'example' => 'https://img.alicdn.com/imgextra/i4/1822632490/O1CN01pbENR21UGT9w3a6gU_!!1822632490.jpg'], ], [ 'name' => 'Threshold', 'in' => 'query', 'schema' => ['title' => '', 'description' => 'The detection threshold. Valid values: 0 to 1.', 'type' => 'number', 'format' => 'double', 'default' => '0.4', 'required' => false, 'example' => '1'], ], ], 'responses' => [ 200 => [ 'schema' => [ 'title' => '', 'description' => 'Schema of Response', 'type' => 'object', 'properties' => [ 'RequestId' => ['title' => '', 'description' => 'Id of the request', 'type' => 'string', 'example' => 'E1AD60F1-BAC7-546B-9533-E7AD02B16E3F'], 'Code' => ['title' => '', 'description' => 'The error code. This parameter is not returned if the call is successful.', 'type' => 'string', 'example' => '200'], 'Success' => ['title' => '', 'description' => 'Indicates whether the call is successful. Valid values:'."\n" .'- true: The call is successful.'."\n" .'- false: The call failed.', 'type' => 'boolean', 'example' => 'True'], 'Message' => ['title' => '', 'description' => 'The error message. This parameter is not returned if the call is successful.', 'type' => 'string', 'example' => 'OK'], 'Data' => [ 'title' => '', 'description' => 'The size chart detection result.', 'type' => 'object', 'properties' => [ 'IsSizeChart' => ['title' => '', 'description' => 'Indicates whether the image is a size chart.', 'type' => 'boolean', 'example' => 'false'], 'UsageMap' => [ 'title' => '', 'description' => 'The usage information. The key is the usage name, and the value is the count.', 'type' => 'object', 'additionalProperties' => ['description' => '用量信息(key为用量名称,value为计数)', 'type' => 'integer', 'format' => 'int64', 'example' => '{"ProcessedImageCount":1}', 'title' => ''], 'example' => '{"ProcessedImageCount":1}', ], ], 'example' => '', ], ], 'example' => '', ], ], ], 'staticInfo' => ['returnType' => 'synchronous'], 'title' => 'Size chart detection', 'description' => '# 1. Product Introduction'."\n" ."\n" .'Detects whether an image contains a size chart. (Synchronous).'."\n" ."\n" .'# 2. Common scenarios'."\n" ."\n" .'**Batch processing scenarios:** Detect images that contain size charts from a batch of images for further translation or extraction. The size chart detection service helps reduce costs.'."\n" ."\n" .'# 3. Functions and features'."\n" ."\n" .'The size chart detection service uses image recognition technology to automatically determine whether an input image contains a size chart. You provide an image URL, and the system returns a detection result (True/False) indicating whether the image is a size chart.'."\n" ."\n" .'You can customize the confidence threshold (default: 0.4) and flexibly adjust the detection sensitivity based on your business accuracy requirements. A lower threshold results in more lenient detection, while a higher threshold results in stricter detection. The API processes a single image per request and is suitable for integration into automated batch workflows for sequential invocation.'."\n" ."\n" .'# 4. Effect comparison'."\n" ."\n" .'| **Input image** | **Confidence** | **Output result** |'."\n" .'| --- | --- | --- |'."\n" .'| ![image.png](https://alidocs.oss-cn-zhangjiakou.aliyuncs.com/res/4jKqm0bAebrKLnw1/img/0a914347-2acb-4b94-bf07-86aab2b31279.png) | 0.4 | true |'."\n" .'| ![O1CN01ZjViRX1rdaL6QDFNo_!!6000000005654-0-tps-2048-2048.webp](https://alidocs.oss-cn-zhangjiakou.aliyuncs.com/res/4jKqm0bAebrKLnw1/img/ab29b032-139a-4b22-9371-b387581559b7.webp) | 0.4 | false |.', 'requestParamsDescription' => '## Request example'."\n" ."\n" .'```json'."\n" .'{'."\n" .' "ImageUrl": "https://fb-es.mrvcdn.com/kf/E6332bde0101849968532c4f08dac757cZ.jpg",'."\n" .' "Threshold": 0.4'."\n" .'}'."\n" .'```.', 'responseParamsDescription' => '## Response example'."\n" ."\n" .'```json'."\n" .'{'."\n" .' "Data": {'."\n" .' "IsSizeChart": false,'."\n" .' "UsageMap": {'."\n" .' "ProcessedImageCount": 1'."\n" .' }'."\n" .' },'."\n" .' "RequestId": "E54EC27D-3A55-1AE4-AE87-C3490FB66EFB",'."\n" .' "Code": "success",'."\n" .' "Success": true'."\n" .'}'."\n" .'```.', 'extraInfo' => '## Error codes'."\n" .'https://help.aliyun.com/document_detail/3038043.html'."\n" ."\n" .'## Billing'."\n" .' ¥0.01 per image'."\n" ."\n" .'## Limits'."\n" .'- Call mode: synchronous. Default QPS = 5. Maximum timeout per request: 30 seconds.'."\n" .'- Input image: JPG, JPEG, PNG, BMP, or WEBP. Resolution: 256 × 256 to 3000 × 3000. File size: ≤ 10 MB.'."\n" .'- Billing: metered by ProcessedImageCount.'."\n" ."\n\n" .'## FAQ'."\n" .'1. Does the size chart detection feature support batch processing?'."\n" ."\n" .' The feature processes one image per request. You can submit multiple requests to process a batch of images.'."\n" .'2. How do I use the size chart detection feature?'."\n" ."\n" .' Detect images that contain size charts from a batch of images for further translation or size chart extraction. The size chart detection service helps merchants reduce processing costs.', 'changeSet' => [], 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"RequestId\\": \\"E1AD60F1-BAC7-546B-9533-E7AD02B16E3F\\",\\n \\"Code\\": \\"200\\",\\n \\"Success\\": true,\\n \\"Message\\": \\"OK\\",\\n \\"Data\\": {\\n \\"IsSizeChart\\": false,\\n \\"UsageMap\\": {\\n \\"key\\": 0\\n }\\n }\\n}","type":"json"}]', ], 'SizeChartExtract' => [ 'summary' => 'Intelligently extracts structured information such as size charts and package weight/dimension data from images by using a multimodal large language model. (Asynchronous).', 'path' => '', 'methods' => ['post'], 'schemes' => ['https'], 'security' => [ [ 'AK' => [], ], ], 'operationType' => 'readAndWrite', 'deprecated' => false, 'systemTags' => ['operationType' => 'none', 'riskType' => 'none', 'chargeType' => 'paid', 'tenantRelevance' => 'tenant'], 'parameters' => [ [ 'name' => 'ImageUrl', 'in' => 'query', 'schema' => ['title' => '', 'description' => 'The URL of the size chart image to extract.', 'type' => 'string', 'required' => true, 'example' => 'https://example.com/size_chart.jpg'], ], [ 'name' => 'ColumnNameList', 'in' => 'query', 'style' => 'json', 'schema' => [ 'title' => '', 'description' => 'The list of column names to extract, such as Size, Bust, and Length.', 'type' => 'array', 'items' => ['description' => 'The column name.', 'type' => 'string', 'required' => false, 'example' => 'Size', 'title' => ''], 'required' => false, 'example' => '["Size","Bust","Length"]', ], ], [ 'name' => 'LanguageModel', 'in' => 'query', 'schema' => ['title' => '', 'description' => 'The language model that controls the output language, such as en and cn.', 'type' => 'string', 'example' => 'en', 'required' => false], ], ], 'responses' => [ 200 => [ 'schema' => [ 'title' => '', 'description' => 'Schema of Response', 'type' => 'object', 'properties' => [ 'RequestId' => ['title' => '', 'description' => 'Id of the request', 'type' => 'string', 'example' => 'E1AD60F1-BAC7-546B-9533-E7AD02B16E3F'], 'Code' => ['title' => '', 'description' => 'The error code. This parameter is not returned if the call is successful.', 'type' => 'string', 'example' => '200'], 'Success' => ['title' => '', 'description' => 'Indicates whether the call is successful.', 'type' => 'boolean', 'example' => 'True'], 'Message' => ['title' => '', 'description' => 'The error message. This parameter is not returned if the call is successful.', 'type' => 'string', 'example' => 'OK'], 'Data' => [ 'title' => '', 'description' => 'The size chart extraction result.', 'type' => 'object', 'properties' => [ 'TaskId' => ['title' => '', 'description' => 'The asynchronous task ID, which is used to query the result later.', 'type' => 'string', 'example' => 'task-xxxxx'], ], 'example' => '', ], ], 'example' => '', ], ], ], 'staticInfo' => ['returnType' => 'synchronous'], 'title' => 'Size chart extraction', 'description' => '## Product Introduction'."\n" ."\n" .'Intelligently extracts structured information such as size charts and package weight/dimension data from images by using a multimodal large language model. (Asynchronous).'."\n" ."\n" .'## Common scenarios'."\n" ."\n" .'* Size charts: Extracts size charts from apparel categories into text.'."\n" .' '."\n" .'* Package weight/dimensions: Extracts package weight and dimension information from images.'."\n" ."\n" .'## Functions and features'."\n" ."\n" .'The size chart extraction service is based on a multimodal large language model. It automatically recognizes size chart or package weight/dimension information in images and converts it into structured text output. You provide an image URL, and the system processes the request as an asynchronous task and returns the extracted structured data. You can use the ColumnNameList parameter to specify the column names to recognize (such as Size, Bust, and Length) for precise targeted extraction. You can also use the LanguageModel parameter to control the output language. Valid values: cn (Chinese) and en (English). If you leave this parameter empty, the original language is retained. This service is applicable to scenarios such as converting apparel size charts to text and batch structuring of product weight/dimension information.'."\n" ."\n" .'Core capabilities: Provide an image URL and optional column name configurations as input, and receive structured data of size charts or package weight/dimensions from the image as output. The API uses an asynchronous task mode (background: true). After submission, a task ID is returned. Poll for the final result. This mode is suitable for processing complex images or high-volume calls.'."\n" ."\n" .'## Comparison'."\n" ."\n" .'| **Input image** | **Output result** |'."\n" .'| --- | --- |'."\n" .'| ![image.png](https://alidocs.oss-cn-zhangjiakou.aliyuncs.com/res/4jKqm0bAebrKLnw1/img/0a914347-2acb-4b94-bf07-86aab2b31279.png) | {
"SizeChart": \\[
{
"尺码": {
"value": "S"
},
"腰围": {
"unit": "CM",
"value": 58
},
"裙长": {
"unit": "CM",
"value": 81
},
"体重建议": {
"unit": "kg",
"lower\\_value": 40,
"upper\\_value": 47.5
}
},
{
"尺码": {
"value": "M"
},
"腰围": {
"unit": "CM",
"value": 59
},
"裙长": {
"unit": "CM",
"value": 82
},
"体重建议": {
"unit": "kg",
"lower\\_value": 45,
"upper\\_value": 52.5
}
},
{
"尺码": {
"value": "L"
},
"腰围": {
"unit": "CM",
"value": 60
},
"裙长": {
"unit": "CM",
"value": 83
},
"体重建议": {
"unit": "kg",
"lower\\_value": 50,
"upper\\_value": 57.5
}
},
{
"尺码": {
"value": "XL"
},
"腰围": {
"unit": "CM",
"value": 61
},
"裙长": {
"unit": "CM",
"value": 84
},
"体重建议": {
"unit": "kg",
"lower\\_value": 55,
"upper\\_value": 62.5
}
},
{
"尺码": {
"value": "2XL"
},
"腰围": {
"unit": "CM",
"value": 62
},
"裙长": {
"unit": "CM",
"value": 85
},
"体重建议": {
"unit": "kg",
"lower\\_value": 60,
"upper\\_value": 67.5
}
}
\\],
"SizeChartAttributes": \\[
"尺码",
"裙长",
"腰围",
"体重建议"
\\],
"IntersectionAttributes": \\[
"尺码",
"裙长",
"腰围(拉伸)",
"体重建议"
\\]
} |.', 'requestParamsDescription' => '## Request example'."\n" ."\n" .'```json'."\n" .'{'."\n" .' "ImageUrl": "https://cbu01.alicdn.com/img/ibank/O1CN01KVnrhI1EzKDIqLh2p_!!2209511530422-0-cib.jpg",'."\n" .' "ColumnNameList": null,'."\n" .' "LanguageModel": "cn"'."\n" .'}'."\n" .'```.', 'responseParamsDescription' => '## Response example.'."\n" ."\n" .'### Submit operation response'."\n" .'```json'."\n" .'{'."\n" .' "Data": {'."\n" .' "TaskId": "c657386a-f39e-9888-8570-1ca8b4603c19"'."\n" .' },'."\n" .' "RequestId": "233DC2E3-2554-1426-928E-67ECE0610EEE",'."\n" .' "Message": "Success",'."\n" .' "Code": "success",'."\n" .' "Success": true'."\n" .'}'."\n" .'```.'."\n" ."\n" .'### Query operation response'."\n" .'```json'."\n" .'{'."\n" .' "Data": {'."\n" .' "Status": "COMPLETED",'."\n" .' "UsageMap": {'."\n" .' "ProcessedImageCount": "1"'."\n" .' },'."\n" .' "TaskId": "c657386a-f39e-9888-8570-1ca8b4603c19",'."\n" .' "Result": {'."\n" .' "message": {'."\n" .' "xxx.jpg": {'."\n" .' "SizeChart": ['."\n" .' {'."\n" .' "尺码": {"value": "S"},'."\n" .' "腰围": {"unit": "CM", "value": 58},'."\n" .' "裙长": {"unit": "CM", "value": 81},'."\n" .' "体重建议": {"unit": "kg", "lower_value": 40, "upper_value": 47.5}'."\n" .' }'."\n" .' ],'."\n" .' "SizeChartAttributes": ["尺码", "裙长", "腰围", "体重建议"],'."\n" .' "IntersectionAttributes": ["尺码", "裙长", "腰围(拉伸)", "体重建议"]'."\n" .' }'."\n" .' }'."\n" .' }'."\n" .' },'."\n" .' "RequestId": "A5E5AF2E-0728-1EE6-A5A7-5A941C2DF7A1",'."\n" .' "Message": "Success",'."\n" .' "Code": "success",'."\n" .' "Success": true'."\n" .'}'."\n" .'```.', 'extraInfo' => '## Error codes'."\n" .'https://help.aliyun.com/document_detail/3038043.html'."\n" ."\n" .'## Billable methods'."\n" .'¥0.03 per image'."\n" ."\n" .'## Usage limits'."\n" .'- Invocation mode: asynchronous. Default QPS = 2. Maximum timeout per request: 30 seconds.'."\n" .'- Input image: JPG, JPEG, PNG, BMP, or WEBP. Resolution: 256 × 256 to 3000 × 3000. File size: ≤ 10 MB.'."\n" .'- Billing: charged per ProcessedImageCount.'."\n" ."\n\n" .'## FAQ'."\n" .'1. In what scenarios can I use the size chart extraction feature?'."\n" ."\n" .' Use this feature when your business category requires submitting or retrieving size information on a platform and you only have the original size chart images from product materials.'."\n" .'2. What are the advantages of this feature compared to using OCR directly?'."\n" ."\n" .' ① You can specify which columns to extract.'."\n" ."\n" .' ② The feature filters out images that do not require size chart extraction, helping you save unnecessary costs.', 'changeSet' => [], 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"RequestId\\": \\"E1AD60F1-BAC7-546B-9533-E7AD02B16E3F\\",\\n \\"Code\\": \\"200\\",\\n \\"Success\\": true,\\n \\"Message\\": \\"OK\\",\\n \\"Data\\": {\\n \\"TaskId\\": \\"task-xxxxx\\"\\n }\\n}","type":"json"}]', ], 'TextCorrect' => [ 'summary' => 'Correct errors in search terms and titles', 'path' => '', 'methods' => ['post'], 'schemes' => ['https'], 'security' => [ [ 'AK' => [], ], ], 'operationType' => 'readAndWrite', 'deprecated' => false, 'systemTags' => ['operationType' => 'none', 'riskType' => 'none', 'chargeType' => 'paid', 'tenantRelevance' => 'tenant'], 'parameters' => [ [ 'name' => 'SourceText', 'in' => 'query', 'schema' => ['title' => '', 'description' => 'Text to be corrected. Required.', 'type' => 'string', 'required' => true, 'example' => 'Empfelung'], ], [ 'name' => 'SourceLanguage', 'in' => 'query', 'schema' => ['title' => '', 'description' => 'Source language code. Required. You can pass "auto" for automatic language detection. Supports 14 languages.', 'type' => 'string', 'required' => true, 'example' => 'de'], ], ], 'responses' => [ 200 => [ 'schema' => [ 'title' => '', 'description' => 'Schema of Response', 'type' => 'object', 'properties' => [ 'RequestId' => ['title' => '', 'description' => 'Request ID, used to identify a unique request call.', 'type' => 'string', 'example' => '32882AD0-50D1-1D90-A221-3987325EC03E'], 'Code' => ['title' => '', 'description' => 'Response code. Returns "success" during normal calls.', 'type' => 'string', 'example' => 'success'], 'Success' => ['title' => '', 'description' => 'Whether the call was successful. true indicates success, false indicates failure.', 'type' => 'boolean', 'example' => 'true'], 'Message' => ['title' => '', 'description' => 'Error message. Returns "Success" during normal calls. Returns specific error information during exceptions, such as "The parameters contain sensitive information. Please try a different input."', 'type' => 'string', 'example' => 'Success'], 'Data' => [ 'title' => '', 'description' => 'Intelligent error correction result data.', 'type' => 'object', 'properties' => [ 'CorrectedText' => ['title' => '', 'description' => 'The corrected text.', 'type' => 'string', 'example' => 'Empfehlung'], 'UsageMap' => [ 'title' => '', 'description' => 'Usage information, including the number of input characters.', 'type' => 'object', 'additionalProperties' => ['description' => 'Usage count value', 'type' => 'integer', 'format' => 'int64', 'example' => '{"InputCharacterCount":9}', 'title' => ''], 'example' => '{"InputCharacterCount":9}', ], ], 'example' => '', ], ], 'example' => '', ], ], ], 'staticInfo' => ['returnType' => 'synchronous'], 'title' => 'Text Error Correction', 'description' => '## Product Introduction'."\n" .'Corrects errors in search terms and titles. Currently supports the following 14 languages:'."\n" ."\n" .'| No. | Language Name (English) | Language Code | Language Name (Chinese) |'."\n" .'|------|------------------------|------------|------------------------|'."\n" .'| 1 | Arabic | ar | Arabic |'."\n" .'| 2 | German | de | German |'."\n" .'| 3 | English | en | English |'."\n" .'| 4 | Spanish | es | Spanish |'."\n" .'| 5 | French | fr | French |'."\n" .'| 6 | Hebrew | he | Hebrew |'."\n" .'| 7 | Italian | it | Italian |'."\n" .'| 8 | Japanese | ja | Japanese |'."\n" .'| 9 | Korean | ko | Korean |'."\n" .'| 10 | Dutch | nl | Dutch |'."\n" .'| 11 | Polish | pl | Polish |'."\n" .'| 12 | Portuguese | pt | Portuguese (Brazil) |'."\n" .'| 13 | Russian | ru | Russian |'."\n" .'| 14 | Ukrainian | uk | Ukrainian |', 'requestParamsDescription' => '## Request Example'."\n" .'```json'."\n" .'{'."\n" .' "SourceText": "Empfelung",'."\n" .' "SourceLanguage": "de"'."\n" .'}'."\n" .'```', 'responseParamsDescription' => '## Response Example'."\n" .'```json'."\n" .'{'."\n" .' "Data": {'."\n" .' "CorrectedText": "Empfelung",'."\n" .' "UsageMap": {'."\n" .' "InputCharacterCount": 9'."\n" .' }'."\n" .' },'."\n" .' "RequestId": "32882AD0-50D1-1D90-A221-3987325EC03E",'."\n" .' "Message": "Success",'."\n" .' "Code": "success",'."\n" .' "Success": true'."\n" .'}'."\n" .'```', 'extraInfo' => '## Error Codes'."\n" .'Click to view error codes: [https://help.aliyun.com/document\\_detail/3038634.html](https://help.aliyun.com/document_detail/3038634.html)'."\n" ."\n" .'## Billing'."\n" .'¥18/million characters', 'changeSet' => [], 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"RequestId\\": \\"32882AD0-50D1-1D90-A221-3987325EC03E\\",\\n \\"Code\\": \\"success\\",\\n \\"Success\\": true,\\n \\"Message\\": \\"Success\\",\\n \\"Data\\": {\\n \\"CorrectedText\\": \\"Empfehlung\\",\\n \\"UsageMap\\": {\\n \\"key\\": 0\\n }\\n }\\n}","type":"json"}]', ], 'TextTranslate' => [ 'summary' => 'Marco MT is an e-commerce translation model trained on over 1 billion high-quality bilingual sentence pairs. The model is continuously optimized for e-commerce-specific terminology such as brands, models, materials, and attributes. It supports translation between more than 100 language pairs (including bridged translations), especially Chinese-English, Chinese-multilingual, and English-multilingual translations. It supports language detection for 24 language directions. If you do not specify a source language, automatic detection is performed.', 'path' => '', 'methods' => ['post'], 'schemes' => ['https'], 'security' => [ [ 'AK' => [], ], ], 'operationType' => 'readAndWrite', 'deprecated' => false, 'systemTags' => ['operationType' => 'none', 'riskType' => 'none', 'chargeType' => 'paid', 'tenantRelevance' => 'tenant'], 'parameters' => [ [ 'name' => 'SourceLanguage', 'in' => 'formData', 'schema' => ['title' => '', 'description' => 'The source language code. Optional. If not specified, the language is automatically detected. Set to auto for automatic language detection.', 'type' => 'string', 'example' => 'auto', 'required' => false], ], [ 'name' => 'TargetLanguage', 'in' => 'formData', 'schema' => ['title' => '', 'description' => 'The target language code. Required. More than 100 language directions are supported. For details, refer to the supported language directions list.', 'type' => 'string', 'required' => true, 'example' => 'ko'], ], [ 'name' => 'SourceTextList', 'in' => 'formData', 'style' => 'json', 'schema' => [ 'title' => '', 'description' => 'The list of texts to translate. Required. The total character length cannot exceed 50,000, and the list length cannot exceed 50.', 'type' => 'array', 'items' => ['description' => 'The text to translate.', 'type' => 'string', 'required' => false, 'example' => 'Hello world', 'title' => ''], 'required' => true, 'example' => '["Hello world"]', ], ], [ 'name' => 'Glossary', 'in' => 'formData', 'schema' => ['title' => '', 'description' => 'The intervention glossary ID. Optional. Create the glossary in the console and provide its ID. If the glossary ID is empty, the translation results are not modified.', 'type' => 'string', 'example' => 'glossary_1', 'required' => false], ], [ 'name' => 'FormatType', 'in' => 'formData', 'schema' => ['title' => '', 'description' => 'The format type of the source text. Optional. Valid values: text (plain text format) and html (web page format that preserves HTML tags).', 'type' => 'string', 'example' => 'text', 'required' => false], ], ], 'responses' => [ 200 => [ 'schema' => [ 'title' => '', 'description' => 'Schema of Response', 'type' => 'object', 'properties' => [ 'RequestId' => ['title' => '', 'description' => 'The request ID, which uniquely identifies the request.', 'type' => 'string', 'example' => '922E43BB-EE0E-1A29-B143-BB91BB3EA6AB'], 'Code' => ['title' => '', 'description' => 'The response code. The value "success" is returned for a successful call.', 'type' => 'string', 'example' => 'success'], 'Success' => ['title' => '', 'description' => 'Indicates whether the call is successful. Valid values: true and false.', 'type' => 'boolean', 'example' => 'true'], 'Message' => ['title' => '', 'description' => 'The error message. The value "Success" is returned for a successful call. For a failed call, a specific error message is returned, such as "The parameters contain sensitive information. Try other input.".', 'type' => 'string', 'example' => 'Success'], 'Data' => [ 'title' => '', 'description' => 'The translation result data, which contains the translation list and usage information.', 'type' => 'object', 'properties' => [ 'Translations' => [ 'title' => '', 'description' => 'The list of translation results. Each element corresponds to a translation result for an entry in the input text list.', 'type' => 'array', 'items' => [ 'description' => 'The individual translation result.', 'type' => 'object', 'properties' => [ 'TranslatedText' => ['title' => '', 'description' => 'The translated text.', 'type' => 'string', 'example' => '你好世界'], 'DetectedLanguage' => ['title' => '', 'description' => 'The automatically detected source language code.', 'type' => 'string', 'example' => 'en'], 'Characters' => ['title' => '', 'description' => 'The number of characters in the source text.', 'type' => 'integer', 'format' => 'int64', 'example' => '11'], ], 'title' => '', 'example' => '', ], 'example' => '', ], 'UsageMap' => [ 'title' => '', 'description' => 'The usage information, including the number of input characters.', 'type' => 'object', 'additionalProperties' => ['description' => 'Usage count value', 'type' => 'integer', 'format' => 'int64', 'example' => '{"InputCharacterCount":5}', 'title' => ''], 'example' => '{"InputCharacterCount":5}', ], ], 'example' => '', ], ], 'example' => '', ], ], ], 'staticInfo' => ['returnType' => 'synchronous'], 'title' => 'Text translation', 'description' => '## Product Introduction'."\n" .'Marco MT is an e-commerce translation model trained on over 1 billion high-quality bilingual sentence pairs. The model is continuously optimized for e-commerce-specific terminology such as brands, models, materials, and attributes. It supports translation between more than 100 language pairs (including bridged translations), especially Chinese-English, Chinese-multilingual, and English-multilingual translations. It supports language detection for 24 language directions. If you do not specify a source language, automatic detection is performed.'."\n" ."\n" .'## Common scenarios'."\n" .'- Product titles: Marco MT can accurately translate phrases, keywords, and trending terms in product titles into the target language, improving product visibility on e-commerce platforms.'."\n" .'- Product descriptions: Product descriptions are typically long with diverse and complex formatting. Marco MT supports long text translation and HTML format, delivering excellent translation quality and format preservation.'."\n" .'- Product attributes: Product attribute terms are typically short and may contain e-commerce-specific terms such as model numbers and specifications.'."\n" .'- Customer service conversations: In customer service scenarios, Marco MT can handle issues such as missing context and typos, and supports polite expressions for certain language directions.'."\n" ."\n" .'Marco MT can also be used for general-purpose translation scenarios such as office work, meetings, and daily conversations.'."\n" ."\n" .'## Features'."\n" .'- **Supported language directions** Marco MT supports translation between more than 100 languages and language detection for 23 languages. For specific language directions, refer to the language mapping table in Section 5.6.'."\n" .'- **Ultra-low hallucination rate and high-speed inference** Marco MT is a large language model with preference alignment for translation scenarios. Compared with general-purpose large language models, it delivers faster translation inference and an extremely low hallucination rate, making it especially suitable for large-scale invocation scenarios.'."\n" .'- **Supported text format types** Currently supports text and html text types.'."\n" .'- **Translation intervention** Supports custom translation results, including do-not-translate (ABC→ABC), specified translation (ABC→DEF), and skip translation (ABC→empty value). This is commonly used for brand name protection. Simply pass the corresponding intervention glossary ID when calling the API to meet your translation needs across different scenarios. You can upload up to 100,000 intervention terms. If you need more, contact the platform for assistance.'."\n" ."\n" .'## Translation quality comparison'."\n" .'| **Source text** | **Aidge translation** | **Other translation product 1** | **Other translation product 2** | **Aidge translation advantage** |'."\n" .'|----------|---------------|-----------------------|-----------------------|---------------------|'."\n" .'| 75mm 4Pin 0.38A GA81S2U 12V GTX 960 Cooling Fan for Zotac GTX960 Graphics Card Cooling Fan | 75mm 4Pin 0.38A GA81S2U 12V GTX 960, ventilador de enfriamiento para tarjeta gráfica Zotac GTX960. | Ventilador de refrigeración de 75mm 4Pin 0.38A GA81S2U 12V para la tarjeta gráfica Zotac GTX960 Ventilador de enfriamiento GTX 960. | Ventilador de refrigeración para tarjeta gráfica Zotac GTX960, 75mm, 4 pines, 0,38A, GA81S2U, 12V, GTX 960 | Clearer product subject |'."\n" .'| New Arrival Classic Style Luxury Brand 6 Hands Swiss Automatic Mechanical Men\'s Business Steel Watch | Nueva llegada, reloj mecánico automático de lujo con 6 manecillas, estilo clásico, de acero para hombres de negocios | Nueva Llegada Reloj De Acero de Negocios para Hombre con Mecanismo Automático Suizo y 6 Agujas de Estilo Clásico de Marca de Lujo. | Reloj de acero de negocios para hombre, mecánico automático suizo, marca de lujo, estilo clásico, 6 manos, nueva llegada | More complete sentence structure, clearer expression, and more reasonable segmentation |'."\n" .'| Men Key Bag Genuine Cow Leather Buckets Key Cases Pouch Zipper Keychain Auto Car Key Case Women Home Key Holder Wallet | Sac à clés pour hommes en cuir de vache véritable, étuis à clés, pochette à fermeture éclair, porte-clés, étui à clé de voiture, porte-clés pour femmes, organisateur de portefeuille | Porte-clés sac en cuir de vache véritable, étuis à clés en forme de seau, pochette à fermeture éclair, porte-clés auto pour voiture, étui à clés pour femmes, organisateur de clés de maison, portefeuille. | Hommes porte-clés en cuir de vache véritable sac/pochette fermature éclair porte-clés Auto voiture porte-clés femmes maison porte-clés organisateur portefeuille | Clearer and more accurate product subject description. The product is a "key bag" rather than a "keychain." Other translations may cause ambiguity about the product subject |.', 'requestParamsDescription' => '## Request example'."\n" .'The maximum response time of the API is 30 seconds. Set the request timeout to at least 30 seconds.'."\n" ."\n" .'```json'."\n" .'{'."\n" .' "SourceLanguage": "auto",'."\n" .' "SourceTextList": "["hello world","你好"]",'."\n" .' "TargetLanguage": "fr",'."\n" .' "FormatType": "text"'."\n" .'}'."\n" .'```.', 'responseParamsDescription' => '## Response example'."\n" .'```json'."\n" .'{'."\n" .' "Data": {'."\n" .' "Translations": ['."\n" .' {'."\n" .' "TranslatedText": "你好",'."\n" .' "DetectedLanguage": "en",'."\n" .' "Characters": 5'."\n" .' }'."\n" .' ],'."\n" .' "UsageMap": {'."\n" .' "InputCharacterCount": 5'."\n" .' }'."\n" .' },'."\n" .' "RequestId": "922E43BB-EE0E-1A29-B143-BB91BB3EA6AB",'."\n" .' "Message": "Success",'."\n" .' "Code": "success",'."\n" .' "Success": true'."\n" .'}'."\n" .'```.'."\n" ."\n" .'## Batch translation response example'."\n" .'```json'."\n" .'{'."\n" .' "Data": {'."\n" .' "Translations": ['."\n" .' {'."\n" .' "TranslatedText": "Hello",'."\n" .' "DetectedLanguage": "zh",'."\n" .' "Characters": 2'."\n" .' },'."\n" .' {'."\n" .' "TranslatedText": "Happy Planet",'."\n" .' "DetectedLanguage": "zh",'."\n" .' "Characters": 4'."\n" .' }'."\n" .' ],'."\n" .' "UsageMap": {'."\n" .' "InputCharacterCount": 6'."\n" .' }'."\n" .' },'."\n" .' "RequestId": "0D32CB70-1761-1601-8255-CB8EFB9DA376",'."\n" .' "Message": "Success",'."\n" .' "Code": "success",'."\n" .' "Success": true'."\n" .'}'."\n" .'```.', 'extraInfo' => '## Error codes'."\n" .'View error codes: [https://help.aliyun.com/document\\_detail/3038634.html](https://help.aliyun.com/document_detail/3038634.html).'."\n" ."\n" .'## Supported translation language directions'."\n" .'**Language codes**'."\n" ."\n" .'Language codes follow the ISO 639-1 two-letter standard. For regional variants of specific languages, the RFC 5646 format is used, which appends a hyphen followed by the ISO 3166 two-letter country/region code after the language code. For example, the language code for Traditional Chinese is zh-tw.'."\n" ."\n" .'**Bridged translation is supported. For example, zh-en and en-ar enable zh-en-ar bridged translation.**'."\n" ."\n" .'Language codes follow the ISO 639-1 two-letter standard. For regional variants of specific languages, the RFC 5646 format is used, which appends a hyphen followed by the ISO 3166 two-letter country/region code after the language code. For example, the language code for Traditional Chinese is zh-tw.'."\n" ."\n" .'| **No.** | **Source language** | | **Target language** | |'."\n" .'|----------|-------------|---|----------------|---|'."\n" .'| | Language code | Language name | Language code | Language name |'."\n" .'| 1 | zh | Chinese (Simplified) | en | English |'."\n" .'| 2 | | | ja | Japanese |'."\n" .'| 3 | | | ko | Korean |'."\n" .'| 4 | ar | Arabic | en | English |'."\n" .'| 5 | az | Azerbaijani | en | English |'."\n" .'| 6 | bn | Bengali | en | English |'."\n" .'| 7 | cs | Czech | en | English |'."\n" .'| 8 | de | German | en | English |'."\n" .'| 9 | el | Greek | en | English |'."\n" .'| 10 | en | English | ar | Arabic |'."\n" .'| 11 | | | az | Azerbaijani |'."\n" .'| 12 | | | bn | Bengali |'."\n" .'| 13 | | | cs | Czech |'."\n" .'| 14 | | | de | German |'."\n" .'| 15 | | | el | Greek |'."\n" .'| 16 | | | es | Spanish |'."\n" .'| 17 | | | fi | Finnish |'."\n" .'| 18 | | | fr | French |'."\n" .'| 19 | | | he | Hebrew |'."\n" .'| 20 | | | hi | Hindi |'."\n" .'| 21 | | | hu | Hungarian |'."\n" .'| 22 | | | id | Indonesian |'."\n" .'| 23 | | | it | Italian |'."\n" .'| 24 | | | ja | Japanese |'."\n" .'| 25 | | | ko | Korean |'."\n" .'| 26 | | | ms | Malay |'."\n" .'| 27 | | | my | Burmese |'."\n" .'| 28 | | | ne | Nepali |'."\n" .'| 29 | | | nl | Dutch |'."\n" .'| 30 | | | pl | Polish |'."\n" .'| 31 | | | pt | Portuguese (Brazil) |'."\n" .'| 32 | | | ro | Romanian |'."\n" .'| 33 | | | ru | Russian |'."\n" .'| 34 | | | si | Sinhala |'."\n" .'| 35 | | | sv | Swedish |'."\n" .'| 36 | | | th | Thai |'."\n" .'| 37 | | | tl | Filipino |'."\n" .'| 38 | | | tr | Turkish |'."\n" .'| 39 | | | uk | Ukrainian |'."\n" .'| 40 | | | ur | Urdu |'."\n" .'| 41 | | | vi | Vietnamese |'."\n" .'| 42 | | | zh | Chinese (Simplified) |'."\n" .'| 43 | es | Spanish | bg | Bulgarian |'."\n" .'| 44 | | | cs | Czech |'."\n" .'| 45 | | | da | Danish |'."\n" .'| 46 | | | de | German |'."\n" .'| 47 | | | el | Greek |'."\n" .'| 48 | | | en | English |'."\n" .'| 49 | | | et | Estonian |'."\n" .'| 50 | | | fi | Finnish |'."\n" .'| 51 | | | fr | French |'."\n" .'| 52 | | | hr | Croatian |'."\n" .'| 53 | | | hu | Hungarian |'."\n" .'| 54 | | | it | Italian |'."\n" .'| 55 | | | lt | Lithuanian |'."\n" .'| 56 | | | lv | Latvian |'."\n" .'| 57 | | | nl | Dutch |'."\n" .'| 58 | | | no | Norwegian |'."\n" .'| 59 | | | pl | Polish |'."\n" .'| 60 | | | pt | Portuguese (Brazil) |'."\n" .'| 61 | | | ro | Romanian |'."\n" .'| 62 | | | ru | Russian |'."\n" .'| 63 | | | sk | Slovak |'."\n" .'| 64 | | | sv | Swedish |'."\n" .'| 65 | fi | Finnish | en | English |'."\n" .'| 66 | fr | French | en | English |'."\n" .'| 67 | he | Hebrew | en | English |'."\n" .'| 68 | hi | Hindi | en | English |'."\n" .'| 69 | hu | Hungarian | en | English |'."\n" .'| 70 | id | Indonesian | en | English |'."\n" .'| 71 | it | Italian | en | English |'."\n" .'| 72 | ja | Japanese | en | English |'."\n" .'| 73 | ko | Korean | en | English |'."\n" .'| 74 | ms | Malay | en | English |'."\n" .'| 75 | my | Burmese | en | English |'."\n" .'| 76 | ne | Nepali | en | English |'."\n" .'| 77 | nl | Dutch | en | English |'."\n" .'| 78 | pl | Polish | en | English |'."\n" .'| 79 | pt | Portuguese (Brazil) | en | English |'."\n" .'| 80 | ro | Romanian | en | English |'."\n" .'| 81 | ru | Russian | en | English |'."\n" .'| 82 | si | Sinhala | en | English |'."\n" .'| 83 | sv | Swedish | en | English |'."\n" .'| 84 | th | Thai | en | English |'."\n" .'| 85 | tl | Filipino | en | English |'."\n" .'| 86 | tr | Turkish | ar | Arabic |'."\n" .'| 87 | | | cs | Czech |'."\n" .'| 88 | | | de | German |'."\n" .'| 89 | | | el | Greek |'."\n" .'| 90 | | | en | English |'."\n" .'| 91 | | | hu | Hungarian |'."\n" .'| 92 | | | ro | Romanian |'."\n" .'| 93 | uk | Ukrainian | en | English |'."\n" .'| 94 | ur | Urdu | en | English |'."\n" .'| 95 | vi | Vietnamese | en | English |'."\n" .'| 96 | zh-tw | Chinese (Traditional) | Bridgeable: zh-tw → zh
Bridgeable: zh-tw → zh → en | Language directions in rows 10-42 |.'."\n" ."\n" .'## Supported language directions for language detection'."\n" .'| No. | Language name (English) | Language code | Language name (Chinese) |'."\n" .'|------|------------------------|------------|------------------------|'."\n" .'| 1 | Arabic | ar | 阿拉伯语 |'."\n" .'| 2 | Bengali | bn | 孟加拉语 |'."\n" .'| 3 | German | de | 德语 |'."\n" .'| 4 | English | en | 英语 |'."\n" .'| 5 | Spanish | es | 西班牙语 |'."\n" .'| 6 | French | fr | 法语 |'."\n" .'| 7 | Hebrew | he | 希伯来语 |'."\n" .'| 8 | Indonesian | id | 印度尼西亚语 |'."\n" .'| 9 | Italian | it | 意大利语 |'."\n" .'| 10 | Japanese | ja | 日语 |'."\n" .'| 11 | Korean | ko | 韩语 |'."\n" .'| 12 | Malay | ms | 马来语 |'."\n" .'| 13 | Dutch | nl | 荷兰语 |'."\n" .'| 14 | Polish | pl | 波兰语 |'."\n" .'| 15 | Portuguese (Brazil) | pt | 葡萄牙语(巴西) |'."\n" .'| 16 | Russian | ru | 俄语 |'."\n" .'| 17 | Thai | th | 泰语 |'."\n" .'| 18 | Turkish | tr | 土耳其语 |'."\n" .'| 19 | Ukrainian | uk | 乌克兰语 |'."\n" .'| 20 | Urdu | ur | 乌尔都语 |'."\n" .'| 21 | Vietnamese | vi | 越南语 |'."\n" .'| 22 | Chinese (Simplified) | zh | 中文(简体) |'."\n" .'| 23 | Chinese (Traditional) | zh-tw | 中文(繁体) |'."\n" .'| 24 | Hindi | hi | 印地语 |.'."\n" ."\n" .'## Billing'."\n" .'¥50 per million characters.', 'changeSet' => [], 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"RequestId\\": \\"922E43BB-EE0E-1A29-B143-BB91BB3EA6AB\\",\\n \\"Code\\": \\"success\\",\\n \\"Success\\": true,\\n \\"Message\\": \\"Success\\",\\n \\"Data\\": {\\n \\"Translations\\": [\\n {\\n \\"TranslatedText\\": \\"你好世界\\",\\n \\"DetectedLanguage\\": \\"en\\",\\n \\"Characters\\": 11\\n }\\n ],\\n \\"UsageMap\\": {\\n \\"key\\": 0\\n }\\n }\\n}","type":"json"}]', ], 'VisionFlow' => [ 'summary' => 'Provides a one-stop AI-powered image processing service for e-commerce sellers. Orchestrates seven atomic capabilities — element detection, intelligent matting, intelligent removal, Image Translation Pro, image expansion, intelligent cropping, and HD upscaling — into an image processing workflow. Upload an image once, select the desired capabilities, and complete multiple image optimizations sequentially in a single call to produce product images that meet listing platform requirements. (Asynchronous).', 'path' => '', 'methods' => ['post'], 'schemes' => ['https'], 'security' => [ [ 'AK' => [], ], ], 'operationType' => 'readAndWrite', 'deprecated' => false, 'systemTags' => ['operationType' => 'none', 'riskType' => 'none', 'chargeType' => 'paid', 'tenantRelevance' => 'tenant'], 'parameters' => [ [ 'name' => 'ImageUrl', 'in' => 'query', 'schema' => ['title' => '', 'description' => 'The URL of the image to process. Required. The resolution must be greater than 256 × 256, the long side must not exceed 1920 pixels, and the short side must not exceed 1080 pixels. The file size must not exceed 5 MB. Supported formats: png, jpeg, jpg, bmp, and webp.', 'type' => 'string', 'required' => true, 'example' => 'https://ae01.alicdn.com/kf/S342f0070dc9f4be09a6cbed34e90dc8fs.jpg'], ], [ 'name' => 'Ability', 'in' => 'query', 'style' => 'json', 'schema' => [ 'title' => '', 'description' => 'The AI capabilities to apply (1 = intelligent element detection, 2 = intelligent matting, 3 = intelligent removal, 4 = Image Translation Pro, 5 = intelligent cropping, 6 = HD upscaling). Multiple selections allowed.', 'type' => 'array', 'items' => ['description' => 'The AI capability number. Valid values: 1 (intelligent element detection), 2 (intelligent matting), 3 (intelligent removal), 4 (Image Translation Pro), 5 (intelligent cropping), and 6 (HD upscaling).', 'type' => 'integer', 'format' => 'int32', 'required' => false, 'example' => '1', 'title' => ''], 'required' => true, 'example' => '[1,2,3,4]', ], ], [ 'name' => 'ObjectDetectElements', 'in' => 'query', 'style' => 'json', 'schema' => [ 'title' => '', 'description' => 'The elements to detect on the image subject (1 = watermark, 2 = logo, 3 = text, 4 = text-bearing color block). Multiple selections allowed. When the intelligent element detection capability is selected, at least one of ObjectDetectElements and NonobjectDetectElements is required.', 'type' => 'array', 'items' => ['description' => 'The subject element number. Valid values: 1 (watermark), 2 (logo), 3 (text), and 4 (text-bearing color block).', 'type' => 'integer', 'format' => 'int32', 'required' => false, 'example' => '1', 'title' => ''], 'required' => false, 'example' => '[1,2,3,4]', ], ], [ 'name' => 'NonobjectDetectElements', 'in' => 'query', 'style' => 'json', 'schema' => [ 'title' => '', 'description' => 'The elements to detect on the non-subject area of the image (1 = watermark, 2 = logo, 3 = text, 4 = text-bearing color block). Multiple selections allowed. When the intelligent element detection capability is selected, at least one of NonobjectDetectElements and ObjectDetectElements is required.', 'type' => 'array', 'items' => ['description' => 'The non-subject element number. Valid values: 1 (watermark), 2 (logo), 3 (text), and 4 (text-bearing color block).', 'type' => 'integer', 'format' => 'int32', 'required' => false, 'example' => '1', 'title' => ''], 'required' => false, 'example' => '[1,2,3]', ], ], [ 'name' => 'IsFilter', 'in' => 'query', 'schema' => ['title' => '', 'description' => 'Specifies whether images with the detected elements proceed to subsequent processing. A value of true indicates that images containing the elements proceed to subsequent processing. A value of false indicates that they do not. Required when the intelligent element detection capability is selected.', 'type' => 'boolean', 'required' => false, 'example' => 'true'], ], [ 'name' => 'BackGroundType', 'in' => 'query', 'schema' => ['title' => '', 'description' => 'The background type of the returned image. Valid values: WHITE_BACKGROUND (white background) and TRANSPARENT (transparent background). Required when the intelligent matting capability is selected.', 'type' => 'string', 'required' => false, 'example' => 'WHITE_BACKGROUND'], ], [ 'name' => 'ObjectRemoveElements', 'in' => 'query', 'style' => 'json', 'schema' => [ 'title' => '', 'description' => 'The elements to remove from the image subject (1 = transparent text block, 2 = specific name, 3 = text, 4 = overlay patch). Multiple selections allowed. When the intelligent removal capability is selected, at least one of ObjectRemoveElements and NonobjectRemoveElements is required.', 'type' => 'array', 'items' => ['description' => 'The subject removal element number. Valid values: 1 (transparent text block), 2 (specific name), 3 (text), and 4 (overlay patch).', 'type' => 'integer', 'format' => 'int32', 'required' => false, 'example' => '1', 'title' => ''], 'required' => false, 'example' => '[1,2,4]', ], ], [ 'name' => 'NonobjectRemoveElements', 'in' => 'query', 'style' => 'json', 'schema' => [ 'title' => '', 'description' => 'The elements to remove from the non-subject area of the image (1 = transparent text block, 2 = specific name, 3 = text, 4 = overlay patch). Multiple selections allowed. When the intelligent removal capability is selected, at least one of NonobjectRemoveElements and ObjectRemoveElements is required.', 'type' => 'array', 'items' => ['description' => 'The non-subject removal element number. Valid values: 1 (transparent text block), 2 (specific name), 3 (text), and 4 (overlay patch).', 'type' => 'integer', 'format' => 'int32', 'required' => false, 'example' => '1', 'title' => ''], 'required' => false, 'example' => '[1,2,4]', ], ], [ 'name' => 'Mask', 'in' => 'query', 'schema' => ['title' => '', 'description' => 'The specific removal area in RLE format. Optional. If provided, this parameter takes priority and the ObjectRemoveElements and NonobjectRemoveElements parameters are ignored.', 'type' => 'string', 'required' => false, 'example' => '474556 160 475356 160'], ], [ 'name' => 'SourceLanguage', 'in' => 'query', 'schema' => ['title' => '', 'description' => 'The source language code. Optional. For supported language pairs, see the supported translation language pairs list.', 'type' => 'string', 'required' => false, 'example' => 'zh'], ], [ 'name' => 'TargetLanguage', 'in' => 'query', 'schema' => ['title' => '', 'description' => 'The target language code. Optional. For supported language pairs, see the supported translation language pairs list.', 'type' => 'string', 'required' => false, 'example' => 'en'], ], [ 'name' => 'IncludingProductArea', 'in' => 'query', 'schema' => ['title' => '', 'description' => 'Specifies whether to translate text on the image subject. Optional. Default value: false. Helps protect embedded information such as product names from being translated.', 'type' => 'boolean', 'required' => false, 'example' => 'false'], ], [ 'name' => 'TranslatingBrandInTheProduct', 'in' => 'query', 'schema' => ['title' => '', 'description' => 'Specifies whether to translate brand names on the image. Optional. Default value: false. Helps protect brand name information from being translated.', 'type' => 'boolean', 'required' => false, 'example' => 'false'], ], [ 'name' => 'Glossary', 'in' => 'query', 'schema' => ['title' => '', 'description' => 'The intervention glossary ID. Optional. Create a glossary separately in the console and provide its ID. If left empty, translation results are not modified.', 'type' => 'string', 'required' => false, 'example' => 'glossary_1'], ], [ 'name' => 'TargetWidth', 'in' => 'query', 'schema' => ['description' => 'The desired width of the cropped image, in pixels. Valid values: 100 to 5000. Required when the intelligent cropping capability is selected.', 'type' => 'integer', 'format' => 'int32', 'example' => '800', 'required' => false, 'title' => ''], ], [ 'name' => 'TargetHeight', 'in' => 'query', 'schema' => ['title' => '', 'description' => 'The desired height of the cropped image, in pixels. Valid values: 100 to 5000. Required when the intelligent cropping capability is selected.', 'type' => 'integer', 'format' => 'int32', 'required' => false, 'example' => '800'], ], [ 'name' => 'UpscaleFactor', 'in' => 'query', 'schema' => ['title' => '', 'description' => 'The image upscaling factor. Optional. Default value: 2. Valid values: 2 to 4. Required when the HD upscaling capability is selected.', 'type' => 'integer', 'format' => 'int32', 'required' => false, 'example' => '2'], ], ], 'responses' => [ 200 => [ 'schema' => [ 'title' => '', 'description' => 'Schema of Response', 'type' => 'object', 'properties' => [ 'RequestId' => ['title' => '', 'description' => 'The request ID, which uniquely identifies the API call.', 'type' => 'string', 'example' => 'F3E65785-0180-1227-91B0-2F5F52F679FB'], 'Code' => ['title' => '', 'description' => 'The status code. The value "success" is returned for a successful call.', 'type' => 'string', 'example' => 'success'], 'Success' => ['title' => '', 'description' => 'Indicates whether the call is successful. Valid values: true and false.', 'type' => 'boolean', 'example' => 'true'], 'Message' => ['title' => '', 'description' => 'The error message. The value "Success" is returned for a successful call.', 'type' => 'string', 'example' => 'Success'], 'Data' => [ 'title' => '', 'description' => 'The submit status data of the asynchronous task, which contains the asynchronous task ID.', 'type' => 'object', 'properties' => [ 'TaskId' => ['title' => '', 'description' => 'The asynchronous task ID. Use this ID to query the processing result through QueryAsyncTaskResult.', 'type' => 'string', 'example' => 'e4c48e88-3c34-91e3-ab8a-08484dc4d402'], ], 'example' => '', ], ], 'example' => '', ], ], ], 'staticInfo' => ['returnType' => 'synchronous'], 'title' => 'Intelligent image generation', 'description' => '# 1. Product Introduction'."\n" ."\n" .'A one-stop AI-powered image processing service for e-commerce sellers. Orchestrates seven atomic capabilities — element detection, intelligent matting, intelligent removal, Image Translation Pro, image expansion, intelligent cropping, and HD upscaling — into an image processing workflow. Upload an image once, select the desired capabilities, and complete multiple image optimizations sequentially in a single call to produce product images that meet listing platform requirements. (Asynchronous).'."\n" ."\n" .'# 2. Common scenarios'."\n" ."\n" .'Applicable to batch optimization of product images for cross-platform listing scenarios. Adapts source product images into main images, SKU images, and detail images required by listing platforms. Supported capabilities include:'."\n" ."\n" .'* Detecting low-quality images that contain text, watermarks, logos, or overlay patches, and allowing users to filter images that require processing'."\n" .' '."\n" .'* Removing non-compliant elements such as watermarks, logos, overlay patches, and Chinese text from original images'."\n" .' '."\n" .'* Removing the background around the product subject edges'."\n" .' '."\n" .'* Translating text within images into other languages'."\n" .' '."\n" .'* Expanding images to other dimensions (by ratio, size, or other methods) with automatic background completion'."\n" .' '."\n" .'* Cropping images to specified dimensions'."\n" .' '."\n" .'* Upscaling image resolution by a specified factor.'."\n" ."\n" .'# 3. Features'."\n" ."\n" .'Provide a product image URL and use the Ability parameter to select the AI capability combination to invoke (1 = intelligent element detection, 2 = intelligent matting, 3 = intelligent removal, 4 = Image Translation Pro, 5 = image expansion, 6 = intelligent cropping, 7 = HD upscaling). The system executes the selected capabilities sequentially in a preset order. Because intelligent element detection helps users determine whether an image contains certain specified elements, and the presence of elements affects subsequent AI capability selection, an additional input is provided that allows users to either filter images out of or retain images in the subsequent AI processing pipeline.'."\n" ."\n" .'![ai-pipeline-flowchart.svg](https://alidocs.oss-cn-zhangjiakou.aliyuncs.com/res/NpQlK5jRe9w5jqDv/img/bddb522a-0795-4b5c-b25d-10e933426367.svg)'."\n" ."\n" .'Each AI capability is described as follows:'."\n" ."\n" .'1. **Intelligent element detection:** An element detection capability designed for e-commerce images. Detects text, logos, watermarks, and text-bearing color blocks in both the subject and background of an image, and returns Boolean detection results. Allows users to filter images based on detection results (for example, process only images that contain watermarks). Works in conjunction with subsequent capabilities — first identifies the types of elements that need optimization, then precisely executes removal and other operations.'."\n" .' '."\n" .'2. **Intelligent matting:** Automatically identifies the product subject in an image and precisely separates the subject from the background. Based on deep learning models, supports accurate segmentation of complex edges such as hair strands and transparent objects. Outputs images with a transparent or white background, supports custom background colors and target dimension cropping, and directly generates product display images that comply with e-commerce platform specifications.'."\n" .' '."\n" .'3. **Intelligent removal:** Automatically detects and removes non-compliant elements from e-commerce images, including text, specific names (brand/store names), transparent text blocks, and overlay patches. Supports specifying removal of elements in the subject area or non-subject area separately, and also supports precise removal area specification through the Mask parameter for efficient compliance cleanup of large batches of images.'."\n" .' '."\n" .'4. **Image Translation Pro:** Leverages multimodal foundation model technology to translate text in images into a target language and render it directly at the corresponding position in the original image. Supports more than 100 language pairs. Provides product subject text protection, brand name protection, and translation intervention glossaries to prevent mistranslation of embedded product information. After translation, returns layout information such as text position, font, and color for secondary editing.'."\n" .' '."\n" .'5. **Intelligent image expansion:** Expands the image canvas using AI generation technology to broaden the image view without cropping the subject. Supports multiple expansion methods: by aspect ratio (1:1, 3:4, 4:3, 9:16, 16:9), by horizontal/vertical scaling ratio (1.0× to 3.0×), or by pixel offset in the up, down, left, and right directions. AI automatically generates naturally transitioning background content.'."\n" .' '."\n" .'6. **Intelligent cropping:** Intelligently crops images to specified dimensions, automatically identifies the subject area, and precisely preserves core content. Supports custom output width and height (100 to 5000 pixels) to meet the image dimension requirements of different e-commerce platforms and ad placements, ensuring the subject remains prominent and the composition stays balanced after cropping.'."\n" .' '."\n" .'7. **HD upscaling:** Enhances details and reduces noise while upscaling images. Supports 2× to 4× upscaling. Suitable for improving the clarity of low-resolution product images and optimizing visual presentation. Supports output in PNG, JPG, BMP, and other formats.'."\n" ."\n" .'# 4. Before and after comparison '."\n" ."\n" .'| **Original image** | **Capabilities used** | **Output image** |'."\n" .'| --- | --- | --- |'."\n" .'| ![image.png](https://alidocs.oss-cn-zhangjiakou.aliyuncs.com/res/NpQlK5jRe9w5jqDv/img/3c1af966-8a5a-491d-9bfa-aefc321c9bed.png) | * Intelligent detection

* Image Translation Pro

* Intelligent cropping | ![R1.png](https://alidocs.oss-cn-zhangjiakou.aliyuncs.com/res/NpQlK5jRe9w5jqDv/img/c2579e3e-389e-4717-84e3-834e60fea6b0.png) |'."\n" .'| ![image.png](https://alidocs.oss-cn-zhangjiakou.aliyuncs.com/res/NpQlK5jRe9w5jqDv/img/a92d14a9-ecf4-4e77-ad96-a2fcdd95dd1d.png) | * Intelligent matting

* Intelligent removal

* Intelligent cropping | ![R1.png](https://alidocs.oss-cn-zhangjiakou.aliyuncs.com/res/NpQlK5jRe9w5jqDv/img/f631f578-3496-4aa1-b5ef-cd1ea603e049.png) |'."\n" .'| ![C2.png](https://alidocs.oss-cn-zhangjiakou.aliyuncs.com/res/NpQlK5jRe9w5jqDv/img/12965cf8-cfdf-4a85-95fe-fdfcefcaa4ae.png) | * Intelligent detection

* Intelligent removal

* HD upscaling | ![R2.jpeg](https://alidocs.oss-cn-zhangjiakou.aliyuncs.com/res/NpQlK5jRe9w5jqDv/img/95d29e79-8622-45fb-b284-cd580fe40ea0.jpeg) |.', 'requestParamsDescription' => '## Request example'."\n" .'```json'."\n" .'{'."\n" .' "TranslatingBrandInTheProduct": null,'."\n" .' "UpscaleFactor": 2,'."\n" .' "BackGroundType": "WHITE_BACKGROUND",'."\n" .' "ImageUrl": "https://cbu01.alicdn.com/img/ibank/O1CN01Lt5PH924kzeqvvLLB_!!3199397430-0-cib.jpg",'."\n" .' "Ability": ['."\n" .' 1,'."\n" .' 2,'."\n" .' 3,'."\n" .' 4,'."\n" .' 5,'."\n" .' 6'."\n" .' ],'."\n" .' "SourceLanguage": "zh",'."\n" .' "ObjectRemoveElements": ['."\n" .' 1,'."\n" .' 2,'."\n" .' 4'."\n" .' ],'."\n" .' "Mask": null,'."\n" .' "NonobjectDetectElements": ['."\n" .' 1,'."\n" .' 2,'."\n" .' 3'."\n" .' ],'."\n" .' "TargetLanguage": "en",'."\n" .' "ObjectDetectElements": null,'."\n" .' "NonobjectRemoveElements": null,'."\n" .' "Glossary": "glossary_1",'."\n" .' "TargetHeight": 800,'."\n" .' "IncludingProductArea": null,'."\n" .' "IsFilter": true,'."\n" .' "TargetWidth": 800'."\n" .'}'."\n" .'```.', 'responseParamsDescription' => '## Submit API response example.'."\n" ."\n" .'## Response example'."\n" .'```json'."\n" .'{'."\n" .' "Data": {'."\n" .' "TaskId": "e4c48e88-3c34-91e3-ab8a-08484dc4d402"'."\n" .' },'."\n" .' "RequestId": "F3E65785-0180-1227-91B0-2F5F52F679FB",'."\n" .' "Message": "Success",'."\n" .' "Code": "success",'."\n" .' "Success": true'."\n" .'}'."\n" .'```.'."\n" ."\n" .'## Query API response example.'."\n" ."\n" .'## Response example'."\n" .'```json'."\n" .'{'."\n" .' "Data": {'."\n" .' "Status": "COMPLETED",'."\n" .' "UsageMap": {'."\n" .' "ProcessedImageCount": "1"'."\n" .' },'."\n" .' "TaskId": "e4c48e88-3c34-91e3-ab8a-08484dc4d402",'."\n" .' "Result": {'."\n" .' "Result": {'."\n" .' "ObjLogo": "false",'."\n" .' "NoobjLogo": "false",'."\n" .' "ElementStatus": true,'."\n" .' "NoobjWatermark": "false",'."\n" .' "FinalUrl": "http://vibktprfx-prod-prod-aic-vc-cn-shanghai.oss-cn-shanghai.aliyuncs.com/sisrx2/26-06-08-15/D8E79FAF-377B-587F-9B03-3A99F7274721_hcq9p6z4.png?Expires=1780906450&OSSAccessKeyId=LTAI4FoLmvQ9urWXgSRpDvh1&Signature=RbQ9gbHy408Dc%2FtFyg%2F7CeLLal0%3D",'."\n" .' "ObjCharacter": "false",'."\n" .' "ObjNpx": "false",'."\n" .' "SrcUrl": "https://cbu01.alicdn.com/img/ibank/O1CN01Lt5PH924kzeqvvLLB_!!3199397430-0-cib.jpg",'."\n" .' "ObjWatermark": "false",'."\n" .' "NoobjCharacter": "true",'."\n" .' "NoobjNpx": "false"'."\n" .' }'."\n" .' }'."\n" .' },'."\n" .' "RequestId": "897B6E1B-EBC9-1141-980E-B173E6FA7F00",'."\n" .' "Message": "Success",'."\n" .' "Code": "success",'."\n" .' "Success": true'."\n" .'}'."\n" .'```.', 'extraInfo' => '## Error codes'."\n" .'[https://help.aliyun.com/document\\_detail/3038043.html](https://help.aliyun.com/document_detail/3038043.html).'."\n" ."\n" .'## Supported translation languages'."\n" .'**Language codes**'."\n" ."\n" .'Language codes follow the ISO 639-1 two-letter standard. For regional variants of specific languages, the RFC 5646 format is used, which appends a hyphen followed by the ISO 3166 two-letter country/region code after the language code. For example, the language code for Traditional Chinese is zh-tw.'."\n" ."\n" .'**Bridge translation is supported. For example, zh-en and en-ar enable zh-en-ar bridge translation.**'."\n" ."\n" .'Language codes follow the ISO 639-1 two-letter standard. For regional variants of specific languages, the RFC 5646 format is used, which appends a hyphen followed by the ISO 3166 two-letter country/region code after the language code. For example, the language code for Traditional Chinese is zh-tw.'."\n" ."\n" .'| **No.** | **Source language** | | **Target language** | |'."\n" .'|----------|-------------|---|----------------|---|'."\n" .'| | Language code | Language name | Language code | Language name |'."\n" .'| 1 | zh | Chinese (Simplified) | en | English |'."\n" .'| 2 | | | ja | Japanese |'."\n" .'| 3 | | | ko | Korean |'."\n" .'| 4 | ar | Arabic | en | English |'."\n" .'| 5 | az | Azerbaijani | en | English |'."\n" .'| 6 | bn | Bengali | en | English |'."\n" .'| 7 | cs | Czech | en | English |'."\n" .'| 8 | de | German | en | English |'."\n" .'| 9 | el | Greek | en | English |'."\n" .'| 10 | en | English | ar | Arabic |'."\n" .'| 11 | | | az | Azerbaijani |'."\n" .'| 12 | | | bn | Bengali |'."\n" .'| 13 | | | cs | Czech |'."\n" .'| 14 | | | de | German |'."\n" .'| 15 | | | el | Greek |'."\n" .'| 16 | | | es | Spanish |'."\n" .'| 17 | | | fi | Finnish |'."\n" .'| 18 | | | fr | French |'."\n" .'| 19 | | | he | Hebrew |'."\n" .'| 20 | | | hi | Hindi |'."\n" .'| 21 | | | hu | Hungarian |'."\n" .'| 22 | | | id | Indonesian |'."\n" .'| 23 | | | it | Italian |'."\n" .'| 24 | | | ja | Japanese |'."\n" .'| 25 | | | ko | Korean |'."\n" .'| 26 | | | ms | Malay |'."\n" .'| 27 | | | my | Burmese |'."\n" .'| 28 | | | ne | Nepali |'."\n" .'| 29 | | | nl | Dutch |'."\n" .'| 30 | | | pl | Polish |'."\n" .'| 31 | | | pt | Portuguese (Brazil) |'."\n" .'| 32 | | | ro | Romanian |'."\n" .'| 33 | | | ru | Russian |'."\n" .'| 34 | | | si | Sinhala |'."\n" .'| 35 | | | sv | Swedish |'."\n" .'| 36 | | | th | Thai |'."\n" .'| 37 | | | tl | Filipino |'."\n" .'| 38 | | | tr | Turkish |'."\n" .'| 39 | | | uk | Ukrainian |'."\n" .'| 40 | | | ur | Urdu |'."\n" .'| 41 | | | vi | Vietnamese |'."\n" .'| 42 | | | zh | Chinese (Simplified) |'."\n" .'| 43 | es | Spanish | bg | Bulgarian |'."\n" .'| 44 | | | cs | Czech |'."\n" .'| 45 | | | da | Danish |'."\n" .'| 46 | | | de | German |'."\n" .'| 47 | | | el | Greek |'."\n" .'| 48 | | | en | English |'."\n" .'| 49 | | | et | Estonian |'."\n" .'| 50 | | | fi | Finnish |'."\n" .'| 51 | | | fr | French |'."\n" .'| 52 | | | hr | Croatian |'."\n" .'| 53 | | | hu | Hungarian |'."\n" .'| 54 | | | it | Italian |'."\n" .'| 55 | | | lt | Lithuanian |'."\n" .'| 56 | | | lv | Latvian |'."\n" .'| 57 | | | nl | Dutch |'."\n" .'| 58 | | | no | Norwegian |'."\n" .'| 59 | | | pl | Polish |'."\n" .'| 60 | | | pt | Portuguese (Brazil) |'."\n" .'| 61 | | | ro | Romanian |'."\n" .'| 62 | | | ru | Russian |'."\n" .'| 63 | | | sk | Slovak |'."\n" .'| 64 | | | sv | Swedish |'."\n" .'| 65 | fi | Finnish | en | English |'."\n" .'| 66 | fr | French | en | English |'."\n" .'| 67 | he | Hebrew | en | English |'."\n" .'| 68 | hi | Hindi | en | English |'."\n" .'| 69 | hu | Hungarian | en | English |'."\n" .'| 70 | id | Indonesian | en | English |'."\n" .'| 71 | it | Italian | en | English |'."\n" .'| 72 | ja | Japanese | en | English |'."\n" .'| 73 | ko | Korean | en | English |'."\n" .'| 74 | ms | Malay | en | English |'."\n" .'| 75 | my | Burmese | en | English |'."\n" .'| 76 | ne | Nepali | en | English |'."\n" .'| 77 | nl | Dutch | en | English |'."\n" .'| 78 | pl | Polish | en | English |'."\n" .'| 79 | pt | Portuguese (Brazil) | en | English |'."\n" .'| 80 | ro | Romanian | en | English |'."\n" .'| 81 | ru | Russian | en | English |'."\n" .'| 82 | si | Sinhala | en | English |'."\n" .'| 83 | sv | Swedish | en | English |'."\n" .'| 84 | th | Thai | en | English |'."\n" .'| 85 | tl | Filipino | en | English |'."\n" .'| 86 | tr | Turkish | ar | Arabic |'."\n" .'| 87 | | | cs | Czech |'."\n" .'| 88 | | | de | German |'."\n" .'| 89 | | | el | Greek |'."\n" .'| 90 | | | en | English |'."\n" .'| 91 | | | hu | Hungarian |'."\n" .'| 92 | | | ro | Romanian |'."\n" .'| 93 | uk | Ukrainian | en | English |'."\n" .'| 94 | ur | Urdu | en | English |'."\n" .'| 95 | vi | Vietnamese | en | English |'."\n" .'| 96 | zh-tw | Chinese (Traditional) | Bridge: zh-tw 2 zh'."\n" .'Bridge: zh-tw 2 zh 2 en | Language pairs in rows 10-42 |.'."\n" ."\n" .'## Asynchronous call method'."\n" ."\n" .'[Asynchronous call description](https://help.aliyun.com/document_detail/3038634.html)'."\n" ."\n" .'**7. Limits**'."\n" .'- Call mode: asynchronous. Default QPS = 2. Maximum timeout per request: 30 seconds.'."\n" .'- Input image: JPG, JPEG, PNG, BMP, or WEBP. Resolution must be greater than 256 × 256. Long side ≤ 1920 pixels. Short side ≤ 1080 pixels. File size ≤ 5 MB.'."\n" .'- Billing: charged per `ProcessedImageCount`.'."\n" ."\n" .'## FAQ'."\n" .'1. If one AI capability in the pipeline returns an error, does the entire pipeline fail? Is the call billed?'."\n" ."\n" .'Answer: The entire pipeline fails, and because an error occurred, the call is not billed.', 'changeSet' => [], 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"RequestId\\": \\"F3E65785-0180-1227-91B0-2F5F52F679FB\\",\\n \\"Code\\": \\"success\\",\\n \\"Success\\": true,\\n \\"Message\\": \\"Success\\",\\n \\"Data\\": {\\n \\"TaskId\\": \\"e4c48e88-3c34-91e3-ab8a-08484dc4d402\\"\\n }\\n}","type":"json"}]', ], ], 'endpoints' => [ ['regionId' => 'cn-beijing', 'regionName' => 'China (Beijing)', 'areaId' => 'asiaPacific', 'areaName' => 'Asia Pacific', 'public' => 'aidge.cn-beijing.aliyuncs.com', 'endpoint' => 'aidge.cn-beijing.aliyuncs.com', 'vpc' => ''], ], 'errorCodes' => [], 'changeSet' => [], 'ram' => [ 'productCode' => 'Aidge', 'productName' => 'Aidge', 'ramCodes' => ['aidge'], 'ramLevel' => 'OPERATION', 'ramConditions' => [], 'ramActions' => [ [ 'apiName' => 'ImageTranslationStandard', 'description' => '', 'operationType' => 'none', 'ramAction' => [ 'action' => 'aidge:ImageTranslationStandard', 'authLevel' => 'operate', 'actionConditions' => [], 'resources' => [ ['validationType' => 'always', 'product' => 'Aidge', 'resourceType' => 'All Resource', 'arn' => '*'], ], ], ], [ 'apiName' => 'CategoryMatch', 'description' => '', 'operationType' => 'none', 'ramAction' => [ 'action' => 'aidge:CategoryMatch', 'authLevel' => 'operate', 'actionConditions' => [], 'resources' => [ ['validationType' => 'always', 'product' => 'Aidge', 'resourceType' => 'All Resource', 'arn' => '*'], ], ], ], [ 'apiName' => 'QueryAsyncTaskResult', 'description' => '', 'operationType' => 'none', 'ramAction' => [ 'action' => 'aidge:QueryAsyncTaskResult', 'authLevel' => 'operate', 'actionConditions' => [], 'resources' => [ ['validationType' => 'always', 'product' => 'Aidge', 'resourceType' => 'All Resource', 'arn' => '*'], ], ], ], [ 'apiName' => 'CategoryAttributeMatch', 'description' => '', 'operationType' => 'none', 'ramAction' => [ 'action' => 'aidge:CategoryAttributeMatch', 'authLevel' => 'operate', 'actionConditions' => [], 'resources' => [ ['validationType' => 'always', 'product' => 'Aidge', 'resourceType' => 'All Resource', 'arn' => '*'], ], ], ], [ 'apiName' => 'AssetOptimizeLite', 'description' => '', 'operationType' => 'none', 'ramAction' => [ 'action' => 'aidge:AssetOptimizeLite', 'authLevel' => 'operate', 'actionConditions' => [], 'resources' => [ ['validationType' => 'always', 'product' => 'Aidge', 'resourceType' => 'All Resource', 'arn' => '*'], ], ], ], [ 'apiName' => 'DocumentTranslate', 'description' => '', 'operationType' => 'none', 'ramAction' => [ 'action' => 'aidge:DocumentTranslate', 'authLevel' => 'operate', 'actionConditions' => [], 'resources' => [ ['validationType' => 'always', 'product' => 'Aidge', 'resourceType' => 'All Resource', 'arn' => '*'], ], ], ], [ 'apiName' => 'PackageWeightSizeCheck', 'description' => '', 'operationType' => 'none', 'ramAction' => [ 'action' => 'aidge:PackageWeightSizeCheck', 'authLevel' => 'operate', 'actionConditions' => [], 'resources' => [ ['validationType' => 'always', 'product' => 'Aidge', 'resourceType' => 'All Resource', 'arn' => '*'], ], ], ], [ 'apiName' => 'MaterialInspection', 'description' => '', 'operationType' => 'none', 'ramAction' => [ 'action' => 'aidge:MaterialInspection', 'authLevel' => 'operate', 'actionConditions' => [], 'resources' => [ ['validationType' => 'always', 'product' => 'Aidge', 'resourceType' => 'All Resource', 'arn' => '*'], ], ], ], [ 'apiName' => 'AssetOptimizePro', 'description' => '', 'operationType' => 'none', 'ramAction' => [ 'action' => 'aidge:AssetOptimizePro', 'authLevel' => 'operate', 'actionConditions' => [], 'resources' => [ ['validationType' => 'always', 'product' => 'Aidge', 'resourceType' => 'All Resource', 'arn' => '*'], ], ], ], [ 'apiName' => 'ImageTranslationPro', 'description' => '', 'operationType' => 'none', 'ramAction' => [ 'action' => 'aidge:ImageTranslationPro', 'authLevel' => 'operate', 'actionConditions' => [], 'resources' => [ ['validationType' => 'always', 'product' => 'Aidge', 'resourceType' => 'All Resource', 'arn' => '*'], ], ], ], [ 'apiName' => 'SizeChartDetect', 'description' => '', 'operationType' => 'none', 'ramAction' => [ 'action' => 'aidge:SizeChartDetect', 'authLevel' => 'operate', 'actionConditions' => [], 'resources' => [ ['validationType' => 'always', 'product' => 'Aidge', 'resourceType' => 'All Resource', 'arn' => '*'], ], ], ], [ 'apiName' => 'TextTranslate', 'description' => '', 'operationType' => 'none', 'ramAction' => [ 'action' => 'aidge:TextTranslate', 'authLevel' => 'operate', 'actionConditions' => [], 'resources' => [ ['validationType' => 'always', 'product' => 'Aidge', 'resourceType' => 'All Resource', 'arn' => '*'], ], ], ], [ 'apiName' => 'ImageRemove', 'description' => '', 'operationType' => 'none', 'ramAction' => [ 'action' => 'aidge:ImageRemove', 'authLevel' => 'operate', 'actionConditions' => [], 'resources' => [ ['validationType' => 'always', 'product' => 'Aidge', 'resourceType' => 'All Resource', 'arn' => '*'], ], ], ], [ 'apiName' => 'ImageCropping', 'description' => '', 'operationType' => 'none', 'ramAction' => [ 'action' => 'aidge:ImageCropping', 'authLevel' => 'operate', 'actionConditions' => [], 'resources' => [ ['validationType' => 'always', 'product' => 'Aidge', 'resourceType' => 'All Resource', 'arn' => '*'], ], ], ], [ 'apiName' => 'ImageMatting', 'description' => '', 'operationType' => 'none', 'ramAction' => [ 'action' => 'aidge:ImageMatting', 'authLevel' => 'operate', 'actionConditions' => [], 'resources' => [ ['validationType' => 'always', 'product' => 'Aidge', 'resourceType' => 'All Resource', 'arn' => '*'], ], ], ], [ 'apiName' => 'SizeChartExtract', 'description' => '', 'operationType' => 'none', 'ramAction' => [ 'action' => 'aidge:SizeChartExtract', 'authLevel' => 'operate', 'actionConditions' => [], 'resources' => [ ['validationType' => 'always', 'product' => 'Aidge', 'resourceType' => 'All Resource', 'arn' => '*'], ], ], ], [ 'apiName' => 'LanguageDetect', 'description' => '', 'operationType' => 'none', 'ramAction' => [ 'action' => 'aidge:LanguageDetect', 'authLevel' => 'operate', 'actionConditions' => [], 'resources' => [ ['validationType' => 'always', 'product' => 'Aidge', 'resourceType' => 'All Resource', 'arn' => '*'], ], ], ], [ 'apiName' => 'VisionFlow', 'description' => '', 'operationType' => 'none', 'ramAction' => [ 'action' => 'aidge:VisionFlow', 'authLevel' => 'operate', 'actionConditions' => [], 'resources' => [ ['validationType' => 'always', 'product' => 'Aidge', 'resourceType' => 'All Resource', 'arn' => '*'], ], ], ], [ 'apiName' => 'ImageRecognition', 'description' => '', 'operationType' => 'none', 'ramAction' => [ 'action' => 'aidge:ImageRecognition', 'authLevel' => 'operate', 'actionConditions' => [], 'resources' => [ ['validationType' => 'always', 'product' => 'Aidge', 'resourceType' => 'All Resource', 'arn' => '*'], ], ], ], [ 'apiName' => 'TextCorrect', 'description' => '', 'operationType' => 'none', 'ramAction' => [ 'action' => 'aidge:TextCorrect', 'authLevel' => 'operate', 'actionConditions' => [], 'resources' => [ ['validationType' => 'always', 'product' => 'Aidge', 'resourceType' => 'All Resource', 'arn' => '*'], ], ], ], ], 'resourceTypes' => [], ], ];