Añadido imagenes en records nuevos

This commit is contained in:
Jordan Diaz
2026-04-10 16:13:35 +00:00
parent 19efed84b7
commit 0a8756c308
5 changed files with 108 additions and 8 deletions

View File

@@ -186,7 +186,15 @@ export function registerGenerateImageTool(server) {
const credentials = await getSessionCredentials(extra.sessionId);
const fullUrl = credentials.web_url ? `${credentials.web_url}/${relativePath}` : dockerUrl;
const uploadUrl = credentials.web_url ? fullUrl : dockerUrl;
// En modo produccion el archivo solo existe en el filesystem local del
// container agentic, no en el servidor real. Devolvemos el path absoluto
// como uploadUrl para que upload_record_image lo lea del disco (via base64).
// En local/forge el container web puede servirlo desde web:80, asi que
// seguimos devolviendo la URL HTTP.
const uploadUrl = credentials.mode === "production"
? filePath // absolute filesystem path
: (credentials.web_url ? fullUrl : dockerUrl);
return {
content: [{
@@ -201,7 +209,9 @@ export function registerGenerateImageTool(server) {
fullUrl,
uploadUrl,
size: `${Math.round(imageBuffer.length / 1024)}KB`,
note: `Image saved. To assign it with upload_record_image, use imageUrl="${uploadUrl}". dockerUrl is mainly for local preview/debugging.`,
note: credentials.mode === "production"
? `Image saved locally. Use imageUrl="${uploadUrl}" with upload_record_image — it is a filesystem path that will be read and uploaded as base64 to production.`
: `Image saved. To assign it with upload_record_image, use imageUrl="${uploadUrl}". dockerUrl is mainly for local preview/debugging.`,
}, null, 2),
}],
};