小龙虾上传图片的方法

我要给我的小龙虾聊天工具开发上传图片的功能,同时为了实时预览上传的图片,所以我做了一个 markdown 的 openclaw-file:// 协议,这个协议一上传,就导致 AI 要调用 agent 能力检查我的文件,然后就是一大堆安全 guard 不让过

AI 这时候来跟我和稀泥,她说可以走小龙虾的 http upload 接口,一顿操作猛如虎,最后它说这个小龙虾接口限制 5MB,超过大小它自动给我压缩了

我说,我就是想利用上传接口以后好拍日志图片呢,你给我压缩,字体都模糊了,AI 分析个屁呀

最后我想了一个方法:

  1. 走 chat.inject 接口只记录,这样就不触发 Agent 审查了

  2. 但是 chat.inject 的 role 不能是 user,所以这种记录 AI 看不到,而且我要做本地数据库记录来矫正对话气泡方向

  3. 最离谱的是,我为了前两个问题,我还要在发送 image chat.inject 消息后,用 chat.send 发送一个文本说 “我上传了一张图片在 xxx ”

这三步的目的是:1 绕过 AI 安全检查 2 本地纠偏渲染 3 单独补一个消息让 AI 知道我上传了一张它看不到的照片