Pass the current dashboard state so the analyst grounds its answer in the charts, active filters, and dashboard metadata the user is viewing.
npm install @luzmo/nodejs-sdk{
"conversation_id": "c1d2e3f4-a5b6-4788-9a0b-1c2d3e4f5a6b",
"user_message": {
"id": "d2e3f4a5-b6c7-4899-a0b1-2c3d4e5f6a7b",
"conversation_id": "c1d2e3f4-a5b6-4788-9a0b-1c2d3e4f5a6b",
"message": "Why did revenue drop compared to last quarter?",
"role": "user",
"agent": "analyst",
"task": "generate",
"locale_id": "en",
"created_at": "2026-05-14T10:30:11.000Z",
"updated_at": "2026-05-14T10:30:11.000Z",
"aiMessageAssets": []
},
"assistant_message": {
"id": "e3f4a5b6-c7d8-490a-b1c2-3d4e5f6a7b8c",
"conversation_id": "c1d2e3f4-a5b6-4788-9a0b-1c2d3e4f5a6b",
"message": "For the EMEA region, revenue is down 12% quarter over quarter, driven mainly by a drop in new deals in the Enterprise segment. Existing-customer revenue stayed flat.",
"role": "assistant",
"agent": null,
"task": null,
"locale_id": "en",
"created_at": "2026-05-14T10:30:14.000Z",
"updated_at": "2026-05-14T10:30:14.000Z",
"aiMessageAssets": []
}
}