{"id":"e5d23957-3d3d-4e51-b676-cf0b864de861","entityType":"agent","slug":"clawhub-flyelepai-flyelep-image-translate","name":"image-translate","canonicalUrl":"https://www.xpersona.co/agent/clawhub-flyelepai-flyelep-image-translate","canonicalPath":"/agent/clawhub-flyelepai-flyelep-image-translate","generatedAt":"2026-10-10T23:47:03.148Z","source":"CLAWHUB","claimStatus":"UNCLAIMED","verificationTier":"NONE","summary":{"evidence":{"source":"editorial-content","verified":true,"confidence":"high","updatedAt":"2026-10-10T21:09:33.619Z","emptyReason":null},"description":"通过 Flyelep AI 工具接口识别并翻译图片中的文字，返回翻译后的新图片地址。 当用户要求翻译海报文字、翻译商品图文案、将图片文字改成目标语言时使用此技能。 Skill: image-translate Owner: flyelepai Summary: 通过 Flyelep AI 工具接口识别并翻译图片中的文字，返回翻译后的新图片地址。 当用户要求翻译海报文字、翻译商品图文案、将图片文字改成目标语言时使用此技能。 Tags: latest:1.0.4 Version history: v1.0.4 | 2026-08-28T03:12:36.074Z | user - Removed documentation file: skill-card.md. - SKILL.md updated with expanded API usage instructions and improved formatting. - Added support and instructions for批量图片翻译 (multiple image translation via comma-separ","descriptionLabel":"Technical summary","evidenceSummary":"Capability contract not published. No trust telemetry is available yet. 1.3K downloads reported by the source. Last updated 10/10/2026.","installCommand":"clawhub skill install s175rfkzzv81fcfhp65sjggxa984fmry:flyelep-image-translate","sourceUrl":"https://clawhub.ai/flyelepai/flyelep-image-translate","homepage":"https://clawhub.ai/flyelepai/skills/flyelep-image-translate","primaryLinks":[{"label":"View on ClawHub","url":"https://clawhub.ai/flyelepai/flyelep-image-translate","kind":"source"},{"label":"Homepage","url":"https://clawhub.ai/flyelepai/skills/flyelep-image-translate","kind":"homepage"}],"safetyScore":84,"overallRank":62,"popularityScore":62,"trustScore":null,"claimedByName":null,"isOwner":false,"seoDescription":"通过 Flyelep AI 工具接口识别并翻译图片中的文字，返回翻译后的新图片地址。 当用户要求翻译海报文字、翻译商品图文案、将图片文字改成目标语言时使用此技能。 Skill: image-translate Owner: flyelepai Summary: 通过 Flyelep AI 工具接口识别并翻译图片中的文字"},"coverage":{"evidence":{"source":"public-profile","verified":false,"confidence":"medium","updatedAt":"2026-10-10T21:09:33.619Z","emptyReason":null},"protocols":[{"protocol":"OPENCLEW","label":"OpenClaw","status":"self-declared","notes":"Declared in the public agent profile."}],"capabilities":[],"verifiedCount":0,"selfDeclaredCount":1,"capabilityMatrix":{"rows":[{"key":"OPENCLEW","type":"protocol","support":"unknown","confidenceSource":"profile","notes":"Listed on profile"}],"flattenedTokens":"protocol:OPENCLEW|unknown|profile"}},"adoption":{"evidence":{"source":"CLAWHUB","verified":false,"confidence":"medium","updatedAt":"2026-10-10T21:09:33.619Z","emptyReason":null},"stars":null,"forks":null,"downloads":1257,"packageName":null,"latestVersion":"1.0.4","tractionLabel":"1.3K downloads"},"release":{"evidence":{"source":"CLAWHUB","verified":false,"confidence":"medium","updatedAt":"2026-10-10T21:09:33.558Z","emptyReason":null},"lastUpdatedAt":"2026-10-10T21:09:33.619Z","lastCrawledAt":"2026-10-10T21:09:33.558Z","lastIndexedAt":null,"nextCrawlAt":"2026-10-11T21:09:33.558Z","lastVerifiedAt":null,"highlights":[{"version":"1.0.4","createdAt":"2026-08-28T03:12:36.074Z","changelog":"- Removed documentation file: skill-card.md. - SKILL.md updated with expanded API usage instructions and improved formatting. - Added support and instructions for批量图片翻译 (multiple image translation via comma-separated URLs). - Included detailed local file upload process to convert file paths to public URLs before translation. - Clarified parameters, error handling, and execution process for both Windows and Mac/Linux platforms. - No functional API changes; documentation update only.","fileCount":3,"zipByteSize":5768},{"version":"1.0.3","createdAt":"2026-08-07T06:20:07.197Z","changelog":"- Removed the file skill-card.md. - SKILL.md now explicitly要求必传参数必须由用户确认，agent 不可自行填写，调用前应先向用户列出参数表格。 - 请求示例部分新增针对 Windows/PowerShell 环境的详细说明，强制使用无 BOM 的 payload_temp.json，并区分 curl.exe 与 macOS/Linux 下 curl 的用法。 - 强调调用时需加 charset=utf-8，补充不同系统下 JSON 编码注意事项和临时文件清理要求。 - 其他内容表达更规范，无其它功能变更。","fileCount":3,"zipByteSize":4991},{"version":"1.0.2","createdAt":"2026-04-27T03:57:10.205Z","changelog":"No functional or content changes detected in this version. - No file changes were made from the previous version. - Documentation and API instructions remain the same.","fileCount":3,"zipByteSize":3804},{"version":"1.0.1","createdAt":"2026-04-27T01:15:19.812Z","changelog":"- 添加了 Flyelep API 密钥获取入口链接（https://www.flyelep.cn/controlboard）说明 - 其余功能与接口文档保持一致，没有其它变更","fileCount":2,"zipByteSize":2668},{"version":"1.0.0","createdAt":"2026-04-20T08:45:46.293Z","changelog":"- Initial release of the Flyelep image-translate skill. - Recognizes and translates text in images via the Flyelep AI Tool API, returning a new image URL with translated text. - Supports 18 target languages; maps natural language input to required integer enums. - Requires user-provided secretKey in the request header for authentication. - Only accepts publicly accessible direct image URLs; does not process natural language prompts. - Provides clear error handling guidance for authentication, URL validity, language mapping, and timeouts.","fileCount":2,"zipByteSize":2653}]},"execution":{"evidence":{"source":"CLAWHUB","verified":false,"confidence":"low","updatedAt":null,"emptyReason":"No published capability contract is available yet."},"installCommand":"clawhub skill install s175rfkzzv81fcfhp65sjggxa984fmry:flyelep-image-translate","setupComplexity":"low","setupSteps":["Setup complexity is LOW. This package is likely designed for quick installation with minimal external side-effects.","Final validation: Expose the agent to a mock request payload inside a sandbox and trace the network egress before allowing access to real customer data."],"contract":{"contractStatus":"missing","authModes":[],"requires":[],"forbidden":[],"supportsMcp":false,"supportsA2a":false,"supportsStreaming":false,"inputSchemaRef":null,"outputSchemaRef":null,"dataRegion":null,"contractUpdatedAt":null,"sourceUpdatedAt":null,"freshnessSeconds":null},"invocationGuide":{"preferredApi":{"snapshotUrl":"https://www.xpersona.co/api/v1/agents/clawhub-flyelepai-flyelep-image-translate/snapshot","contractUrl":"https://www.xpersona.co/api/v1/agents/clawhub-flyelepai-flyelep-image-translate/contract","trustUrl":"https://www.xpersona.co/api/v1/agents/clawhub-flyelepai-flyelep-image-translate/trust"},"curlExamples":["curl -s \"https://www.xpersona.co/api/v1/agents/clawhub-flyelepai-flyelep-image-translate/snapshot\"","curl -s \"https://www.xpersona.co/api/v1/agents/clawhub-flyelepai-flyelep-image-translate/contract\"","curl -s \"https://www.xpersona.co/api/v1/agents/clawhub-flyelepai-flyelep-image-translate/trust\""],"jsonRequestTemplate":{"query":"summarize this repo","constraints":{"maxLatencyMs":2000,"protocolPreference":["OPENCLEW"]}},"jsonResponseTemplate":{"ok":true,"result":{"summary":"...","confidence":0.9},"meta":{"source":"CLAWHUB","generatedAt":"2026-10-10T23:47:03.147Z"}},"retryPolicy":{"maxAttempts":3,"backoffMs":[500,1500,3500],"retryableConditions":["HTTP_429","HTTP_503","NETWORK_TIMEOUT"]}},"endpoints":{"dossierUrl":"https://www.xpersona.co/api/v1/agents/clawhub-flyelepai-flyelep-image-translate/dossier","snapshotUrl":"https://www.xpersona.co/api/v1/agents/clawhub-flyelepai-flyelep-image-translate/snapshot","contractUrl":"https://www.xpersona.co/api/v1/agents/clawhub-flyelepai-flyelep-image-translate/contract","trustUrl":"https://www.xpersona.co/api/v1/agents/clawhub-flyelepai-flyelep-image-translate/trust"}},"reliability":{"evidence":{"source":"runtime-metrics","verified":false,"confidence":"low","updatedAt":null,"emptyReason":"No trust, reliability, or runtime telemetry is available."},"trust":{"status":"unavailable","handshakeStatus":"UNKNOWN","verificationFreshnessHours":null,"reputationScore":null,"p95LatencyMs":null,"successRate30d":null,"fallbackRate":null,"attempts30d":null,"trustUpdatedAt":null,"trustConfidence":"unknown","sourceUpdatedAt":null,"freshnessSeconds":null},"decisionGuardrails":{"doNotUseIf":["Contract metadata is missing or unavailable for deterministic execution."],"safeUseWhen":[],"riskFlags":["missing_or_unavailable_contract","trust_data_unavailable","schema_references_missing"],"operationalConfidence":"low"},"executionMetrics":{"observedLatencyMsP50":null,"observedLatencyMsP95":null,"estimatedCostUsd":null,"uptime30d":null,"rateLimitRpm":null,"rateLimitBurst":null,"lastVerifiedAt":null,"verificationSource":null},"runtimeMetrics":{"successRate":null,"avgLatencyMs":null,"avgCostUsd":null,"hallucinationRate":null,"retryRate":null,"disputeRate":null,"p50Latency":null,"p95Latency":null,"lastUpdated":null}},"benchmarks":{"evidence":{"source":"no-benchmark-data","verified":false,"confidence":"low","updatedAt":null,"emptyReason":"No benchmark suites or observed failure patterns are available."},"suites":[],"failurePatterns":[]},"artifacts":{"evidence":{"source":"CLAWHUB","verified":false,"confidence":"high","updatedAt":"2026-10-10T21:09:33.619Z","emptyReason":null},"readme":"Skill: image-translate\n\nOwner: flyelepai\n\nSummary: 通过 Flyelep AI 工具接口识别并翻译图片中的文字，返回翻译后的新图片地址。 当用户要求翻译海报文字、翻译商品图文案、将图片文字改成目标语言时使用此技能。\n\nTags: latest:1.0.4\n\nVersion history:\n\nv1.0.4 | 2026-08-28T03:12:36.074Z | user\n\n- Removed documentation file: skill-card.md.\n- SKILL.md updated with expanded API usage instructions and improved formatting.\n- Added support and instructions for批量图片翻译 (multiple image translation via comma-separated URLs).\n- Included detailed local file upload process to convert file paths to public URLs before translation.\n- Clarified parameters, error handling, and execution process for both Windows and Mac/Linux platforms.\n- No functional API changes; documentation update only.\n\nv1.0.3 | 2026-08-07T06:20:07.197Z | user\n\n- Removed the file skill-card.md.\n- SKILL.md now explicitly要求必传参数必须由用户确认，agent 不可自行填写，调用前应先向用户列出参数表格。\n- 请求示例部分新增针对 Windows/PowerShell 环境的详细说明，强制使用无 BOM 的 payload_temp.json，并区分 curl.exe 与 macOS/Linux 下 curl 的用法。\n- 强调调用时需加 charset=utf-8，补充不同系统下 JSON 编码注意事项和临时文件清理要求。\n- 其他内容表达更规范，无其它功能变更。\n\nv1.0.2 | 2026-04-27T03:57:10.205Z | user\n\nNo functional or content changes detected in this version.\n\n- No file changes were made from the previous version.\n- Documentation and API instructions remain the same.\n\nv1.0.1 | 2026-04-27T01:15:19.812Z | user\n\n- 添加了 Flyelep API 密钥获取入口链接（https://www.flyelep.cn/controlboard）说明  \n- 其余功能与接口文档保持一致，没有其它变更\n\nv1.0.0 | 2026-04-20T08:45:46.293Z | user\n\n- Initial release of the Flyelep image-translate skill.\n- Recognizes and translates text in images via the Flyelep AI Tool API, returning a new image URL with translated text.\n- Supports 18 target languages; maps natural language input to required integer enums.\n- Requires user-provided secretKey in the request header for authentication.\n- Only accepts publicly accessible direct image URLs; does not process natural language prompts.\n- Provides clear error handling guidance for authentication, URL validity, language mapping, and timeouts.\n\nArchive index:\n\nArchive v1.0.4: 3 files, 5768 bytes\n\nFiles: skill-card.md (2172b), SKILL.md (10716b), _meta.json (142b)\n\nFile v1.0.4:SKILL.md\n\n---\nname: image-translate\ndescription: >-\n  通过 Flyelep AI 工具接口识别并翻译图片中的文字，返回翻译后的新图片地址。\n  当用户要求翻译海报文字、翻译商品图文案、将图片文字改成目标语言时使用此技能。\n---\n# Flyelep 图片翻译\n\n通过 Flyelep AI Tool API 对图片中的文字进行识别与翻译，并返回翻译后的新图片 URL。\n\n**重要：这是一个 HTTP API 调用技能。必须通过 HTTP POST 请求调用 API 接口，禁止通过浏览器访问 Flyelep 网站。**\n\n## API 接口信息\n\n- **URL**: `POST https://www.flyelep.cn/prod-api/poster-design/api/v1/poster/aiTool/translate`\n- **Content-Type**: `application/json`\n- **认证方式**: 在请求头中传入 `secretKey`（密钥需由用户在 Flyelep 开放平台申请：https://www.flyelep.cn/controlboard）\n- **超时时间**: 建议 120-300 秒\n\n请求头示例：\n\n```http\nContent-Type: application/json\nsecretKey: 用户提供的API密钥\n```\n\n> **安全说明**：不要将真实密钥写入技能文件、示例代码仓库或持久化配置中，应在运行时由用户动态提供。\n\n## 请求 Body\n\n```json\n{\n  \"imageUrl\": \"https://example.com/poster_cn.jpg\",\n  \"to\": 1,\n  \"from\": \"auto\"\n}\n```\n\n## 响应格式\n\n```json\n{\n  \"code\": 200,\n  \"msg\": \"操作成功\",\n  \"data\": \"https://example.com/translated.jpg\"\n}\n```\n\n- `code=200` 表示调用成功\n- `msg` 为接口返回说明\n- `data` 为翻译后的新图片 URL；传入多张时按英文逗号分隔，顺序与入参一致\n- 返回结果应直接展示给用户，不要回读图片内容\n\n## 参数说明\n\n### 必传参数\n\n> **重要**：以下必传参数必须通过询问用户获取，agent 不可自行填写。调用本技能时，应先向用户列出必传参数与可选参数表格，由用户确认或提供后再执行。\n\n| 字段 | 默认值 | 说明 |\n|------|--------|------|\n| imageUrl | - | 待翻译的图片链接，多张时用英文逗号分隔 |\n| to | - | 目标语言，使用接口定义的整数枚举值 |\n\n### 可选参数\n\n| 字段 | 默认值 | 说明 |\n|------|--------|------|\n| from | `auto` | 原语言，默认自动识别 |\n\n### 参数映射规则\n\n**imageUrl**：\n- 传入待翻译图片的公网可访问 URL\n- 必须是图片直链，不要传网页地址\n- 支持批量：多张图片用英文逗号 `,` 拼接在同一个 `imageUrl` 字段里，返回结果同样按逗号分隔\n- 如果用户提供本地文件路径，先按「本地文件上传」章节换取公网直链，再填入此参数\n\n**from（原语言）**：\n- 用户未指定源语言时，默认传 `\"auto\"`\n- 用户明确指定源语言时，按用户要求原样传入\n\n**to（目标语言）**：\n- 文档要求传整数枚举值，而不是语言名称字符串\n- 目标语言枚举如下：\n\n| `to` | 语言 |\n|------|------|\n| `0` | 中文 |\n| `1` | 英文 |\n| `2` | 俄语 |\n| `3` | 西班牙语 |\n| `4` | 法语 |\n| `5` | 德语 |\n| `6` | 意大利语 |\n| `7` | 荷兰语 |\n| `8` | 葡萄牙语 |\n| `9` | 越南语 |\n| `10` | 土耳其语 |\n| `11` | 马来语 |\n| `12` | 泰语 |\n| `13` | 波兰语 |\n| `14` | 印度尼西亚语 |\n| `15` | 日语 |\n| `16` | 韩语 |\n| `17` | 繁体中文 |\n\n- 当用户以自然语言表达目标语种时，按上表映射为对应整数后传入\n- 如果用户请求的语言不在上述枚举表中，应明确告知接口当前不支持该目标语言\n\n## 本地文件上传\n\n用户提供的是本地文件路径而不是公网直链时，先把文件上传换取直链，再调用本接口。已安装 `file-upload` 技能时以该技能为准；未安装时按下面的说明直接调用上传接口。\n\n- **URL**: `POST https://www.flyelep.cn/prod-api/poster-design/api/v1/file/upload`\n- **请求方式**: `multipart/form-data`，文件字段名固定为 `file`，单次只能上传一个文件，多个文件并发调用多次\n- **认证方式**: 请求头传 `secretKey`，与本技能使用同一个密钥\n- **超时时间**: 图片建议 60-120 秒\n- **不要手动设置 `Content-Type` 请求头**，让 HTTP 客户端自动生成带 boundary 的值，手写会导致服务端解析失败\n- 图片仅支持 `bmp`、`gif`、`jpg`、`jpeg`、`png`，`webp` 需先转成 `png` 或 `jpg`；文件名必须带正确后缀，服务端靠它判断格式\n- 原文件名不会出现在 URL 里，中文名、空格、特殊字符都能直接上传，不需要提前改名\n- 上传不消耗算力，但服务端不做去重：同一个文件在一次任务里只上传一次，记下 `fullPath` 复用\n\n成功响应取 `data.fullPath` 作为公网直链，永久有效、不带签名：\n\n```json\n{\n  \"code\": 200,\n  \"msg\": null,\n  \"data\": {\n    \"relativePath\": \"cos_ai_agent/2026-08-11/3f2a9c1b7d84e6f5a012.png\",\n    \"fullPath\": \"https://agent-1404002717.cos.ap-guangzhou.myqcloud.com/cos_ai_agent/2026-08-11/3f2a9c1b7d84e6f5a012.png\",\n    \"serviceProvider\": null\n  }\n}\n```\n\n判断成功只看 `code`，业务失败时 HTTP 状态码仍是 200，`code` 为 500 或 9999，原因在 `msg` 里。\n\n```bash\n# Windows/PowerShell（用 curl.exe，PowerShell 里的 curl 是 Invoke-WebRequest 的别名）\ncurl.exe -X POST \"https://www.flyelep.cn/prod-api/poster-design/api/v1/file/upload\" -H \"secretKey: 你的密钥\" --max-time 120 -F \"file=@C:/path/to/product.png\"\n\n# macOS/Linux\ncurl -X POST \"https://www.flyelep.cn/prod-api/poster-design/api/v1/file/upload\" -H \"secretKey: 你的密钥\" --max-time 120 -F \"file=@./product.png\"\n```\n\n图片入桶前会先过内容审核，审核不通过整个请求失败，需换图重试。拿到 `code=9999`、`msg` 为 `服务繁忙，请稍后再试` 时，先自查三项：是否漏了 `secretKey` 请求头、表单字段名是否为 `file`、文件是否超出服务端体积上限。密钥、格式、审核、体积类错误重试无效，只有网络超时、5xx 和存储类异常值得重试。\n\n## 调用示例\n\n> **跨平台调用说明**：\n> - 请求头必须包含 `Content-Type: application/json; charset=utf-8` 和 `secretKey`\n> - **Windows/PowerShell**：因 GBK 编码问题，必须先将 JSON 写入临时文件 `payload_temp.json`（UTF-8 无 BOM），再用 `curl.exe --% --data-binary @payload_temp.json` 发送请求。使用 Write 工具创建文件，或用 .NET API `[System.IO.File]::WriteAllText(\"payload_temp.json\", $json, [System.Text.UTF8Encoding]::new($false))`。调用后用 `rm payload_temp.json` 清理。\n> - **macOS/Linux**：bash/zsh 默认 UTF-8，可直接内联 JSON：`curl -X POST URL -H \"Content-Type: application/json; charset=utf-8\" -H \"secretKey: 你的密钥\" --data-binary 'JSON单行内容'`\n\n### 示例 1：自动识别原语言，翻译成英文\n\n**前置步骤**：向用户索取图片路径或 URL。如用户提供本地文件，先按「本地文件上传」章节换取公网直链。\n\n**Windows/PowerShell**：\n\n步骤 1：创建 `payload_temp.json`（两种方式任选其一）：\n\n方式 A（使用 Write 工具）：\n```json\n{\n  \"imageUrl\": \"https://example.com/poster_cn.jpg\",\n  \"to\": 1,\n  \"from\": \"auto\"\n}\n```\n\n方式 B（无 Write 工具，PowerShell 执行）：\n```powershell\n[System.IO.File]::WriteAllText(\"payload_temp.json\", '{\"imageUrl\":\"https://example.com/poster_cn.jpg\",\"to\":1,\"from\":\"auto\"}', [System.Text.UTF8Encoding]::new($false))\n```\n\n步骤 2：执行请求：\n```bash\ncurl.exe --% -X POST \"https://www.flyelep.cn/prod-api/poster-design/api/v1/poster/aiTool/translate\" -H \"Content-Type: application/json; charset=utf-8\" -H \"secretKey: 你的密钥\" --max-time 300 --data-binary @payload_temp.json\n```\n\n步骤 3：清理临时文件：\n```bash\nrm payload_temp.json\n```\n\n**macOS/Linux**：\n```bash\ncurl -X POST \"https://www.flyelep.cn/prod-api/poster-design/api/v1/poster/aiTool/translate\" -H \"Content-Type: application/json; charset=utf-8\" -H \"secretKey: 你的密钥\" --max-time 300 --data-binary '{\"imageUrl\":\"https://example.com/poster_cn.jpg\",\"to\":1,\"from\":\"auto\"}'\n```\n\n### 示例 2：指定原语言后翻译成日语\n\n**前置步骤**：向用户索取图片路径或 URL。如用户提供本地文件，先按「本地文件上传」章节换取公网直链。\n\n**Windows/PowerShell**：\n\n步骤 1：创建 `payload_temp.json`（两种方式任选其一）：\n\n方式 A（使用 Write 工具）：\n```json\n{\n  \"imageUrl\": \"https://example.com/product-poster.jpg\",\n  \"to\": 15,\n  \"from\": \"zh\"\n}\n```\n\n方式 B（无 Write 工具，PowerShell 执行）：\n```powershell\n[System.IO.File]::WriteAllText(\"payload_temp.json\", '{\"imageUrl\":\"https://example.com/product-poster.jpg\",\"to\":15,\"from\":\"zh\"}', [System.Text.UTF8Encoding]::new($false))\n```\n\n步骤 2：执行请求：\n```bash\ncurl.exe --% -X POST \"https://www.flyelep.cn/prod-api/poster-design/api/v1/poster/aiTool/translate\" -H \"Content-Type: application/json; charset=utf-8\" -H \"secretKey: 你的密钥\" --max-time 300 --data-binary @payload_temp.json\n```\n\n步骤 3：清理临时文件：\n```bash\nrm payload_temp.json\n```\n\n**macOS/Linux**：\n```bash\ncurl -X POST \"https://www.flyelep.cn/prod-api/poster-design/api/v1/poster/aiTool/translate\" -H \"Content-Type: application/json; charset=utf-8\" -H \"secretKey: 你的密钥\" --max-time 300 --data-binary '{\"imageUrl\":\"https://example.com/product-poster.jpg\",\"to\":15,\"from\":\"zh\"}'\n```\n\n## 常见错误及解决方案\n\n| 错误 | 原因与解决 |\n|------|-----------|\n| HTTP 401 / `code` 非 200 | `secretKey` 无效、缺失或已过期，确认请求头是否正确传入 |\n| HTTP 405 Not Allowed | 请求方法错误，必须使用 `POST` |\n| `imageUrl` 无法访问 | 图片 URL 不是公网直链、已过期，或源站限制访问 |\n| `to` 枚举错误 | 目标语言必须使用文档规定的整数枚举值，例如英文=`1`、日语=`15`、韩语=`16` |\n| 翻译结果异常 | 原图文字过小、模糊或遮挡严重，可更换更清晰的源图后重试 |\n| 请求超时 | 源图较大或识别耗时较长时，可适当增大超时时间 |\n\n## 执行流程\n\n1. **向用户询问 `secretKey`**（API 密钥必须由用户提供，agent 不可自行填写）\n2. 收集图片 URL 写入 `imageUrl`，多张时用英文逗号拼接（如用户提供本地文件，先按「本地文件上传」章节换取公网直链）\n3. 根据语言枚举表确定目标语言整数 `to`\n4. 原语言未知时传 `from=\"auto\"`\n5. 在请求头中传入 `secretKey`，调用接口\n6. 返回翻译后的图片 URL\n\n该接口不接收自然语言提示词，不需要构造额外文案。如果用户只说“翻译成英文/日文/韩文”等常见语言，可直接按本技能内的枚举表映射为对应整数后调用；若用户要求的目标语言不在枚举表内，则不要硬猜，需明确告知暂不支持。\n\nFile v1.0.4:_meta.json\n\n{\n  \"ownerId\": \"kn7fp1zsg4nwdq826y0awapkks84fkq1\",\n  \"slug\": \"flyelep-image-translate\",\n  \"version\": \"1.0.4\",\n  \"publishedAt\": 1787886756074\n}\n\nFile v1.0.4:skill-card.md\n\n## Description:\n\nImage Translate helps agents call the Flyelep API to recognize and translate text in images and return translated image URLs.\n\nThis skill is ready for commercial/non-commercial use.\n\n## Publisher:\n\n[flyelepai](https://clawhub.ai/user/flyelepai)\n\n### License/Terms of Use:\n\nMIT-0\n\n## Use Case:\n\nExternal users and agents use this skill to translate text embedded in posters, product images, and other image assets through Flyelep's hosted API.\n\n### Deployment Geography for Use:\n\nGlobal\n\n## Known Risks and Mitigations:\n\nRisk: Private, regulated, customer, internal, or identity-related images may be sent to Flyelep for processing.\n\nMitigation: Use the skill only with images approved for third-party processing, and obtain user confirmation before uploading sensitive or private content.\n\nRisk: Local image uploads may produce permanent public URLs without a documented deletion workflow.\n\nMitigation: Avoid uploading confidential local files, prefer already-approved public image URLs, and treat returned or uploaded URLs as externally accessible.\n\nRisk: Flyelep API keys are required for runtime calls.\n\nMitigation: Request API keys only at runtime, do not persist them in skill files or shared configuration, and avoid exposing them in command history or logs.\n\n## Reference(s):\n\n- [ClawHub skill page](https://clawhub.ai/flyelepai/skills/flyelep-image-translate)\n- [Flyelep API key console](https://www.flyelep.cn/controlboard)\n\n## Skill Output:\n\n**Output Type(s):** [text, shell commands, guidance]\n\n**Output Format:** [Markdown with JSON and curl examples; successful calls return one or more translated image URLs.]\n\n**Output Parameters:** [1D]\n\n**Other Properties Related to Output:** [The Flyelep API may return multiple translated image URLs as a comma-separated string when multiple source images are submitted.]\n\n## Skill Version(s):\n\n1.0.4 (source: server release evidence)\n\n## Ethical Considerations:\n\nUsers should evaluate whether this skill is appropriate for their environment, review any generated or modified files before relying on them, and apply their organization's safety, security, and compliance requirements before deployment.\n\nArchive v1.0.3: 3 files, 4991 bytes\n\nFiles: skill-card.md (2276b), SKILL.md (8643b), _meta.json (142b)\n\nFile v1.0.3:SKILL.md\n\n---\r\nname: image-translate\r\ndescription: >-\r\n  通过 Flyelep AI 工具接口识别并翻译图片中的文字，返回翻译后的新图片地址。\r\n  当用户要求翻译海报文字、翻译商品图文案、将图片文字改成目标语言时使用此技能。\r\n---\r\n# Flyelep 图片翻译\r\n通过 Flyelep AI Tool API 对图片中的文字进行识别与翻译，并返回翻译后的新图片 URL。\r\n\r\n**重要：这是一个 HTTP API 调用技能。必须通过 HTTP POST 请求调用 API 接口，禁止通过浏览器访问 Flyelep 网站。**\r\n\r\n## API 接口信息\r\n- **URL**: `POST https://www.flyelep.cn/prod-api/poster-design/api/v1/poster/aiTool/translate`\r\n- **Content-Type**: `application/json`\r\n- **认证方式**: 在请求头中传入 `secretKey`\r\n- **超时时间**: 建议 120-300 秒\r\n\r\n## 认证方式\r\n所有 AI 工具接口均需在请求头中传入 `secretKey`。该密钥需由用户在 Flyelep 开放平台申请获得：https://www.flyelep.cn/controlboard 。\r\n\r\n请求头示例：\r\n\r\n```http\r\nContent-Type: application/json\r\nsecretKey: 用户提供的API密钥\r\n```\r\n\r\n> **安全说明**：`secretKey` 必须放在请求头中，这是 AI 工具接口的统一鉴权要求。不要将真实密钥写入技能文件、示例代码仓库或持久化配置中，应在运行时由用户动态提供。\r\n\r\n## 请求 Body\r\n```json\r\n{\r\n  \"imageUrl\": \"https://example.com/poster_cn.jpg\",\r\n  \"to\": 1,\r\n  \"from\": \"auto\"\r\n}\r\n```\r\n\r\n## 响应格式\r\n统一响应结构：\r\n\r\n```json\r\n{\r\n  \"code\": 200,\r\n  \"msg\": \"操作成功\",\r\n  \"data\": \"https://example.com/translated.jpg\"\r\n}\r\n```\r\n\r\n- `code=200` 表示调用成功\r\n- `msg` 为接口返回说明\r\n- `data` 为翻译后的新图片 URL\r\n\r\n返回结果应直接展示给用户，不要回读图片内容。\r\n\r\n## 参数说明\r\n### 必传参数\r\n\r\n> **重要**：以下必传参数必须通过询问用户获取，agent 不可自行填写。调用本技能时，应先向用户列出必传参数与可选参数表格，由用户确认或提供后再执行。\r\n\r\n| 字段 | 默认值 | 说明 |\r\n|------|--------|------|\r\n| imageUrl | - | 待翻译的图片链接 |\r\n| to | - | 目标语言，使用接口定义的整数枚举值 |\r\n\r\n### 可选参数\r\n| 字段 | 默认值 | 说明 |\r\n|------|--------|------|\r\n| from | `auto` | 原语言，默认自动识别 |\r\n\r\n## 参数映射规则\r\n### imageUrl\r\n- 传入单张待翻译图片的公网可访问 URL\r\n- 必须是图片直链，不要传网页地址\r\n\r\n### from（原语言）\r\n- 用户未指定源语言时，默认传 `\"auto\"`\r\n- 用户明确指定源语言时，按用户要求原样传入\r\n\r\n### to（目标语言）\r\n- 文档要求传整数枚举值，而不是语言名称字符串\r\n- 目标语言枚举如下：\r\n\r\n| `to` | 语言 |\r\n|------|------|\r\n| `0` | 中文 |\r\n| `1` | 英文 |\r\n| `2` | 俄语 |\r\n| `3` | 西班牙语 |\r\n| `4` | 法语 |\r\n| `5` | 德语 |\r\n| `6` | 意大利语 |\r\n| `7` | 荷兰语 |\r\n| `8` | 葡萄牙语 |\r\n| `9` | 越南语 |\r\n| `10` | 土耳其语 |\r\n| `11` | 马来语 |\r\n| `12` | 泰语 |\r\n| `13` | 波兰语 |\r\n| `14` | 印度尼西亚语 |\r\n| `15` | 日语 |\r\n| `16` | 韩语 |\r\n| `17` | 繁体中文 |\r\n\r\n- 当用户以自然语言表达目标语种时，按上表映射为对应整数后传入\r\n- 如果用户请求的语言不在上述枚举表中，应明确告知接口当前不支持该目标语言\r\n\r\n## 调用示例\r\n- **重要**：调用 API 时，必须设置 `Content-Type: application/json; charset=utf-8` 请求头。以下分平台说明：\r\n- **Windows/PowerShell 环境**：\r\n  - 必须采用以下流程：**先将请求体 JSON 写入当前工作目录下的临时文件 `payload_temp.json`，再通过 Shell 工具调用 `curl.exe --data-binary @payload_temp.json` 发送请求**。这是因为 PowerShell 使用 GBK 编码，而服务端使用 UTF-8 解析，直接在命令行中嵌入中文 JSON 会导致乱码。\r\n  - 使用 `curl.exe`（而非 `curl`，后者在 PowerShell 中是 `Invoke-WebRequest` 的别名）。必须在 `curl.exe` 后加 `--%` 停止 PowerShell 解析，否则 `@` 会被误判为 splatting 操作符导致报错。\r\n  - **文件创建方式**：根据可用工具选择其一（均需确保 UTF-8 **无 BOM** 编码，否则服务端 JSON 解析会在 position 0 报错）：\r\n    - **方式 A（有 Write 工具）**：使用 Write 工具创建 `payload_temp.json`\r\n    - **方式 B（无 Write 工具）**：使用 Shell 的 .NET API 创建文件（`Set-Content -Encoding UTF8` 会带 BOM，不可用）\r\n- **macOS/Linux 环境**：\r\n  - bash/zsh 默认使用 UTF-8 编码，可直接内联中文 JSON，无需临时文件。命令中使用 `curl`（无需 `.exe`，无需 `--%`）。\r\n  - 推荐内联写法：`curl -X POST URL -H \"...\" -H \"...\" --data-binary 'JSON单行内容'`，一步完成\r\n  - 也可使用临时文件方式：`curl --data-binary @payload_temp.json`\r\n- **清理**：API 返回结果后，务必删除 `payload_temp.json` 临时文件（如使用了临时文件）。\r\n\r\n**示例 1：自动识别原语言，翻译成英文**\r\n\r\n步骤 1：创建 `payload_temp.json`，内容如下：\r\n```json\r\n{\r\n  \"imageUrl\": \"https://example.com/poster_cn.jpg\",\r\n  \"to\": 1,\r\n  \"from\": \"auto\"\r\n}\r\n```\r\n> 方式 B（无 Write 工具）：\r\n> ```powershell\r\n> $json = '{\"imageUrl\":\"https://example.com/poster_cn.jpg\",\"to\":1,\"from\":\"auto\"}'\r\n> [System.IO.File]::WriteAllText(\"payload_temp.json\", $json, [System.Text.UTF8Encoding]::new($false))\r\n> ```\r\n\r\n步骤 2：使用 Shell 工具执行：\r\n```bash\r\ncurl.exe --% -X POST \"https://www.flyelep.cn/prod-api/poster-design/api/v1/poster/aiTool/translate\" -H \"Content-Type: application/json; charset=utf-8\" -H \"secretKey: 你的密钥\" --max-time 300 --data-binary @payload_temp.json\r\n```\r\n\r\n> **macOS/Linux 内联写法**（无需临时文件）：\r\n> ```bash\r\n> curl -X POST \"https://www.flyelep.cn/prod-api/poster-design/api/v1/poster/aiTool/translate\" -H \"Content-Type: application/json; charset=utf-8\" -H \"secretKey: 你的密钥\" --max-time 300 --data-binary '{\"imageUrl\":\"https://example.com/poster_cn.jpg\",\"to\":1,\"from\":\"auto\"}'\r\n> ```\r\n\r\n步骤 3：清理临时文件：\r\n```bash\r\nrm payload_temp.json\r\n```\r\n\r\n**示例 2：指定原语言后翻译成日语**\r\n\r\n步骤 1：创建 `payload_temp.json`，内容如下：\r\n```json\r\n{\r\n  \"imageUrl\": \"https://example.com/product-poster.jpg\",\r\n  \"to\": 15,\r\n  \"from\": \"zh\"\r\n}\r\n```\r\n> 方式 B（无 Write 工具）：\r\n> ```powershell\r\n> $json = '{\"imageUrl\":\"https://example.com/product-poster.jpg\",\"to\":15,\"from\":\"zh\"}'\r\n> [System.IO.File]::WriteAllText(\"payload_temp.json\", $json, [System.Text.UTF8Encoding]::new($false))\r\n> ```\r\n\r\n步骤 2：使用 Shell 工具执行：\r\n```bash\r\ncurl.exe --% -X POST \"https://www.flyelep.cn/prod-api/poster-design/api/v1/poster/aiTool/translate\" -H \"Content-Type: application/json; charset=utf-8\" -H \"secretKey: 你的密钥\" --max-time 300 --data-binary @payload_temp.json\r\n```\r\n\r\n> **macOS/Linux 内联写法**（无需临时文件）：\r\n> ```bash\r\n> curl -X POST \"https://www.flyelep.cn/prod-api/poster-design/api/v1/poster/aiTool/translate\" -H \"Content-Type: application/json; charset=utf-8\" -H \"secretKey: 你的密钥\" --max-time 300 --data-binary '{\"imageUrl\":\"https://example.com/product-poster.jpg\",\"to\":15,\"from\":\"zh\"}'\r\n> ```\r\n\r\n步骤 3：清理临时文件：\r\n```bash\r\nrm payload_temp.json\r\n```\r\n\r\n## 常见错误及解决方案\r\n| 错误 | 原因与解决 |\r\n|------|-----------|\r\n| HTTP 401 / `code` 非 200 | `secretKey` 无效、缺失或已过期，确认请求头是否正确传入 |\r\n| HTTP 405 Not Allowed | 请求方法错误，必须使用 `POST` |\r\n| `imageUrl` 无法访问 | 图片 URL 不是公网直链、已过期，或源站限制访问 |\r\n| `to` 枚举错误 | 目标语言必须使用文档规定的整数枚举值，例如英文=`1`、日语=`15`、韩语=`16` |\r\n| 翻译结果异常 | 原图文字过小、模糊或遮挡严重，可更换更清晰的源图后重试 |\r\n| 请求超时 | 源图较大或识别耗时较长时，可适当增大超时时间 |\r\n\r\n## 提示词处理\r\n该接口不接收自然语言提示词，不需要构造额外文案。\r\n\r\n执行时只需要：\r\n\r\n1. 收集单张图片 URL `imageUrl`\r\n2. 根据语言枚举表确定目标语言整数 `to`\r\n3. 原语言未知时传 `from=\"auto\"`\r\n4. 在请求头中传入 `secretKey`\r\n5. 调用接口并返回翻译后的图片 URL\r\n\r\n如果用户只说“翻译成英文/日文/韩文”等常见语言，可直接按本技能内的枚举表映射为对应整数后调用；若用户要求的目标语言不在枚举表内，则不要硬猜，需明确告知暂不支持。\n\nFile v1.0.3:_meta.json\n\n{\n  \"ownerId\": \"kn7fp1zsg4nwdq826y0awapkks84fkq1\",\n  \"slug\": \"flyelep-image-translate\",\n  \"version\": \"1.0.3\",\n  \"publishedAt\": 1786083607197\n}\n\nFile v1.0.3:skill-card.md\n\n## Description:\n\nUses the Flyelep AI Tool API to identify and translate text in an image, returning a URL for the translated image.\n\nThis skill is ready for commercial/non-commercial use.\n\n## Publisher:\n\n[flyelepai](https://clawhub.ai/user/flyelepai)\n\n### License/Terms of Use:\n\nMIT-0\n\n## Use Case:\n\nExternal users and developers use this skill to translate text embedded in posters, product images, and other public image URLs through Flyelep's API after providing an API key, image URL, and target language.\n\n### Deployment Geography for Use:\n\nGlobal\n\n## Known Risks and Mitigations:\n\nRisk: The API request sends the user-provided image URL and translation request to Flyelep.\n\nMitigation: Use a dedicated Flyelep API key and avoid submitting private or sensitive images.\n\nRisk: Image URLs can expose access tokens, confidential paths, or business data.\n\nMitigation: Use public direct image URLs that do not contain credentials, expiring access tokens, or confidential identifiers.\n\nRisk: A missing, invalid, or overprivileged Flyelep secretKey can cause failed requests or unnecessary credential exposure.\n\nMitigation: Provide the secretKey only at runtime in the request header and do not store real keys in skill files, examples, repositories, or persistent configuration.\n\n## Reference(s):\n\n- [ClawHub skill page](https://clawhub.ai/flyelepai/skills/flyelep-image-translate)\n- [Flyelep image translation API endpoint](https://www.flyelep.cn/prod-api/poster-design/api/v1/poster/aiTool/translate)\n- [Flyelep open platform dashboard](https://www.flyelep.cn/controlboard)\n\n## Skill Output:\n\n**Output Type(s):** [Text, Shell commands, Guidance]\n\n**Output Format:** [Markdown or plain text with JSON request examples and a translated image URL.]\n\n**Output Parameters:** [1D]\n\n**Other Properties Related to Output:** [Requires a Flyelep secretKey and a public direct image URL; returns the translated image URL without rereading image contents.]\n\n## Skill Version(s):\n\n1.0.3 (source: server release metadata)\n\n## Ethical Considerations:\n\nUsers should evaluate whether this skill is appropriate for their environment, review any generated or modified files before relying on them, and apply their organization's safety, security, and compliance requirements before deployment.\n\nArchive v1.0.2: 3 files, 3804 bytes\n\nFiles: skill-card.md (2114b), SKILL.md (5004b), _meta.json (142b)\n\nFile v1.0.2:SKILL.md\n\n---\nname: image-translate\ndescription: >-\n  通过 Flyelep AI 工具接口识别并翻译图片中的文字，返回翻译后的新图片地址。\n  当用户要求翻译海报文字、翻译商品图文案、将图片文字改成目标语言时使用此技能。\n---\n# Flyelep 图片翻译\n通过 Flyelep AI Tool API 对图片中的文字进行识别与翻译，并返回翻译后的新图片 URL。\n\n**重要：这是一个 HTTP API 调用技能。必须通过 HTTP POST 请求调用 API 接口，禁止通过浏览器访问 Flyelep 网站。**\n\n## API 接口信息\n- **URL**: `POST https://www.flyelep.cn/prod-api/poster-design/api/v1/poster/aiTool/translate`\n- **Content-Type**: `application/json`\n- **认证方式**: 在请求头中传入 `secretKey`\n- **超时时间**: 建议 120-300 秒\n\n## 认证方式\n所有 AI 工具接口均需在请求头中传入 `secretKey`。该密钥需由用户在 Flyelep 开放平台申请获得：https://www.flyelep.cn/controlboard 。\n\n请求头示例：\n\n```http\nContent-Type: application/json\nsecretKey: 用户提供的API密钥\n```\n\n> **安全说明**：`secretKey` 必须放在请求头中，这是 AI 工具接口的统一鉴权要求。不要将真实密钥写入技能文件、示例代码仓库或持久化配置中，应在运行时由用户动态提供。\n\n## 请求 Body\n```json\n{\n  \"imageUrl\": \"https://example.com/poster_cn.jpg\",\n  \"to\": 1,\n  \"from\": \"auto\"\n}\n```\n\n## 响应格式\n统一响应结构：\n\n```json\n{\n  \"code\": 200,\n  \"msg\": \"操作成功\",\n  \"data\": \"https://example.com/translated.jpg\"\n}\n```\n\n- `code=200` 表示调用成功\n- `msg` 为接口返回说明\n- `data` 为翻译后的新图片 URL\n\n返回结果应直接展示给用户，不要回读图片内容。\n\n## 参数说明\n### 必传参数\n| 字段 | 默认值 | 说明 |\n|------|--------|------|\n| imageUrl | - | 待翻译的图片链接 |\n| to | - | 目标语言，使用接口定义的整数枚举值 |\n\n### 可选参数\n| 字段 | 默认值 | 说明 |\n|------|--------|------|\n| from | `auto` | 原语言，默认自动识别 |\n\n## 参数映射规则\n### imageUrl\n- 传入单张待翻译图片的公网可访问 URL\n- 必须是图片直链，不要传网页地址\n\n### from（原语言）\n- 用户未指定源语言时，默认传 `\"auto\"`\n- 用户明确指定源语言时，按用户要求原样传入\n\n### to（目标语言）\n- 文档要求传整数枚举值，而不是语言名称字符串\n- 目标语言枚举如下：\n\n| `to` | 语言 |\n|------|------|\n| `0` | 中文 |\n| `1` | 英文 |\n| `2` | 俄语 |\n| `3` | 西班牙语 |\n| `4` | 法语 |\n| `5` | 德语 |\n| `6` | 意大利语 |\n| `7` | 荷兰语 |\n| `8` | 葡萄牙语 |\n| `9` | 越南语 |\n| `10` | 土耳其语 |\n| `11` | 马来语 |\n| `12` | 泰语 |\n| `13` | 波兰语 |\n| `14` | 印度尼西亚语 |\n| `15` | 日语 |\n| `16` | 韩语 |\n| `17` | 繁体中文 |\n\n- 当用户以自然语言表达目标语种时，按上表映射为对应整数后传入\n- 如果用户请求的语言不在上述枚举表中，应明确告知接口当前不支持该目标语言\n\n## 调用示例\n**自动识别原语言，翻译成英文：**\n\n```bash\ncurl -X POST \"https://www.flyelep.cn/prod-api/poster-design/api/v1/poster/aiTool/translate\" \\\n  -H \"Content-Type: application/json\" \\\n  -H \"secretKey: 你的密钥\" \\\n  --max-time 300 \\\n  -d '{\n    \"imageUrl\": \"https://example.com/poster_cn.jpg\",\n    \"to\": 1,\n    \"from\": \"auto\"\n  }'\n```\n\n**指定原语言后翻译成日语：**\n\n```bash\ncurl -X POST \"https://www.flyelep.cn/prod-api/poster-design/api/v1/poster/aiTool/translate\" \\\n  -H \"Content-Type: application/json\" \\\n  -H \"secretKey: 你的密钥\" \\\n  --max-time 300 \\\n  -d '{\n    \"imageUrl\": \"https://example.com/product-poster.jpg\",\n    \"to\": 15,\n    \"from\": \"zh\"\n  }'\n```\n\n## 常见错误及解决方案\n| 错误 | 原因与解决 |\n|------|-----------|\n| HTTP 401 / `code` 非 200 | `secretKey` 无效、缺失或已过期，确认请求头是否正确传入 |\n| HTTP 405 Not Allowed | 请求方法错误，必须使用 `POST` |\n| `imageUrl` 无法访问 | 图片 URL 不是公网直链、已过期，或源站限制访问 |\n| `to` 枚举错误 | 目标语言必须使用文档规定的整数枚举值，例如英文=`1`、日语=`15`、韩语=`16` |\n| 翻译结果异常 | 原图文字过小、模糊或遮挡严重，可更换更清晰的源图后重试 |\n| 请求超时 | 源图较大或识别耗时较长时，可适当增大超时时间 |\n\n## 提示词处理\n该接口不接收自然语言提示词，不需要构造额外文案。\n\n执行时只需要：\n\n1. 收集单张图片 URL `imageUrl`\n2. 根据语言枚举表确定目标语言整数 `to`\n3. 原语言未知时传 `from=\"auto\"`\n4. 在请求头中传入 `secretKey`\n5. 调用接口并返回翻译后的图片 URL\n\n如果用户只说“翻译成英文/日文/韩文”等常见语言，可直接按本技能内的枚举表映射为对应整数后调用；若用户要求的目标语言不在枚举表内，则不要硬猜，需明确告知暂不支持。\n\nFile v1.0.2:_meta.json\n\n{\n  \"ownerId\": \"kn7fp1zsg4nwdq826y0awapkks84fkq1\",\n  \"slug\": \"flyelep-image-translate\",\n  \"version\": \"1.0.2\",\n  \"publishedAt\": 1777262230205\n}\n\nFile v1.0.2:skill-card.md\n\n## Description: <br>\nThis skill uses the Flyelep AI Tool API to identify and translate text in an image and return a URL for the translated image. <br>\n\nThis skill is ready for commercial/non-commercial use. <br>\n\n## Publisher: <br>\n[flyelepai](https://clawhub.ai/user/flyelepai) <br>\n\n### License/Terms of Use: <br>\nMIT-0 <br>\n\n\n## Use Case: <br>\nExternal users and developers use this skill to translate text embedded in posters, product images, and other single-image assets by providing an image URL, target language, and Flyelep API key. <br>\n\n### Deployment Geography for Use: <br>\nGlobal <br>\n\n## Known Risks and Mitigations: <br>\nRisk: The skill sends the submitted image URL and runtime API key to Flyelep. <br>\nMitigation: Use it only when Flyelep is trusted for the image content and key handling, avoid confidential images unless Flyelep's privacy and retention terms are acceptable, and provide the secretKey only at runtime. <br>\nRisk: Storing the Flyelep secretKey in shared files or prompts could expose the API credential. <br>\nMitigation: Do not hard-code or persist the secretKey; pass it through the request header only for the active call. <br>\n\n\n## Reference(s): <br>\n- [Flyelep Image Translation API endpoint](https://www.flyelep.cn/prod-api/poster-design/api/v1/poster/aiTool/translate) <br>\n- [Flyelep controlboard](https://www.flyelep.cn/controlboard) <br>\n- [ClawHub skill page](https://clawhub.ai/flyelepai/flyelep-image-translate) <br>\n\n\n## Skill Output: <br>\n**Output Type(s):** [API Calls, Shell commands, Guidance] <br>\n**Output Format:** [Markdown with JSON and shell command examples] <br>\n**Output Parameters:** [1D] <br>\n**Other Properties Related to Output:** [Returns a translated image URL from the Flyelep API response.] <br>\n\n## Skill Version(s): <br>\n1.0.2 (source: server release evidence) <br>\n\n## Ethical Considerations: <br>\nUsers should evaluate whether this skill is appropriate for their environment, review any generated or modified files before relying on them, and apply their organization's safety, security, and compliance requirements before deployment. <br>\n\nArchive v1.0.1: 2 files, 2668 bytes\n\nFiles: SKILL.md (5003b), _meta.json (142b)\n\nFile v1.0.1:SKILL.md\n\n---\nname: image-translate\ndescription: >-\n  通过 Flyelep AI 工具接口识别并翻译图片中的文字，返回翻译后的新图片地址。\n  当用户要求翻译海报文字、翻译商品图文案、将图片文字改成目标语言时使用此技能。\n---\n# Flyelep 图片翻译\n通过 Flyelep AI Tool API 对图片中的文字进行识别与翻译，并返回翻译后的新图片 URL。\n\n**重要：这是一个 HTTP API 调用技能。必须通过 HTTP POST 请求调用 API 接口，禁止通过浏览器访问 Flyelep 网站。**\n\n## API 接口信息\n- **URL**: `POST https://www.flyelep.cn/prod-api/poster-design/api/v1/poster/aiTool/translate`\n- **Content-Type**: `application/json`\n- **认证方式**: 在请求头中传入 `secretKey`\n- **超时时间**: 建议 120-300 秒\n\n## 认证方式\n所有 AI 工具接口均需在请求头中传入 `secretKey`。该密钥需由用户在 Flyelep 开放平台申请获得：https://www.flyelep.cn/controlboard。\n\n请求头示例：\n\n```http\nContent-Type: application/json\nsecretKey: 用户提供的API密钥\n```\n\n> **安全说明**：`secretKey` 必须放在请求头中，这是 AI 工具接口的统一鉴权要求。不要将真实密钥写入技能文件、示例代码仓库或持久化配置中，应在运行时由用户动态提供。\n\n## 请求 Body\n```json\n{\n  \"imageUrl\": \"https://example.com/poster_cn.jpg\",\n  \"to\": 1,\n  \"from\": \"auto\"\n}\n```\n\n## 响应格式\n统一响应结构：\n\n```json\n{\n  \"code\": 200,\n  \"msg\": \"操作成功\",\n  \"data\": \"https://example.com/translated.jpg\"\n}\n```\n\n- `code=200` 表示调用成功\n- `msg` 为接口返回说明\n- `data` 为翻译后的新图片 URL\n\n返回结果应直接展示给用户，不要回读图片内容。\n\n## 参数说明\n### 必传参数\n| 字段 | 默认值 | 说明 |\n|------|--------|------|\n| imageUrl | - | 待翻译的图片链接 |\n| to | - | 目标语言，使用接口定义的整数枚举值 |\n\n### 可选参数\n| 字段 | 默认值 | 说明 |\n|------|--------|------|\n| from | `auto` | 原语言，默认自动识别 |\n\n## 参数映射规则\n### imageUrl\n- 传入单张待翻译图片的公网可访问 URL\n- 必须是图片直链，不要传网页地址\n\n### from（原语言）\n- 用户未指定源语言时，默认传 `\"auto\"`\n- 用户明确指定源语言时，按用户要求原样传入\n\n### to（目标语言）\n- 文档要求传整数枚举值，而不是语言名称字符串\n- 目标语言枚举如下：\n\n| `to` | 语言 |\n|------|------|\n| `0` | 中文 |\n| `1` | 英文 |\n| `2` | 俄语 |\n| `3` | 西班牙语 |\n| `4` | 法语 |\n| `5` | 德语 |\n| `6` | 意大利语 |\n| `7` | 荷兰语 |\n| `8` | 葡萄牙语 |\n| `9` | 越南语 |\n| `10` | 土耳其语 |\n| `11` | 马来语 |\n| `12` | 泰语 |\n| `13` | 波兰语 |\n| `14` | 印度尼西亚语 |\n| `15` | 日语 |\n| `16` | 韩语 |\n| `17` | 繁体中文 |\n\n- 当用户以自然语言表达目标语种时，按上表映射为对应整数后传入\n- 如果用户请求的语言不在上述枚举表中，应明确告知接口当前不支持该目标语言\n\n## 调用示例\n**自动识别原语言，翻译成英文：**\n\n```bash\ncurl -X POST \"https://www.flyelep.cn/prod-api/poster-design/api/v1/poster/aiTool/translate\" \\\n  -H \"Content-Type: application/json\" \\\n  -H \"secretKey: 你的密钥\" \\\n  --max-time 300 \\\n  -d '{\n    \"imageUrl\": \"https://example.com/poster_cn.jpg\",\n    \"to\": 1,\n    \"from\": \"auto\"\n  }'\n```\n\n**指定原语言后翻译成日语：**\n\n```bash\ncurl -X POST \"https://www.flyelep.cn/prod-api/poster-design/api/v1/poster/aiTool/translate\" \\\n  -H \"Content-Type: application/json\" \\\n  -H \"secretKey: 你的密钥\" \\\n  --max-time 300 \\\n  -d '{\n    \"imageUrl\": \"https://example.com/product-poster.jpg\",\n    \"to\": 15,\n    \"from\": \"zh\"\n  }'\n```\n\n## 常见错误及解决方案\n| 错误 | 原因与解决 |\n|------|-----------|\n| HTTP 401 / `code` 非 200 | `secretKey` 无效、缺失或已过期，确认请求头是否正确传入 |\n| HTTP 405 Not Allowed | 请求方法错误，必须使用 `POST` |\n| `imageUrl` 无法访问 | 图片 URL 不是公网直链、已过期，或源站限制访问 |\n| `to` 枚举错误 | 目标语言必须使用文档规定的整数枚举值，例如英文=`1`、日语=`15`、韩语=`16` |\n| 翻译结果异常 | 原图文字过小、模糊或遮挡严重，可更换更清晰的源图后重试 |\n| 请求超时 | 源图较大或识别耗时较长时，可适当增大超时时间 |\n\n## 提示词处理\n该接口不接收自然语言提示词，不需要构造额外文案。\n\n执行时只需要：\n\n1. 收集单张图片 URL `imageUrl`\n2. 根据语言枚举表确定目标语言整数 `to`\n3. 原语言未知时传 `from=\"auto\"`\n4. 在请求头中传入 `secretKey`\n5. 调用接口并返回翻译后的图片 URL\n\n如果用户只说“翻译成英文/日文/韩文”等常见语言，可直接按本技能内的枚举表映射为对应整数后调用；若用户要求的目标语言不在枚举表内，则不要硬猜，需明确告知暂不支持。\n\nFile v1.0.1:_meta.json\n\n{\n  \"ownerId\": \"kn7fp1zsg4nwdq826y0awapkks84fkq1\",\n  \"slug\": \"flyelep-image-translate\",\n  \"version\": \"1.0.1\",\n  \"publishedAt\": 1777252519812\n}\n\nArchive v1.0.0: 2 files, 2653 bytes\n\nFiles: SKILL.md (4965b), _meta.json (142b)\n\nFile v1.0.0:SKILL.md\n\n---\nname: image-translate\ndescription: >-\n  通过 Flyelep AI 工具接口识别并翻译图片中的文字，返回翻译后的新图片地址。\n  当用户要求翻译海报文字、翻译商品图文案、将图片文字改成目标语言时使用此技能。\n---\n# Flyelep 图片翻译\n通过 Flyelep AI Tool API 对图片中的文字进行识别与翻译，并返回翻译后的新图片 URL。\n\n**重要：这是一个 HTTP API 调用技能。必须通过 HTTP POST 请求调用 API 接口，禁止通过浏览器访问 Flyelep 网站。**\n\n## API 接口信息\n- **URL**: `POST https://www.flyelep.cn/prod-api/poster-design/api/v1/poster/aiTool/translate`\n- **Content-Type**: `application/json`\n- **认证方式**: 在请求头中传入 `secretKey`\n- **超时时间**: 建议 120-300 秒\n\n## 认证方式\n所有 AI 工具接口均需在请求头中传入 `secretKey`。该密钥需由用户在 Flyelep 开放平台申请获得。\n\n请求头示例：\n\n```http\nContent-Type: application/json\nsecretKey: 用户提供的API密钥\n```\n\n> **安全说明**：`secretKey` 必须放在请求头中，这是 AI 工具接口的统一鉴权要求。不要将真实密钥写入技能文件、示例代码仓库或持久化配置中，应在运行时由用户动态提供。\n\n## 请求 Body\n```json\n{\n  \"imageUrl\": \"https://example.com/poster_cn.jpg\",\n  \"to\": 1,\n  \"from\": \"auto\"\n}\n```\n\n## 响应格式\n统一响应结构：\n\n```json\n{\n  \"code\": 200,\n  \"msg\": \"操作成功\",\n  \"data\": \"https://example.com/translated.jpg\"\n}\n```\n\n- `code=200` 表示调用成功\n- `msg` 为接口返回说明\n- `data` 为翻译后的新图片 URL\n\n返回结果应直接展示给用户，不要回读图片内容。\n\n## 参数说明\n### 必传参数\n| 字段 | 默认值 | 说明 |\n|------|--------|------|\n| imageUrl | - | 待翻译的图片链接 |\n| to | - | 目标语言，使用接口定义的整数枚举值 |\n\n### 可选参数\n| 字段 | 默认值 | 说明 |\n|------|--------|------|\n| from | `auto` | 原语言，默认自动识别 |\n\n## 参数映射规则\n### imageUrl\n- 传入单张待翻译图片的公网可访问 URL\n- 必须是图片直链，不要传网页地址\n\n### from（原语言）\n- 用户未指定源语言时，默认传 `\"auto\"`\n- 用户明确指定源语言时，按用户要求原样传入\n\n### to（目标语言）\n- 文档要求传整数枚举值，而不是语言名称字符串\n- 目标语言枚举如下：\n\n| `to` | 语言 |\n|------|------|\n| `0` | 中文 |\n| `1` | 英文 |\n| `2` | 俄语 |\n| `3` | 西班牙语 |\n| `4` | 法语 |\n| `5` | 德语 |\n| `6` | 意大利语 |\n| `7` | 荷兰语 |\n| `8` | 葡萄牙语 |\n| `9` | 越南语 |\n| `10` | 土耳其语 |\n| `11` | 马来语 |\n| `12` | 泰语 |\n| `13` | 波兰语 |\n| `14` | 印度尼西亚语 |\n| `15` | 日语 |\n| `16` | 韩语 |\n| `17` | 繁体中文 |\n\n- 当用户以自然语言表达目标语种时，按上表映射为对应整数后传入\n- 如果用户请求的语言不在上述枚举表中，应明确告知接口当前不支持该目标语言\n\n## 调用示例\n**自动识别原语言，翻译成英文：**\n\n```bash\ncurl -X POST \"https://www.flyelep.cn/prod-api/poster-design/api/v1/poster/aiTool/translate\" \\\n  -H \"Content-Type: application/json\" \\\n  -H \"secretKey: 你的密钥\" \\\n  --max-time 300 \\\n  -d '{\n    \"imageUrl\": \"https://example.com/poster_cn.jpg\",\n    \"to\": 1,\n    \"from\": \"auto\"\n  }'\n```\n\n**指定原语言后翻译成日语：**\n\n```bash\ncurl -X POST \"https://www.flyelep.cn/prod-api/poster-design/api/v1/poster/aiTool/translate\" \\\n  -H \"Content-Type: application/json\" \\\n  -H \"secretKey: 你的密钥\" \\\n  --max-time 300 \\\n  -d '{\n    \"imageUrl\": \"https://example.com/product-poster.jpg\",\n    \"to\": 15,\n    \"from\": \"zh\"\n  }'\n```\n\n## 常见错误及解决方案\n| 错误 | 原因与解决 |\n|------|-----------|\n| HTTP 401 / `code` 非 200 | `secretKey` 无效、缺失或已过期，确认请求头是否正确传入 |\n| HTTP 405 Not Allowed | 请求方法错误，必须使用 `POST` |\n| `imageUrl` 无法访问 | 图片 URL 不是公网直链、已过期，或源站限制访问 |\n| `to` 枚举错误 | 目标语言必须使用文档规定的整数枚举值，例如英文=`1`、日语=`15`、韩语=`16` |\n| 翻译结果异常 | 原图文字过小、模糊或遮挡严重，可更换更清晰的源图后重试 |\n| 请求超时 | 源图较大或识别耗时较长时，可适当增大超时时间 |\n\n## 提示词处理\n该接口不接收自然语言提示词，不需要构造额外文案。\n\n执行时只需要：\n\n1. 收集单张图片 URL `imageUrl`\n2. 根据语言枚举表确定目标语言整数 `to`\n3. 原语言未知时传 `from=\"auto\"`\n4. 在请求头中传入 `secretKey`\n5. 调用接口并返回翻译后的图片 URL\n\n如果用户只说“翻译成英文/日文/韩文”等常见语言，可直接按本技能内的枚举表映射为对应整数后调用；若用户要求的目标语言不在枚举表内，则不要硬猜，需明确告知暂不支持。\n\nFile v1.0.0:_meta.json\n\n{\n  \"ownerId\": \"kn7fp1zsg4nwdq826y0awapkks84fkq1\",\n  \"slug\": \"flyelep-image-translate\",\n  \"version\": \"1.0.0\",\n  \"publishedAt\": 1776674746293\n}","readmeExcerpt":"Skill: image-translate Owner: flyelepai Summary: 通过 Flyelep AI 工具接口识别并翻译图片中的文字，返回翻译后的新图片地址。 当用户要求翻译海报文字、翻译商品图文案、将图片文字改成目标语言时使用此技能。 Tags: latest:1.0.4 Version history: v1.0.4 | 2026-08-28T03:12:36.074Z | user - Removed documentation file: skill-card.md. - SKILL.md updated with expanded API usage instructions and improved formatting. - Added support and instructions for批量图片翻译 (multiple image translation via comma-separ","codeSnippets":[],"executableExamples":[{"language":"http","snippet":"Content-Type: application/json\nsecretKey: 用户提供的API密钥"},{"language":"json","snippet":"{\n  \"imageUrl\": \"https://example.com/poster_cn.jpg\",\n  \"to\": 1,\n  \"from\": \"auto\"\n}"},{"language":"json","snippet":"{\n  \"code\": 200,\n  \"msg\": \"操作成功\",\n  \"data\": \"https://example.com/translated.jpg\"\n}"},{"language":"json","snippet":"{\n  \"code\": 200,\n  \"msg\": null,\n  \"data\": {\n    \"relativePath\": \"cos_ai_agent/2026-08-11/3f2a9c1b7d84e6f5a012.png\",\n    \"fullPath\": \"https://agent-1404002717.cos.ap-guangzhou.myqcloud.com/cos_ai_agent/2026-08-11/3f2a9c1b7d84e6f5a012.png\",\n    \"serviceProvider\": null\n  }\n}"},{"language":"bash","snippet":"curl -X POST \"https://www.flyelep.cn/prod-api/poster-design/api/v1/file/upload\" -H \"secretKey: 你的密钥\" --max-time 120 -F \"file=@./product.png\""},{"language":"bash","snippet":"# Windows/PowerShell（用 curl.exe，PowerShell 里的 curl 是 Invoke-WebRequest 的别名）\ncurl.exe -X POST \"https://www.flyelep.cn/prod-api/poster-design/api/v1/file/upload\" -H \"secretKey: 你的密钥\" --max-time 120 -F \"file=@C:/path/to/product.png\"\n\n# macOS/Linux\ncurl -X POST \"https://www.flyelep.cn/prod-api/poster-design/api/v1/file/upload\" -H \"secretKey: 你的密钥\" --max-time 120 -F \"file=@./product.png\""}],"parameters":null,"dependencies":[],"permissions":[],"extractedFiles":[{"path":"SKILL.md","content":"---\nname: image-translate\ndescription: >-\n  通过 Flyelep AI 工具接口识别并翻译图片中的文字，返回翻译后的新图片地址。\n  当用户要求翻译海报文字、翻译商品图文案、将图片文字改成目标语言时使用此技能。\n---\n# Flyelep 图片翻译\n\n通过 Flyelep AI Tool API 对图片中的文字进行识别与翻译，并返回翻译后的新图片 URL。\n\n**重要：这是一个 HTTP API 调用技能。必须通过 HTTP POST 请求调用 API 接口，禁止通过浏览器访问 Flyelep 网站。**\n\n## API 接口信息\n\n- **URL**: `POST https://www.flyelep.cn/prod-api/poster-design/api/v1/poster/aiTool/translate`\n- **Content-Type**: `application/json`\n- **认证方式**: 在请求头中传入 `secretKey`（密钥需由用户在 Flyelep 开放平台申请：https://www.flyelep.cn/controlboard）\n- **超时时间**: 建议 120-300 秒\n\n请求头示例：\n\n```http\nContent-Type: application/json\nsecretKey: 用户提供的API密钥\n```\n\n> **安全说明**：不要将真实密钥写入技能文件、示例代码仓库或持久化配置中，应在运行时由用户动态提供。\n\n## 请求 Body\n\n```json\n{\n  \"imageUrl\": \"https://example.com/poster_cn.jpg\",\n  \"to\": 1,\n  \"from\": \"auto\"\n}\n```\n\n## 响应格式\n\n```json\n{\n  \"code\": 200,\n  \"msg\": \"操作成功\",\n  \"data\": \"https://example.com/translated.jpg\"\n}\n```\n\n- `code=200` 表示调用成功\n- `msg` 为接口返回说明\n- `data` 为翻译后的新图片 URL；传入多张时按英文逗号分隔，顺序与入参一致\n- 返回结果应直接展示给用户，不要回读图片内容\n\n## 参数说明\n\n### 必传参数\n\n> **重要**：以下必传参数必须通过询问用户获取，agent 不可自行填写。调用本技能时，应先向用户列出必传参数与可选参数表格，由用户确认或提供后再执行。\n\n| 字段 | 默认值 | 说明 |\n|------|--------|------|\n| imageUrl | - | 待翻译的图片链接，多张时用英文逗号分隔 |\n| to | - | 目标语言，使用接口定义的整数枚举值 |\n\n### 可选参数\n\n| 字段 | 默认值 | 说明 |\n|------|--------|------|\n| from | `auto` | 原语言，默认自动识别 |\n\n### 参数映射规则\n\n**imageUrl**：\n- 传入待翻译图片的公网可访问 URL\n- 必须是图片直链，不要传网页地址\n- 支持批量：多张图片用英文逗号 `,` 拼接在同一个 `imageUrl` 字段里，返回结果同样按逗号分隔\n- 如果用户提供本地文件路径，先按「本地文件上传」章节换取公网直链，再填入此参数\n\n**from（原语言）**：\n- 用户未指定源语言时，默认传 `\"auto\"`\n- 用户明确指定源语言时，按用户要求原样传入\n\n**to（目标语言）**：\n- 文档要求传整数枚举值，而不是语言名称字符串\n- 目标语言枚举如下：\n\n| `to` | 语言 |\n|------|------|\n| `0` | 中文 |\n| `1` | 英文 |\n| `2` | 俄语 |\n| `3` | 西班牙语 |\n| `4` | 法语 |\n| `5` | 德语 |\n| `6` | 意大利语 |\n| `7` | 荷兰语 |\n| `8` | 葡萄牙语 |\n| `9` | 越南语 |\n| `10` | 土耳其语 |\n| `11` | 马来语 |\n| `12` | 泰语 |\n| `13` | 波兰语 |\n| `14` | 印度尼西亚语 |\n| `15` | 日语 |\n| `16` | 韩语 |\n| `17` | 繁体中文 |\n\n- 当用户以自然语言表达目标语种时，按上表映射为对应整数后传入\n- 如果用户请求的语言不在上述枚举表中，应明确告知接口当前不支持该目标语言\n\n## 本地文件上传\n\n用户提供的是本地文件路径而不是公网直链时，先把文件上传换取直链，再调用本接口。已安装 `file-upload` 技能时以该技能为准；未安装时按下面的说明直接调用上传接口。\n\n- **URL**: `POST https://www.flyelep.cn/prod-api/poster-design/api/v1/file/upload`\n- **请求方式**: `multipart/form-data`，文件字段名固定为 `file`，单次只能上传一个文件，多个文件并发调用多次\n- **认证方式**: 请求头传 `secretKey`，与本技能使用同一个密钥\n- **超时时间**: 图片建议 60-120 秒\n- **不要手动设置 `Content-Type` 请求头**，让 HTTP 客户端自动生成带 boundary 的值，手写会导致服务端解析失败\n- 图片仅支持 `bmp`、`gif`、`jpg`、`jpeg`、`png`，`webp` 需先转成 `png` 或 `jpg`；文件名必须带正确后缀，服务端靠它判断格式\n- 原文件名不会出现在 URL 里，中文名、空格、特殊字符都能直接上传，不需要提前改名\n- 上传不消耗算力，但服务端不做去重：同一个文件在一次任务里只上传一次，记下 `fullPath` 复用\n\n成功响应取 `data.fullPath` 作为公网直链，永久有效、不带签名：\n\n```json\n{\n  \"code\": 200,\n  \"msg\": null,\n  \"data\": {\n    \"relativePath\": \"cos_ai_agent/2026-08-11/3f2a9c1b7d84e6f5a012.png\",\n    \"fullPath\": \"https://agent-1404002717.cos.ap-guangzhou.myqcloud.com/cos_ai_agent/2026-08-11/3f2a9c1b7d84e6f5a012.png\",\n    \"serviceProvider\": null\n  }\n}\n```\n\n判断成功只看 `code`，业务失败时 HTTP 状态码仍是 200，`code` 为 500 或 9999，原因在 `msg` 里。\n\n```bash\n# Windows/PowerShell（用 curl.exe，PowerShell 里的 curl 是 Invoke-WebRequest 的别名）\ncurl.exe -X POST "},{"path":"_meta.json","content":"{\n  \"ownerId\": \"kn7fp1zsg4nwdq826y0awapkks84fkq1\",\n  \"slug\": \"flyelep-image-translate\",\n  \"version\": \"1.0.4\",\n  \"publishedAt\": 1787886756074\n}"},{"path":"skill-card.md","content":"## Description:\n\nImage Translate helps agents call the Flyelep API to recognize and translate text in images and return translated image URLs.\n\nThis skill is ready for commercial/non-commercial use.\n\n## Publisher:\n\n[flyelepai](https://clawhub.ai/user/flyelepai)\n\n### License/Terms of Use:\n\nMIT-0\n\n## Use Case:\n\nExternal users and agents use this skill to translate text embedded in posters, product images, and other image assets through Flyelep's hosted API.\n\n### Deployment Geography for Use:\n\nGlobal\n\n## Known Risks and Mitigations:\n\nRisk: Private, regulated, customer, internal, or identity-related images may be sent to Flyelep for processing.\n\nMitigation: Use the skill only with images approved for third-party processing, and obtain user confirmation before uploading sensitive or private content.\n\nRisk: Local image uploads may produce permanent public URLs without a documented deletion workflow.\n\nMitigation: Avoid uploading confidential local files, prefer already-approved public image URLs, and treat returned or uploaded URLs as externally accessible.\n\nRisk: Flyelep API keys are required for runtime calls.\n\nMitigation: Request API keys only at runtime, do not persist them in skill files or shared configuration, and avoid exposing them in command history or logs.\n\n## Reference(s):\n\n- [ClawHub skill page](https://clawhub.ai/flyelepai/skills/flyelep-image-translate)\n- [Flyelep API key console](https://www.flyelep.cn/controlboard)\n\n## Skill Output:\n\n**Output Type(s):** [text, shell commands, guidance]\n\n**Output Format:** [Markdown with JSON and curl examples; successful calls return one or more translated image URLs.]\n\n**Output Parameters:** [1D]\n\n**Other Properties Related to Output:** [The Flyelep API may return multiple translated image URLs as a comma-separated string when multiple source images are submitted.]\n\n## Skill Version(s):\n\n1.0.4 (source: server release evidence)\n\n## Ethical Considerations:\n\nUsers should evaluate whether this skill is appropriate for their environment, review any generated or modified files before relying on them, and apply their organization's safety, security, and compliance requirements before deployment."}],"languages":[],"docsSourceLabel":"CLAWHUB","editorialOverview":"通过 Flyelep AI 工具接口识别并翻译图片中的文字，返回翻译后的新图片地址。 当用户要求翻译海报文字、翻译商品图文案、将图片文字改成目标语言时使用此技能。 Skill: image-translate Owner: flyelepai Summary: 通过 Flyelep AI 工具接口识别并翻译图片中的文字，返回翻译后的新图片地址。 当用户要求翻译海报文字、翻译商品图文案、将图片文字改成目标语言时使用此技能。 Tags: latest:1.0.4 Version history: v1.0.4 | 2026-08-28T03:12:36.074Z | user - Removed documentation file: skill-card.md. - SKILL.md updated with expanded API usage instructions and improved formatting. - Added support and instructions for批量图片翻译 (multiple image translation via comma-separ","editorialQuality":{"score":100,"threshold":65,"status":"ready","wordCount":969,"uniquenessScore":54,"reasons":[]}},"media":{"evidence":{"source":"no-media","verified":false,"confidence":"low","updatedAt":"2026-10-10T21:09:33.619Z","emptyReason":"No screenshots, media assets, or demo links are available."},"primaryImageUrl":null,"mediaAssetCount":0,"assets":[],"demoUrl":null},"ownerResources":{"evidence":{"source":"unclaimed","verified":false,"confidence":"low","updatedAt":"2026-10-10T21:09:33.619Z","emptyReason":"This page has not been claimed by the agent owner."},"hasCustomPage":false,"customPageUpdatedAt":null,"customLinks":[],"structuredLinks":{"docsUrl":null,"demoUrl":null,"supportUrl":null,"pricingUrl":null,"statusUrl":null},"customPage":null},"relatedAgents":{"evidence":{"source":"protocol-neighbors","verified":false,"confidence":"medium","updatedAt":"2026-10-10T23:47:03.148Z","emptyReason":null},"items":[{"id":"8ebccd8e-3863-4187-8355-c3f14e1f9edf","entityType":"agent","canonicalPath":"/agent/iofficeai-aionui","slug":"iofficeai-aionui","name":"AionUi","description":"Free, local, open-source 24/7 Cowork app and OpenClaw for Gemini CLI, Claude Code, Codex, OpenCode, Qwen Code, Goose CLI, Auggie, and more | 🌟 Star if you like it!","url":"https://github.com/iOfficeAI/AionUi","homepage":"https://www.aionui.com","source":"GITHUB_REPOS","protocols":["MCP","OPENCLAW"],"capabilities":[],"safetyScore":100,"overallRank":70,"updatedAt":"2026-10-09T19:11:12.944Z","createdAt":"2026-02-25T03:38:16.584Z","downloads":null},{"id":"b917f68a-ebff-438e-84f8-3f4b2494c0bc","entityType":"agent","canonicalPath":"/agent/activepieces-activepieces","slug":"activepieces-activepieces","name":"activepieces","description":"AI Agents & MCPs & AI Workflow Automation • (~400 MCP servers for AI agents) • AI Automation / AI Agent with MCPs • AI Workflows & AI Agents • MCPs for AI Agents","url":"https://github.com/activepieces/activepieces","homepage":"https://www.activepieces.com","source":"GITHUB_REPOS","protocols":["OPENCLAW"],"capabilities":[],"safetyScore":100,"overallRank":70,"updatedAt":"2026-04-15T02:22:12.426Z","createdAt":"2026-02-25T03:38:12.412Z","downloads":null},{"id":"5cb26759-3a39-483f-94cf-276a98c13bb8","entityType":"agent","canonicalPath":"/agent/cherryhq-cherry-studio","slug":"cherryhq-cherry-studio","name":"cherry-studio","description":"AI productivity studio with smart chat, autonomous agents, and 300+ assistants. Unified access to frontier LLMs","url":"https://github.com/CherryHQ/cherry-studio","homepage":"https://cherry-ai.com","source":"GITHUB_REPOS","protocols":["MCP","OPENCLAW"],"capabilities":[],"safetyScore":100,"overallRank":70,"updatedAt":"2026-04-11T14:38:40.986Z","createdAt":"2026-02-25T03:38:19.379Z","downloads":null},{"id":"6f6582d0-5d76-4f0f-b81d-86520247950b","entityType":"agent","canonicalPath":"/agent/copilotkit-copilotkit","slug":"copilotkit-copilotkit","name":"CopilotKit","description":"The Frontend for Agents & Generative UI. React + Angular","url":"https://github.com/CopilotKit/CopilotKit","homepage":"https://docs.copilotkit.ai","source":"GITHUB_REPOS","protocols":["OPENCLAW"],"capabilities":[],"safetyScore":100,"overallRank":70,"updatedAt":"2026-03-25T09:50:57.846Z","createdAt":"2026-02-25T03:39:14.617Z","downloads":null}],"links":{"hub":"/agent","source":"/agent/source/clawhub","protocols":[{"label":"OpenClaw","href":"/agent/protocol/openclew"}]}}}