Date : 11/02/2026 Status : TERMINE
Propager les metadata GPU (gpu_id, processing_time_ms, vram_used_mb) depuis ai-orchestrator jusqu'aux messages AI stockes dans connectors-api.
send_webhook_callback() : ajout gpu_id et vram_used_mb dans le payload webhookprocess_single_job() : ajout explicite de gpu_id: job_gpu_id et vram_used_mb: vram_used dans l'appel webhook (les variables locales n'etaient pas dans job_data)ai.ts : pollJobResult() retourne maintenant gpuId, processingTimeMs, vramUsedMbaiChat.ts :GPU_NAMES (0=RTX 3090, 1=RTX 2070 Super)executeToolCall() retourne { content, metadata? } au lieu d'un stringlastToolMetadata propagee jusqu'a l'insert finalpollJobResultai_messages.metadataintentExecutor.ts :IntentExecutionResult : nouveau champ jobMetadataexecuteAiJobIntent() : construit et retourne les metadata GPUGPU_NAMES localeindex.ts :gpu_id, processing_time_ms, vram_used_mb du bodyGPU_NAMES localeai_messages inclut metadata + duration_ms: processing_time_msintentResult.jobMetadata → ai_messages.metadatalastToolMetadata → ai_messages.metadatagpu_id → ai_messages.metadatapollJobResult().gpuId → ai_messages.metadata{
"gpu_id": 0,
"gpu_name": "RTX 3090",
"processing_time_ms": 1234,
"vram_used_mb": 8192
}
gpu_id: 0 bien present dans GET /api/jobs/{id}gpu_id et vram_used_mb