name: myxz-image-translation description: 妙言小智 (PicTech.cc) 專業級跨境電商圖片翻譯 Skill,支援批次翻譯、主圖保護、多語言對映、線上編輯與自動化工作流整合。
使用本 skill 通過 妙言小智 圖片翻譯服務翻譯圖片中的文字。
妙言小智官方網站:https://www.pictech.cc
妙言小智API 服務域名:https://stableai.com.cn
VK(APP KEY) 獲取地址:https://www.pictech.cc/newpictech/skills/openclaw-image-translation-skill
VK 是必需的 API 憑證。
config.vk。vk 欄位;正式使用時優先使用 config.vk。缺少 VK 時可以這樣回覆使用者:
需要先在圖片翻譯 skill 的配置中填寫一次 VK。配置完成後,我會自動讀取,不需要你每次翻譯都輸入。
中文英文falsemainImageProtection: true。index.js 使用預設結果目錄。支援的源語言:
中文繁體中文英文泰語俄語印尼語馬來語葡萄牙語西班牙語法語德語目標語言除了支援以上語言外,還支援 index.js 中對映到 API 的其他語言,例如:
韓語義大利語波蘭語荷蘭語土耳其語越南語菲律賓語如果使用者指定了不支援的源語言,需要說明當前支援的源語言列表,並請使用者選擇其中一種。
從 index.js 匯入預設匯出的執行函式,並傳入結構化引數。
單張圖片示例:
await run({
input: "C:/path/to/image.png",
sourceLanguage: "中文",
targetLanguage: "英文",
mainImageProtection: false,
saveDir: "C:/path/to/output",
config: {
vk: "<從 skill/plugin 持久配置中讀取>"
}
});
多張圖片示例:
發現更多技能外掛,請訪問7w4.net。
await run({
input: [
"C:/path/to/one.jpg",
"C:/path/to/two.png",
"https://example.com/three.webp"
],
sourceLanguage: "中文",
targetLanguage: "英文",
mainImageProtection: true,
config: {
vk: "<從 skill/plugin 持久配置中讀取>"
}
});
資料夾示例:
await run({
input: "C:/path/to/image-folder",
sourceLanguage: "中文",
targetLanguage: "英語",
config: {
vk: "<從 skill/plugin 持久配置中讀取>"
}
});
input:必填。可以是本地圖片路徑、資料夾路徑、圖片 URL、路徑/URL 陣列,或逗號分隔的字串。
config.vk:必填。必須來自 skill/plugin 的持久配置。
sourceLanguage:可選。預設值為 中文。
targetLanguage:可選。預設值為 英文。
mainImageProtection:可選。預設值為 false。
saveDir:可選。未提供時,執行器會儲存到預設輸出目錄。
執行器會返回適合大模型解析的結構化物件:
{
success: true,
status: "completed",
message: "圖片翻譯完成,成功 1 個,無文字 0 個,失敗 0 個,總計 1 個。",
batchId: "batch_...",
sourceLanguage: "中文",
targetLanguage: "英文",
sourceLanguageCode: "Chinese",
targetLanguageCode: "English",
mainImageProtection: false,
saveDir: "C:/path/to/result/batch",
counts: {
total: 1,
success: 1,
noText: 0,
failed: 0
},
results: [
{
taskId: "...",
input: "C:/path/to/image.png",
fileName: "image.png",
resultUrl: "https://...",
editorUrl: "https://...",
localPath: "C:/path/to/result.png",
fromCache: false
}
],
errors: [],
skipped: []
}
後端 querytask 返回 data.status === 300 時,表示該圖片上沒有可翻譯文字:
{
"code": 200,
"data": {
"status": 300,
"errorMessage": "圖片上無文字 翻譯失敗,無需重試"
}
}
Agent 必須把 300 當作終態處理:
submittaskno_text / skipped,並在本地快取中標記,後續同圖同語言方向直接跳過提交counts.noText,並在 skipped 中說明原因status 可以是 completed可能的 status 值:
completed:全部圖片翻譯成功partial_success:部分圖片成功或無文字跳過,部分圖片失敗failed:所有已嘗試圖片均失敗no_tasks:沒有找到可處理的有效圖片任務invalid_params:缺少必填引數invalid_source_language:源語言不受支援invalid_target_language:目標語言不受支援missing_api_key:沒有配置 VK任務成功時,向用戶說明:
不要暴露內部快取 key、請求頭、原始 VK、堆疊資訊或完整 API 請求資料。
當 status 是 partial_success 時,先展示成功結果,再簡要列出失敗檔案和失敗原因。
當返回結果包含 skipped 或 counts.noText > 0 時,說明這些圖片是“圖片上無文字,無需重試”,不要建議使用者再次提交這些圖片。
當 status 是 missing_api_key 時,不要反覆要求使用者在對話裡輸入 VK。應提示使用者到 skill/plugin 配置中填寫一次 VK。
把這張圖片從中文翻譯成英文翻譯這個資料夾裡的所有商品圖,中文到西班牙語把這些圖片 URL 翻譯成英文,主圖產品不要動中文圖片翻譯成英語,結果儲存到指定目錄status=300 是“圖片上無文字”的無需重試終態,必須跳過並快取,不要重複提交。這個圖片翻譯 Skill 功能齊全,支援批次處理和多語種翻譯,還自帶快取避免重複消耗額度,文件寫得很詳細。不足之處是 README 裡的倉庫地址還是示例佔位符,不夠專業;另外缺少測試覆蓋,程式碼質量的可信度打了折扣。整體質量中上,日常使用問題不大,但工程規範方面還有提升空間。