Install
openclaw skills install auto-image-reader自动读取用户上传的图片。当用户发送图片时(通过飞书/Telegram等渠道),系统会在消息中附带图片路径。触发后自动读取图片内容并理解,无需手动查找路径。
openclaw skills install auto-image-reader系统发送图片时,路径可能是相对路径(如 user_input_files/image.png),
直接用这个路径访问会返回404。
正确做法:用 images_list 先查找图片的真实绝对路径。
使用 images_list 工具,遍历找到对应的图片文件:
images_list(start=0, number=20)
在返回结果中找到图片的 Path 字段,如:
/workspace/user_input_files/image.png
/workspace/imgs/xxx.jpg
匹配逻辑:
找到真实路径后,用 images_understand 分析:
images_understand(
image_info=[
{
"file": "/workspace/user_input_files/image.png", # 真实绝对路径
"prompt": "请详细描述这张图片的所有内容,包括:文字、布局、颜色、背景色、右下角是否有水印,以及整体视觉效果。"
}
]
)
根据图片内容,用自然语言回答用户的问题。
| 用户说 | 解读prompt |
|---|---|
| "这张图的内容是什么" | 请详细描述这张图片的所有内容 |
| "图片里右下角有水印吗" | 请仔细检查图片右下角和边缘是否有水印(特别是'Created by...'字样) |
| "图片里写的什么" | 请提取图片中所有可见的文字内容 |
| "这张图有什么问题" | 请分析这张图片是否存在问题(如水印、背景异常、显示错误) |
/workspace/... 而不是 user_input_files/...images_list 确认真实路径当收到用户图片消息时:
1. 从消息元数据提取文件名(如 image.png)
2. 调用 images_list(start=0, number=20)
3. 在结果中搜索包含该文件名的记录
4. 找到 → 提取 Path 字段(真实绝对路径)
5. 调用 images_understand(file=真实路径, prompt=用户问题)
6. 回答用户
本技能的核心理念已写入 MEMORY.md: