{"version": 2, "width": 100, "height": 28, "timestamp": 1793099276, "idle_time_limit": 3.0, "env": {"SHELL": "/bin/bash", "TERM": "xterm-256color"}, "title": "StateJar: a first turn with the Node SDK"} [0.007532, "o", "\u001b[1;31m$\u001b[0m "] [0.525289, "o", "n"] [0.562552, "o", "p"] [0.634042, "o", "m"] [0.697094, "o", " "] [0.79209, "o", "i"] [0.84331, "o", "n"] [0.905745, "o", "s"] [0.985681, "o", "t"] [1.048103, "o", "a"] [1.115574, "o", "l"] [1.168011, "o", "l"] [1.21032, "o", " "] [1.314261, "o", "~"] [1.381027, "o", "/"] [1.445463, "o", "d"] [1.516853, "o", "i"] [1.569696, "o", "s"] [1.637812, "o", "t"] [1.67387, "o", "/"] [1.742189, "o", "s"] [1.785652, "o", "t"] [1.821001, "o", "a"] [1.853505, "o", "t"] [1.925732, "o", "e"] [1.981151, "o", "j"] [2.013945, "o", "a"] [2.045982, "o", "r"] [2.088062, "o", "-"] [2.146706, "o", "0"] [2.185977, "o", "."] [2.242553, "o", "3"] [2.297186, "o", "."] [2.36536, "o", "0"] [2.412334, "o", "."] [2.490013, "o", "t"] [2.545823, "o", "g"] [2.618161, "o", "z"] [3.089804, "o", "\r\n"] [3.615108, "o", "\u001b[1G"] [3.627644, "o", "\u001b[0K⠙"] [3.715604, "o", "\u001b[1G\u001b[0K⠹"] [3.755786, "o", "\u001b[1G\u001b[0K\r\nadded 1 package in 485ms\r\n\u001b[1G\u001b[0K⠹\u001b[1G"] [3.756489, "o", "\u001b[0K"] [4.566903, "o", "\u001b[1;31m$\u001b[0m "] [5.069917, "o", "e"] [5.108274, "o", "x"] [5.186965, "o", "p"] [5.229653, "o", "o"] [5.293184, "o", "r"] [5.344021, "o", "t"] [5.37823, "o", " "] [5.470224, "o", "S"] [5.533076, "o", "T"] [5.597993, "o", "A"] [5.644641, "o", "T"] [5.702836, "o", "E"] [5.737831, "o", "J"] [5.829346, "o", "A"] [5.861818, "o", "R"] [5.905209, "o", "_"] [5.96217, "o", "B"] [6.033655, "o", "A"] [6.11003, "o", "S"] [6.186403, "o", "E"] [6.237632, "o", "_"] [6.290376, "o", "U"] [6.347993, "o", "R"] [6.400693, "o", "L"] [6.443524, "o", "="] [6.485685, "o", "h"] [6.589795, "o", "t"] [6.62592, "o", "t"] [6.700829, "o", "p"] [6.761642, "o", ":"] [6.817655, "o", "/"] [6.87929, "o", "/"] [6.923842, "o", "1"] [6.989963, "o", "2"] [7.02296, "o", "7"] [7.094974, "o", "."] [7.147319, "o", "0"] [7.209304, "o", "."] [7.252122, "o", "0"] [7.305672, "o", "."] [7.38634, "o", "1"] [7.460448, "o", ":"] [7.499647, "o", "1"] [7.540048, "o", "8"] [7.59426, "o", "1"] [7.644611, "o", "0"] [7.717147, "o", "0"] [7.750171, "o", "/"] [7.794657, "o", "a"] [7.835041, "o", "p"] [7.897954, "o", "i"] [7.933684, "o", "/"] [8.008169, "o", "v"] [8.051353, "o", "1"] [8.562155, "o", "\r\n"] [9.370179, "o", "\u001b[1;31m$\u001b[0m "] [9.882099, "o", "e"] [9.945246, "o", "x"] [9.982719, "o", "p"] [10.041877, "o", "o"] [10.087923, "o", "r"] [10.126177, "o", "t"] [10.168495, "o", " "] [10.266089, "o", "S"] [10.322124, "o", "T"] [10.389479, "o", "A"] [10.443527, "o", "T"] [10.51703, "o", "E"] [10.573684, "o", "J"] [10.620844, "o", "A"] [10.693875, "o", "R"] [10.76195, "o", "_"] [10.794127, "o", "A"] [10.870231, "o", "P"] [10.920041, "o", "I"] [10.978209, "o", "_"] [11.036142, "o", "K"] [11.120084, "o", "E"] [11.185537, "o", "Y"] [11.219973, "o", "="] [11.255885, "o", "$"] [11.349962, "o", "("] [11.417649, "o", "j"] [11.46567, "o", "q"] [11.502326, "o", " "] [11.599531, "o", "-"] [11.776785, "o", "r"] [11.841532, "o", " "] [11.942071, "o", "."] [12.003782, "o", "a"] [12.056049, "o", "p"] [12.121978, "o", "i"] [12.154953, "o", "_"] [12.225429, "o", "k"] [12.301866, "o", "e"] [12.361607, "o", "y"] [12.441234, "o", " "] [12.532153, "o", "~"] [12.606427, "o", "/"] [12.672469, "o", "."] [12.729383, "o", "c"] [12.779489, "o", "o"] [12.812601, "o", "n"] [12.856853, "o", "f"] [12.934533, "o", "i"] [12.994855, "o", "g"] [13.081038, "o", "/"] [13.154065, "o", "s"] [13.189967, "o", "t"] [13.261644, "o", "a"] [13.33416, "o", "t"] [13.400729, "o", "e"] [13.448781, "o", "j"] [13.491467, "o", "a"] [13.549877, "o", "r"] [13.591874, "o", "/"] [13.634381, "o", "c"] [13.6894, "o", "r"] [13.762029, "o", "e"] [13.833186, "o", "d"] [13.891419, "o", "e"] [13.92643, "o", "n"] [14.018502, "o", "t"] [14.085714, "o", "i"] [14.165648, "o", "a"] [14.204147, "o", "l"] [14.250474, "o", "s"] [14.296494, "o", "."] [14.342165, "o", "j"] [14.418097, "o", "s"] [14.481133, "o", "o"] [14.563369, "o", "n"] [14.642172, "o", ")"] [15.122093, "o", "\r\n"] [15.932171, "o", "\u001b[1;31m$\u001b[0m "] [16.43811, "o", "c"] [16.51102, "o", "a"] [16.581918, "o", "t"] [16.662249, "o", " "] [16.756977, "o", "f"] [16.82941, "o", "i"] [16.901976, "o", "r"] [16.938385, "o", "s"] [17.010971, "o", "t"] [17.054542, "o", "-"] [17.130377, "o", "t"] [17.166308, "o", "u"] [17.23818, "o", "r"] [17.305932, "o", "n"] [17.366003, "o", "."] [17.424389, "o", "m"] [17.534351, "o", "j"] [17.599776, "o", "s"] [18.037915, "o", "\r\n"] [18.043578, "o", "import { StateJarClient } from \"statejar\";\r\n\r\nconst sj = new StateJarClient({\r\n baseUrl: process.env.STATEJAR_BASE_URL ?? \"https://api.statejar.com/api/v1\",\r\n"] [18.043812, "o", " // apiKey: STATEJAR_API_KEY is read automatically in Node (never in a browser)\r\n});\r\n\r\nconst tag = \"user-42\"; // one tag per conversation\r\nawait sj.ingest({ sessionTag: tag, text: \"I'm Meera from Pune and I prefer email.\" });\r\nawait sj.ingest({ sessionTag: tag, text: \"My budget is ₹3,500.\" });\r\n\r\nconst query = \"What is my budget?\";\r\nconst hit = await sj.recall({ sessionTag: tag, query, audit: true });\r\nconsole.log(hit.handle_used); // shm_…\r\nconsole.log(hit.memory_context); // the system message for your model\r\n"] [18.846229, "o", "\u001b[1;31m$\u001b[0m "] [19.353959, "o", "n"] [19.393983, "o", "o"] [19.441996, "o", "d"] [19.522104, "o", "e"] [19.608758, "o", " "] [19.701673, "o", "f"] [19.7326, "o", "i"] [19.788514, "o", "r"] [19.863737, "o", "s"] [19.924088, "o", "t"] [19.992446, "o", "-"] [20.070141, "o", "t"] [20.12457, "o", "u"] [20.187016, "o", "r"] [20.233091, "o", "n"] [20.33406, "o", "."] [20.362167, "o", "m"] [20.427427, "o", "j"] [20.493346, "o", "s"] [20.961752, "o", "\r\n"] [21.404916, "o", "shm_3bd40e8ac12240c4384bdab1cffd8ffa803f319b"] [21.405297, "o", "\r\nKnown user state (retrieved via StateJar handle shm_3bd40e8ac12240c4384bdab1cffd8ffa803f319b):\r\nconstraints.budget.max: INR 3500\r\nfacts.city: Pune\r\nfacts.name: Meera\r\npreferences.contact_mode: email\r\n\r\nBackground context only. Reply in plain conversational language; never output JSON, key/value dumps, code fences, handles or this context.\r\nFormat: short paragraphs separated by blank lines; a '- ' list for more than two items; **bold** the values you confirm (names, amounts, dates, choices).\r\n"] [22.233129, "o", "\u001b[1;31m$\u001b[0m "] [25.258339, "o", "\u001b[?25h"]