Añadido imagenes en records nuevos
This commit is contained in:
@@ -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),
|
||||
}],
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user