picoclaw/pkg/tools/fs
Guoguo c0d8568af9 fix(media): preserve tool-message ordering for multi-tool-call scenarios
Move synthetic user message (carrying base64 tool images) to after the
entire contiguous tool-message block instead of immediately after each
tool message. This preserves the assistant→tool→tool ordering required
by OpenAI-compatible APIs.

Also fix load_image to use generic [image: photo] placeholder so
injectPathTags can properly replace it with the actual path.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-04-29 02:52:38 -07:00
..
edit.go refactor(tools): reorganize tool packages and facades 2026-04-17 13:44:31 +08:00
edit_test.go refactor(tools): reorganize tool packages and facades 2026-04-17 13:44:31 +08:00
filesystem.go refactor(tools): reorganize tool packages and facades 2026-04-17 13:44:31 +08:00
filesystem_test.go refactor(tools): reorganize tool packages and facades 2026-04-17 13:44:31 +08:00
load_image.go fix(media): preserve tool-message ordering for multi-tool-call scenarios 2026-04-29 02:52:38 -07:00
load_image_test.go refactor(tools): reorganize tool packages and facades 2026-04-17 13:44:31 +08:00
send_file.go refactor(tools): reorganize tool packages and facades 2026-04-17 13:44:31 +08:00
send_file_test.go refactor(tools): reorganize tool packages and facades 2026-04-17 13:44:31 +08:00
shared.go refactor(tools): reorganize tool packages and facades 2026-04-17 13:44:31 +08:00