妙言小智(PicTech.cc)-跨境电商图片翻译

Polar Sponsor
爱发电 赞助
.NET 9.0

妙言小智 (PicTech.cc) 专业级跨境电商图片翻译 Skill,支持批量翻译、主图保护、多语言映射、在线编辑与自动化工作流集成。

https://stalai.com.cn.VK(APP 关键) https://www.pictech.cc/newpictech/skills/opencl

功能概述

https://stalai.com.cn.VK(APP 关键) https://www.pictech.cc/newpictech/skills/opencl是一项面向实际任务的技能。它将相关步骤、工具调用和结果整理方式集中到统一流程中,帮助使用者更快完成目标并减少重复操作。

核心要点

  • 使用时应结合输入条件选择合适的执行方式,核对必要参数、依赖环境与输出内容,并按原始要求处理异常情况。
  • 该技能适合需要稳定复用相关能力的场景,可作为自动化工作流的一部分,也便于后续检查、调整和扩展。
  • 从功能定位来看,该技能强调把分散的操作要求整理成清晰、可复用的处理流程,使用户能够围绕既定目标快速准备输入、选择执行方式并获得结构化结果。

使用与执行

实际使用前应先确认任务范围、数据来源、运行环境、必要权限和关键参数,再依据技能说明逐步执行;若输入条件不完整,应先补齐信息或采用保守配置,避免因错误假设导致结果偏离需求。执行过程中需要关注工具调用是否成功、接口或依赖是否可用、输出格式是否符合预期,并对异常提示、缺失字段和边界情况进行处理;

结果检查与注意事项

涉及批量任务时,还应保存进度,避免中断后重复操作。该技能适合用于一次性任务,也可以接入自动化工作流,与其他技能或上层代理配合完成更完整的业务链路;在组合使用时,应明确每一步的输入输出关系,并避免不同步骤之间出现参数冲突。

妙言小智图片翻译

使用本 skill 通过 妙言小智 图片翻译服务翻译图片中的文字。

妙言小智官方网站:https://www.pictech.cc
妙言小智API 服务域名:https://stableai.com.cn VK(APP KEY) 获取地址:https://www.pictech.cc/newpictech/skills/openclaw-image-translation-skill

VK 凭证规则

VK 是必需的 API 凭证。

  • 必须优先从 skill/plugin 的持久配置中读取 VK,即 config.vk。
  • 不要要求用户在每次图片翻译任务中都输入 VK。
  • 不要把 VK 写入普通用户提示、聊天消息、日志、报告、文件名或返回摘要。
  • 如果缺少 VK,告诉用户需要先在 skill/plugin 配置中填写一次 VK,然后重新执行任务。
  • 只有在受控内部测试时才允许使用直接传入的 vk 字段;正式使用时优先使用 config.vk。

缺少 VK 时可以这样回复用户:

需要先在图片翻译 skill 的配置中填写一次 VK。配置完成后,我会自动读取,不需要你每次翻译都输入。

处理用户请求的流程

  1. 识别图片输入来源:
    • 单个本地图片路径
    • 包含图片的本地文件夹
    • 一个或多个图片 URL
    • 逗号分隔的多个路径或 URL
  2. 判断翻译语言方向:
    • 默认源语言:中文
    • 默认目标语言:英文
    • 如果用户明确说明语言方向,使用用户指定的语言。
    • 如果用户没有说明语言方向,使用默认值。
  3. 判断是否启用主图/主体保护:
    • 默认值:false
    • 当用户要求保护主商品、主体、主图、产品本体、Logo 区域或关键视觉元素不被翻译/修改时,设置 mainImageProtection: true。
  4. 判断保存目录:
    • 如果用户指定了保存目录,使用用户指定的目录。
    • 如果用户没有指定保存目录,让 index.js 使用默认结果目录。
  5. 使用结构化参数调用 skill 执行器。
  6. 根据返回的结构化结果向用户总结任务结果。

支持语言

支持的源语言:

  • 中文
  • 繁体中文
  • 英文
  • 泰语
  • 俄语
  • 印尼语
  • 马来语
  • 葡萄牙语
  • 西班牙语
  • 法语
  • 德语

目标语言除了支持以上语言外,还支持 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 持久配置中读取>"
    }
});

多张图片示例:

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 当作终态处理:

  • 不要继续轮询该任务
  • 不要把该图片重新提交给 submittask
  • 不要把它当作需要重试的普通失败
  • 应记录为 no_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 翻译成英文,主图产品不要动
  • 中文图片翻译成英语,结果保存到指定目录

可靠性要求

  • 不要修改原始输入图片。
  • 保留返回结果中的本地路径,方便用户找到文件。
  • 将 URL 作为远程图片输入处理,将本地路径作为文件系统输入处理。
  • 后端 status=300 是“图片上无文字”的无需重试终态,必须跳过并缓存,不要重复提交。
  • 如果某张图片超过大小限制或格式不支持,将该图片记录为失败,并继续处理剩余图片。
  • 最终回复优先使用简洁摘要,不要默认向用户倾倒完整结构化对象,除非用户要求查看原始返回结果。

相关专题

更多
Go-Zero API开发使用教程
Go-Zero API开发使用教程

本专题聚焦Go-Zero的API开发,拆解.api描述文件的语法结构、路由与分组定义、参数绑定与校验规则,说明统一响应体、JWT鉴权、跨域与接口文档生成的落地方式,并给出网关聚合与接口测试的实践建议。

2026.11.12

0

15

Go-Zero安装与goctl环境配置教程
Go-Zero安装与goctl环境配置教程

本专题围绕Go-Zero的安装与工具链配置展开,讲清Go版本要求、goctl安装方式、代理镜像、protoc依赖与环境变量设置,说明多版本共存、升级回退与CI流水线安装的做法,并整理安装阶段的常见报错与验证步骤。

2026.11.12

0

15

Go-Zero零基础入门教程
Go-Zero零基础入门教程

本专题整理Go-Zero的入门知识,从框架定位、环境准备到跑通第一个API服务,讲清目录分层、配置加载、日志与中间件的基本用法,并对比Gin、Kratos的差异,帮助Go开发者建立整体认知,判断它是否适合当前项目。

2026.11.12

0

15

Postman身份认证怎么配置
Postman身份认证怎么配置

本专题从实际API接口调试场景出发,讲解Postman身份认证的完整配置流程,包括常见认证协议介绍、授权参数设置、访问令牌填写、OAuth 2.0授权及认证失败排查,帮助用户正确完成接口授权与访问验证。

2026.11.06

0

12

Postman请求头Headers怎么设置
Postman请求头Headers怎么设置

围绕Postman HTTP请求头配置展开,讲解Headers选项的具体使用方式,包括Key和Value参数填写、请求头信息添加、常见Header字段设置及请求头修改方法,帮助用户解决接口调试过程中遇到的请求头配置问题。

2026.11.06

0

13

Postman接口请求发送教程
Postman接口请求发送教程

详细介绍Postman接口请求的创建与发送方法,涵盖GET和POST请求、URL配置、请求参数、Headers请求头、Body请求体设置以及响应结果查看,帮助用户掌握Postman接口请求的完整操作流程。

2026.11.06

0

10

DBeaver怎么导入数据
DBeaver怎么导入数据

DBeaver数据导入专题,整理Excel、CSV、SQL、TXT等常见文件的数据导入方法,涵盖目标数据库选择、数据表创建、字段映射、数据类型设置及导入参数配置等操作,帮助用户将本地文件中的数据写入数据库,并了解批量导入、重复数据处理和导入失败等常见问题的解决方法。

2026.11.05

0

12

DBeaver安全防护教程大全
DBeaver安全防护教程大全

DBeaver安全防护专题,围绕数据库连接安全、账号密码保护和访问权限管理展开,整理SSL/TLS加密连接、SSH隧道、数据库凭据保存及证书验证等配置方法,同时介绍敏感信息保护、远程连接风险和高权限账号使用等注意事项,帮助用户提高数据库日常管理的安全性。

2026.11.05

0

12

DBeaver连接创建与配置教程
DBeaver连接创建与配置教程

本专题聚焦DBeaver数据库连接配置与管理,覆盖从新建连接、选择数据库类型到填写连接参数和验证连接的完整流程。针对MySQL、PostgreSQL、SQL Server等常见数据库,整理相应的连接设置方法,并提供驱动缺失、认证失败和连接异常等问题的排查方向。

2026.11.04

0

16

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
热门推荐
/
最新课程
phpStudy极速入门视频教程
phpStudy极速入门视频教程

共6课时 | 54.7万人学习

独孤九贱(4)_PHP视频教程
独孤九贱(4)_PHP视频教程

共89课时 | 134.3万人学习