{"version": 2, "width": 100, "height": 28, "timestamp": 1793099302, "idle_time_limit": 3.0, "env": {"SHELL": "/bin/bash", "TERM": "xterm-256color"}, "title": "StateJar: confirm before store, from Python"} [0.018477, "o", "\u001b[1;31m$\u001b[0m "] [0.51873, "o", "s"] [0.574831, "o", "o"] [0.650007, "o", "u"] [0.697271, "o", "r"] [0.740429, "o", "c"] [0.815777, "o", "e"] [0.861974, "o", " "] [0.988708, "o", "."] [1.038987, "o", "v"] [1.071422, "o", "e"] [1.104401, "o", "n"] [1.174679, "o", "v"] [1.21112, "o", "/"] [1.264421, "o", "b"] [1.312647, "o", "i"] [1.343242, "o", "n"] [1.385307, "o", "/"] [1.430787, "o", "a"] [1.503845, "o", "c"] [1.548752, "o", "t"] [1.593367, "o", "i"] [1.637245, "o", "v"] [1.680832, "o", "a"] [1.753838, "o", "t"] [1.805038, "o", "e"] [2.273813, "o", "\r\n"] [3.080111, "o", "(.venv) \u001b[1;31m$\u001b[0m "] [3.589559, "o", "e"] [3.630892, "o", "x"] [3.710746, "o", "p"] [3.788874, "o", "o"] [3.873292, "o", "r"] [3.903665, "o", "t"] [3.950373, "o", " "] [4.039252, "o", "S"] [4.089413, "o", "T"] [4.148696, "o", "A"] [4.183341, "o", "T"] [4.213899, "o", "E"] [4.267043, "o", "J"] [4.321926, "o", "A"] [4.372308, "o", "R"] [4.427411, "o", "_"] [4.49995, "o", "B"] [4.5748, "o", "A"] [4.647633, "o", "S"] [4.718475, "o", "E"] [4.773697, "o", "_"] [4.806409, "o", "U"] [4.861258, "o", "R"] [4.898099, "o", "L"] [4.986943, "o", "="] [5.061407, "o", "h"] [5.126448, "o", "t"] [5.173992, "o", "t"] [5.204298, "o", "p"] [5.277133, "o", ":"] [5.314755, "o", "/"] [5.386652, "o", "/"] [5.455255, "o", "1"] [5.508413, "o", "2"] [5.545756, "o", "7"] [5.622418, "o", "."] [5.66499, "o", "0"] [5.71324, "o", "."] [5.786192, "o", "0"] [5.839254, "o", "."] [5.871666, "o", "1"] [5.939531, "o", ":"] [6.020107, "o", "1"] [6.080453, "o", "8"] [6.14454, "o", "1"] [6.189528, "o", "0"] [6.232232, "o", "0"] [6.265518, "o", "/"] [6.300528, "o", "a"] [6.343349, "o", "p"] [6.389434, "o", "i"] [6.454446, "o", "/"] [6.495037, "o", "v"] [6.56725, "o", "1"] [7.006758, "o", "\r\n"] [7.82496, "o", "(.venv) \u001b[1;31m$\u001b[0m "] [8.329133, "o", "c"] [8.366782, "o", "a"] [8.417377, "o", "t"] [8.457776, "o", " "] [8.552716, "o", "c"] [8.595612, "o", "o"] [8.646255, "o", "n"] [8.715313, "o", "f"] [8.793851, "o", "i"] [8.838892, "o", "r"] [8.874374, "o", "m"] [8.942468, "o", "."] [9.005573, "o", "p"] [9.048754, "o", "y"] [9.538633, "o", "\r\n"] [9.541153, "o", "from statejar import StateJar\r\n\r\nsj = StateJar(session_tag=\"user-42\")\r\n\r\n# money without a claim (\"i have 5000 rs\") is not stored: it is asked about\r\ngot = sj.ingest(\"go goa i have 5000rs ruppes\")\r\nfor c in got[\"confirmations\"]:\r\n print(c[\"question\"]) # Is ₹5,000 your budget?\r\n sj.confirm(c[\"id\"], accept=True) # or accept=False: nothing is stored\r\n\r\nprint(sj.recall(\"what is my budget\")[\"subset\"])\r\n"] [10.362436, "o", "(.venv) \u001b[1;31m$\u001b[0m "] [10.861007, "o", "p"] [10.914701, "o", "y"] [10.980854, "o", "t"] [11.029056, "o", "h"] [11.09334, "o", "o"] [11.138442, "o", "n"] [11.182019, "o", " "] [11.282485, "o", "c"] [11.351396, "o", "o"] [11.397331, "o", "n"] [11.44646, "o", "f"] [11.518739, "o", "i"] [11.555165, "o", "r"] [11.618106, "o", "m"] [11.690913, "o", "."] [11.757531, "o", "p"] [11.83102, "o", "y"] [12.29083, "o", "\r\n"] [12.979094, "o", "Is ₹5,000 your budget?\r\n"] [13.121462, "o", "{'constraints': {'destination': 'Goa', 'budget': {'max': {'currency': 'INR', 'value': 5000}}}, 'facts': {'name': 'Meera', 'city': 'Pune'}, 'preferences': {'contact_mode': 'email'}}\r\n"] [13.988941, "o", "(.venv) \u001b[1;31m$\u001b[0m "] [16.990359, "o", "\u001b[?25h"]