diff --git a/assets/img/sql_demo.cast b/assets/img/sql_demo.cast new file mode 100644 index 0000000000..bb585a6f2a --- /dev/null +++ b/assets/img/sql_demo.cast @@ -0,0 +1,350 @@ +{"version": 2, "width": 102, "height": 40, "timestamp": 1697529896, "env": {"SHELL": "/bin/zsh", "TERM": "xterm-256color"}} +[0.819406, "o", "\u001b[?1h\u001b="] +[0.820196, "o", "\u001b[?25h"] +[0.820418, "o", "\u001b[?2004h"] +[0.823357, "o", "p"] +[0.881001, "o", "\bp\u001b[90mython3 main.py --archival_storage_sqldb memgpt/personas/ex\u001b[90ma\u001b[90mmples/sqldb/test.db --persona=memgpt_doc\u001b[39m\u001b[K\u001b[A\u001b[3C"] +[0.950507, "o", "\bp\u001b[39my"] +[2.048366, "o", "\u001b[39mt\u001b[39mh\u001b[39mo\u001b[39mn\u001b[39m3\u001b[39m \u001b[39mm\u001b[39ma\u001b[39mi\u001b[39mn\u001b[39m.\u001b[39mp\u001b[39my\u001b[39m \u001b[39m-\u001b[39m-\u001b[39ma\u001b[39mr\u001b[39mc\u001b[39mh\u001b[39mi\u001b[39mv\u001b[39ma\u001b[39ml\u001b[39m_\u001b[39ms\u001b[39mt\u001b[39mo\u001b[39mr\u001b[39ma\u001b[39mg\u001b[39me\u001b[39m_\u001b[39ms\u001b[39mq\u001b[39ml\u001b[39md\u001b[39mb\u001b[39m \u001b[39mm\u001b[39me\u001b[39mm\u001b[39mg\u001b[39mp\u001b[39mt\u001b[39m/\u001b[39mp\u001b[39me\u001b[39mr\u001b[39ms\u001b[39mo\u001b[39mn\u001b[39ma\u001b[39ms\u001b[39m/\u001b[39me\u001b[39mxa\u001b[39mm\u001b[39mp\u001b[39ml\u001b[39me\u001b[39ms\u001b[39m/\u001b[39ms\u001b[39mq\u001b[39ml\u001b[39md\u001b[39mb\u001b[39m/\u001b[39mt\u001b[39me\u001b[39ms\u001b[39mt\u001b[39m.\u001b[39md\u001b[39mb\u001b[39m \u001b[39m-\u001b[39m-\u001b[39mp\u001b[39me\u001b[39mr\u001b[39ms\u001b[39mo\u001b[39mn\u001b[39ma\u001b[39m=\u001b[39mm\u001b[39me\u001b[39mm\u001b[39mg\u001b[39mp\u001b[39mt\u001b[39m_\u001b[39md\u001b[39mo\u001b[39mc"] +[2.465221, "o", "\u001b[?1l\u001b>"] +[2.466004, "o", "\u001b[?25l"] +[2.466139, "o", "\u001b[?2004l\u001b[A\r\r\u001b[0m\u001b[27m\u001b[24m\u001b[J\u001b[0m\u001b[49m\u001b[27m\u001b[24m\u001b[38;5;76m❯\u001b[0m\u001b[38;5;76m\u001b[49m\u001b[39m\u001b[27m\u001b[24m python3 main.py --archival_storage_sqldb memgpt/personas/examples/sqldb/test.db --persona=memgpt_doc \r\u001b[K\u001b[?25h"] +[2.466428, "o", "\u001b[K\r\r\n"] +[2.467337, "o", "\u001b]2;python3 main.py --archival_storage_sqldb --persona=memgpt_doc\u0007\u001b]1;python3\u0007"] +[3.034117, "o", "Running... [exit by typing '/exit']\u001b[0m\r\n"] +[3.068174, "o", "\u001b[0m\u001b[3m\u001b[90m💭 Bootup sequence complete. Persona activated. Testing messaging functionality.\u001b[0m\u001b[0m\r\n"] +[3.068236, "o", "\u001b[0mDatabase found! Loading database into archival memory\u001b[0m\r\n"] +[3.069444, "o", "\u001b[0mDatabase loaded into archival memory.\u001b[0m\r\n"] +[3.072887, "o", "\u001b[0m\u001b[1;36mHit enter to begin \u001b[0m\u001b[1;36m(\u001b[0m\u001b[1;36mwill request first MemGPT message\u001b[0m\u001b[1;36m)\u001b[0m\u001b[0m"] +[3.612148, "o", "\r\n"] +[3.612179, "o", "\u001b[2K\u001b[G"] +[3.612191, "o", "\u001b[0m\r\n"] +[3.614943, "o", "\u001b[0m\u001b[?25l\u001b[0m"] +[3.700934, "o", "\u001b[32m⠋\u001b[0m \u001b[1;36mThinking...\u001b[0m\u001b[0m"] +[3.784268, "o", "\r\u001b[2K\u001b[32m⠙\u001b[0m \u001b[1;36mThinking...\u001b[0m\u001b[0m"] +[3.869071, "o", "\r\u001b[2K\u001b[32m⠹\u001b[0m \u001b[1;36mThinking...\u001b[0m\u001b[0m"] +[3.953057, "o", "\r\u001b[2K\u001b[32m⠸\u001b[0m \u001b[1;36mThinking...\u001b[0m\u001b[0m"] +[4.03666, "o", "\r\u001b[2K\u001b[32m⠼\u001b[0m \u001b[1;36mThinking...\u001b[0m\u001b[0m"] +[4.12104, "o", "\r\u001b[2K\u001b[32m⠴\u001b[0m \u001b[1;36mThinking...\u001b[0m\u001b[0m"] +[4.205566, "o", "\r\u001b[2K\u001b[32m⠦\u001b[0m \u001b[1;36mThinking...\u001b[0m\u001b[0m"] +[4.288392, "o", "\r\u001b[2K\u001b[32m⠧\u001b[0m \u001b[1;36mThinking...\u001b[0m\u001b[0m"] +[4.372965, "o", "\r\u001b[2K\u001b[32m⠇\u001b[0m \u001b[1;36mThinking...\u001b[0m\u001b[0m"] +[4.458459, "o", "\r\u001b[2K\u001b[32m⠏\u001b[0m \u001b[1;36mThinking...\u001b[0m\u001b[0m"] +[4.541822, "o", "\r\u001b[2K\u001b[32m⠋\u001b[0m \u001b[1;36mThinking...\u001b[0m\u001b[0m"] +[4.62305, "o", "\r\u001b[2K\u001b[32m⠙\u001b[0m \u001b[1;36mThinking...\u001b[0m\u001b[0m"] +[4.708371, "o", "\r\u001b[2K\u001b[32m⠹\u001b[0m \u001b[1;36mThinking...\u001b[0m\u001b[0m"] +[4.791719, "o", "\r\u001b[2K\u001b[32m⠸\u001b[0m \u001b[1;36mThinking...\u001b[0m\u001b[0m"] +[4.876665, "o", "\r\u001b[2K\u001b[32m⠼\u001b[0m \u001b[1;36mThinking...\u001b[0m\u001b[0m"] +[4.960994, "o", "\r\u001b[2K\u001b[32m⠴\u001b[0m \u001b[1;36mThinking...\u001b[0m\u001b[0m"] +[5.045042, "o", "\r\u001b[2K\u001b[32m⠦\u001b[0m \u001b[1;36mThinking...\u001b[0m\u001b[0m"] +[5.129809, "o", "\r\u001b[2K\u001b[32m⠧\u001b[0m \u001b[1;36mThinking...\u001b[0m\u001b[0m"] +[5.215312, "o", "\r\u001b[2K\u001b[32m⠇\u001b[0m \u001b[1;36mThinking...\u001b[0m\u001b[0m"] +[5.300523, "o", "\r\u001b[2K\u001b[32m⠏\u001b[0m \u001b[1;36mThinking...\u001b[0m\u001b[0m"] +[5.38419, "o", "\r\u001b[2K\u001b[32m⠙\u001b[0m \u001b[1;36mThinking...\u001b[0m\u001b[0m"] +[5.467718, "o", "\r\u001b[2K\u001b[32m⠹\u001b[0m \u001b[1;36mThinking...\u001b[0m\u001b[0m"] +[5.551752, "o", "\r\u001b[2K\u001b[32m⠸\u001b[0m \u001b[1;36mThinking...\u001b[0m\u001b[0m"] +[5.636561, "o", "\r\u001b[2K\u001b[32m⠼\u001b[0m \u001b[1;36mThinking...\u001b[0m\u001b[0m"] +[5.720991, "o", "\r\u001b[2K\u001b[32m⠴\u001b[0m \u001b[1;36mThinking...\u001b[0m\u001b[0m"] +[5.803005, "o", "\r\u001b[2K\u001b[32m⠦\u001b[0m \u001b[1;36mThinking...\u001b[0m\u001b[0m"] +[5.888265, "o", "\r\u001b[2K\u001b[32m⠧\u001b[0m \u001b[1;36mThinking...\u001b[0m\u001b[0m"] +[5.973038, "o", "\r\u001b[2K\u001b[32m⠇\u001b[0m \u001b[1;36mThinking...\u001b[0m\u001b[0m"] +[6.058382, "o", "\r\u001b[2K\u001b[32m⠏\u001b[0m \u001b[1;36mThinking...\u001b[0m\u001b[0m"] +[6.141803, "o", "\r\u001b[2K\u001b[32m⠋\u001b[0m \u001b[1;36mThinking...\u001b[0m\u001b[0m"] +[6.225252, "o", "\r\u001b[2K\u001b[32m⠙\u001b[0m \u001b[1;36mThinking...\u001b[0m\u001b[0m"] +[6.310545, "o", "\r\u001b[2K\u001b[32m⠹\u001b[0m \u001b[1;36mThinking...\u001b[0m\u001b[0m"] +[6.394773, "o", "\r\u001b[2K\u001b[32m⠸\u001b[0m \u001b[1;36mThinking...\u001b[0m\u001b[0m"] +[6.479487, "o", "\r\u001b[2K\u001b[32m⠼\u001b[0m \u001b[1;36mThinking...\u001b[0m\u001b[0m"] +[6.564502, "o", "\r\u001b[2K\u001b[32m⠴\u001b[0m \u001b[1;36mThinking...\u001b[0m\u001b[0m"] +[6.649585, "o", "\r\u001b[2K\u001b[32m⠦\u001b[0m \u001b[1;36mThinking...\u001b[0m\u001b[0m"] +[6.734182, "o", "\r\u001b[2K\u001b[32m⠧\u001b[0m \u001b[1;36mThinking...\u001b[0m\u001b[0m"] +[6.818887, "o", "\r\u001b[2K\u001b[32m⠇\u001b[0m \u001b[1;36mThinking...\u001b[0m\u001b[0m"] +[6.904171, "o", "\r\u001b[2K\u001b[32m⠋\u001b[0m \u001b[1;36mThinking...\u001b[0m\u001b[0m"] +[6.989589, "o", "\r\u001b[2K\u001b[32m⠙\u001b[0m \u001b[1;36mThinking...\u001b[0m\u001b[0m"] +[7.074993, "o", "\r\u001b[2K\u001b[32m⠹\u001b[0m \u001b[1;36mThinking...\u001b[0m\u001b[0m"] +[7.160167, "o", "\r\u001b[2K\u001b[32m⠸\u001b[0m \u001b[1;36mThinking...\u001b[0m\u001b[0m"] +[7.244789, "o", "\r\u001b[2K\u001b[32m⠼\u001b[0m \u001b[1;36mThinking...\u001b[0m\u001b[0m"] +[7.32871, "o", "\r\u001b[2K\u001b[32m⠴\u001b[0m \u001b[1;36mThinking...\u001b[0m\u001b[0m"] +[7.413231, "o", "\r\u001b[2K\u001b[32m⠦\u001b[0m \u001b[1;36mThinking...\u001b[0m\u001b[0m"] +[7.49786, "o", "\r\u001b[2K\u001b[32m⠧\u001b[0m \u001b[1;36mThinking...\u001b[0m\u001b[0m"] +[7.582906, "o", "\r\u001b[2K\u001b[32m⠇\u001b[0m \u001b[1;36mThinking...\u001b[0m\u001b[0m"] +[7.664336, "o", "\r\u001b[2K\u001b[32m⠏\u001b[0m \u001b[1;36mThinking...\u001b[0m\u001b[0m"] +[7.745114, "o", "\r\u001b[2K\u001b[32m⠋\u001b[0m \u001b[1;36mThinking...\u001b[0m\u001b[0m"] +[7.829456, "o", "\r\u001b[2K\u001b[32m⠙\u001b[0m \u001b[1;36mThinking...\u001b[0m\u001b[0m"] +[7.910575, "o", "\r\u001b[2K\u001b[32m⠹\u001b[0m \u001b[1;36mThinking...\u001b[0m\u001b[0m"] +[7.99536, "o", "\r\u001b[2K\u001b[32m⠸\u001b[0m \u001b[1;36mThinking...\u001b[0m\u001b[0m"] +[8.076428, "o", "\r\u001b[2K\u001b[32m⠼\u001b[0m \u001b[1;36mThinking...\u001b[0m\u001b[0m"] +[8.161524, "o", "\r\u001b[2K\u001b[32m⠴\u001b[0m \u001b[1;36mThinking...\u001b[0m\u001b[0m"] +[8.245152, "o", "\r\u001b[2K\u001b[32m⠦\u001b[0m \u001b[1;36mThinking...\u001b[0m\u001b[0m"] +[8.326547, "o", "\r\u001b[2K\u001b[32m⠧\u001b[0m \u001b[1;36mThinking...\u001b[0m\u001b[0m"] +[8.410643, "o", "\r\u001b[2K\u001b[32m⠇\u001b[0m \u001b[1;36mThinking...\u001b[0m\u001b[0m"] +[8.495432, "o", "\r\u001b[2K\u001b[32m⠏\u001b[0m \u001b[1;36mThinking...\u001b[0m\u001b[0m"] +[8.580912, "o", "\r\u001b[2K\u001b[32m⠙\u001b[0m \u001b[1;36mThinking...\u001b[0m\u001b[0m"] +[8.666232, "o", "\r\u001b[2K\u001b[32m⠹\u001b[0m \u001b[1;36mThinking...\u001b[0m\u001b[0m"] +[8.750406, "o", "\r\u001b[2K\u001b[32m⠸\u001b[0m \u001b[1;36mThinking...\u001b[0m\u001b[0m"] +[8.834809, "o", "\r\u001b[2K\u001b[32m⠼\u001b[0m \u001b[1;36mThinking...\u001b[0m\u001b[0m"] +[8.920191, "o", "\r\u001b[2K\u001b[32m⠴\u001b[0m \u001b[1;36mThinking...\u001b[0m\u001b[0m"] +[9.00309, "o", "\r\u001b[2K\u001b[32m⠦\u001b[0m \u001b[1;36mThinking...\u001b[0m\u001b[0m"] +[9.087861, "o", "\r\u001b[2K\u001b[32m⠧\u001b[0m \u001b[1;36mThinking...\u001b[0m\u001b[0m"] +[9.173102, "o", "\r\u001b[2K\u001b[32m⠇\u001b[0m \u001b[1;36mThinking...\u001b[0m\u001b[0m"] +[9.258428, "o", "\r\u001b[2K\u001b[32m⠏\u001b[0m \u001b[1;36mThinking...\u001b[0m\u001b[0m"] +[9.342766, "o", "\r\u001b[2K\u001b[32m⠋\u001b[0m \u001b[1;36mThinking...\u001b[0m\u001b[0m"] +[9.427553, "o", "\r\u001b[2K\u001b[32m⠙\u001b[0m \u001b[1;36mThinking...\u001b[0m\u001b[0m"] +[9.512863, "o", "\r\u001b[2K\u001b[32m⠹\u001b[0m \u001b[1;36mThinking...\u001b[0m\u001b[0m"] +[9.594642, "o", "\r\u001b[2K\u001b[32m⠸\u001b[0m \u001b[1;36mThinking...\u001b[0m\u001b[0m"] +[9.675037, "o", "\r\u001b[2K\u001b[32m⠼\u001b[0m \u001b[1;36mThinking...\u001b[0m\u001b[0m"] +[9.760532, "o", "\r\u001b[2K\u001b[32m⠴\u001b[0m \u001b[1;36mThinking...\u001b[0m\u001b[0m"] +[9.845169, "o", "\r\u001b[2K\u001b[32m⠦\u001b[0m \u001b[1;36mThinking...\u001b[0m\u001b[0m"] +[9.930135, "o", "\r\u001b[2K\u001b[32m⠧\u001b[0m \u001b[1;36mThinking...\u001b[0m\u001b[0m"] +[10.015173, "o", "\r\u001b[2K\u001b[32m⠇\u001b[0m \u001b[1;36mThinking...\u001b[0m\u001b[0m"] +[10.100366, "o", "\r\u001b[2K\u001b[32m⠏\u001b[0m \u001b[1;36mThinking...\u001b[0m\u001b[0m"] +[10.183916, "o", "\r\u001b[2K\u001b[32m⠙\u001b[0m \u001b[1;36mThinking...\u001b[0m\u001b[0m"] +[10.267747, "o", "\r\u001b[2K\u001b[32m⠹\u001b[0m \u001b[1;36mThinking...\u001b[0m\u001b[0m"] +[10.352306, "o", "\r\u001b[2K\u001b[32m⠸\u001b[0m \u001b[1;36mThinking...\u001b[0m\u001b[0m"] +[10.436972, "o", "\r\u001b[2K\u001b[32m⠼\u001b[0m \u001b[1;36mThinking...\u001b[0m\u001b[0m"] +[10.520853, "o", "\r\u001b[2K\u001b[32m⠴\u001b[0m \u001b[1;36mThinking...\u001b[0m\u001b[0m"] +[10.605549, "o", "\r\u001b[2K\u001b[32m⠦\u001b[0m \u001b[1;36mThinking...\u001b[0m\u001b[0m"] +[10.690938, "o", "\r\u001b[2K\u001b[32m⠧\u001b[0m \u001b[1;36mThinking...\u001b[0m\u001b[0m"] +[10.776463, "o", "\r\u001b[2K\u001b[32m⠇\u001b[0m \u001b[1;36mThinking...\u001b[0m\u001b[0m"] +[10.860928, "o", "\r\u001b[2K\u001b[32m⠏\u001b[0m \u001b[1;36mThinking...\u001b[0m\u001b[0m"] +[10.944279, "o", "\r\u001b[2K\u001b[32m⠋\u001b[0m \u001b[1;36mThinking...\u001b[0m\u001b[0m"] +[11.029076, "o", "\r\u001b[2K\u001b[32m⠙\u001b[0m \u001b[1;36mThinking...\u001b[0m\u001b[0m"] +[11.110522, "o", "\r\u001b[2K\u001b[32m⠹\u001b[0m \u001b[1;36mThinking...\u001b[0m\u001b[0m"] +[11.194741, "o", "\r\u001b[2K\u001b[32m⠸\u001b[0m \u001b[1;36mThinking...\u001b[0m\u001b[0m"] +[11.279823, "o", "\r\u001b[2K\u001b[32m⠼\u001b[0m \u001b[1;36mThinking...\u001b[0m\u001b[0m"] +[11.362946, "o", "\r\u001b[2K\u001b[32m⠴\u001b[0m \u001b[1;36mThinking...\u001b[0m\u001b[0m"] +[11.448275, "o", "\r\u001b[2K\u001b[32m⠦\u001b[0m \u001b[1;36mThinking...\u001b[0m\u001b[0m"] +[11.529288, "o", "\r\u001b[2K\u001b[32m⠧\u001b[0m \u001b[1;36mThinking...\u001b[0m\u001b[0m"] +[11.61063, "o", "\r\u001b[2K\u001b[32m⠇\u001b[0m \u001b[1;36mThinking...\u001b[0m\u001b[0m"] +[11.695502, "o", "\r\u001b[2K\u001b[32m⠏\u001b[0m \u001b[1;36mThinking...\u001b[0m\u001b[0m"] +[11.780823, "o", "\r\u001b[2K\u001b[32m⠙\u001b[0m \u001b[1;36mThinking...\u001b[0m\u001b[0m"] +[11.86615, "o", "\r\u001b[2K\u001b[32m⠹\u001b[0m \u001b[1;36mThinking...\u001b[0m\u001b[0m"] +[11.950484, "o", "\r\u001b[2K\u001b[32m⠸\u001b[0m \u001b[1;36mThinking...\u001b[0m\u001b[0m"] +[12.03544, "o", "\r\u001b[2K\u001b[32m⠼\u001b[0m \u001b[1;36mThinking...\u001b[0m\u001b[0m"] +[12.120787, "o", "\r\u001b[2K\u001b[32m⠴\u001b[0m \u001b[1;36mThinking...\u001b[0m\u001b[0m"] +[12.205473, "o", "\r\u001b[2K\u001b[32m⠦\u001b[0m \u001b[1;36mThinking...\u001b[0m\u001b[0m"] +[12.290925, "o", "\r\u001b[2K\u001b[32m⠧\u001b[0m \u001b[1;36mThinking...\u001b[0m\u001b[0m"] +[12.37499, "o", "\r\u001b[2K\u001b[32m⠇\u001b[0m \u001b[1;36mThinking...\u001b[0m\u001b[0m"] +[12.458872, "o", "\r\u001b[2K\u001b[32m⠏\u001b[0m \u001b[1;36mThinking...\u001b[0m\u001b[0m"] +[12.543573, "o", "\r\u001b[2K\u001b[32m⠋\u001b[0m \u001b[1;36mThinking...\u001b[0m\u001b[0m"] +[12.628197, "o", "\r\u001b[2K\u001b[32m⠙\u001b[0m \u001b[1;36mThinking...\u001b[0m\u001b[0m"] +[12.710622, "o", "\r\u001b[2K\u001b[32m⠹\u001b[0m \u001b[1;36mThinking...\u001b[0m\u001b[0m"] +[12.794645, "o", "\r\u001b[2K\u001b[32m⠸\u001b[0m \u001b[1;36mThinking...\u001b[0m\u001b[0m"] +[12.879647, "o", "\r\u001b[2K\u001b[32m⠼\u001b[0m \u001b[1;36mThinking...\u001b[0m\u001b[0m"] +[12.964915, "o", "\r\u001b[2K\u001b[32m⠴\u001b[0m \u001b[1;36mThinking...\u001b[0m\u001b[0m"] +[13.049584, "o", "\r\u001b[2K\u001b[32m⠦\u001b[0m \u001b[1;36mThinking...\u001b[0m\u001b[0m"] +[13.133821, "o", "\r\u001b[2K\u001b[32m⠧\u001b[0m \u001b[1;36mThinking...\u001b[0m\u001b[0m"] +[13.218933, "o", "\r\u001b[2K\u001b[32m⠇\u001b[0m \u001b[1;36mThinking...\u001b[0m\u001b[0m"] +[13.304182, "o", "\r\u001b[2K\u001b[32m⠋\u001b[0m \u001b[1;36mThinking...\u001b[0m\u001b[0m"] +[13.389479, "o", "\r\u001b[2K\u001b[32m⠙\u001b[0m \u001b[1;36mThinking...\u001b[0m\u001b[0m"] +[13.472964, "o", "\r\u001b[2K\u001b[32m⠹\u001b[0m \u001b[1;36mThinking...\u001b[0m\u001b[0m"] +[13.558308, "o", "\r\u001b[2K\u001b[32m⠸\u001b[0m \u001b[1;36mThinking...\u001b[0m\u001b[0m"] +[13.642283, "o", "\r\u001b[2K\u001b[32m⠼\u001b[0m \u001b[1;36mThinking...\u001b[0m\u001b[0m"] +[13.727379, "o", "\r\u001b[2K\u001b[32m⠴\u001b[0m \u001b[1;36mThinking...\u001b[0m\u001b[0m"] +[13.8105, "o", "\r\u001b[2K\u001b[32m⠦\u001b[0m \u001b[1;36mThinking...\u001b[0m\u001b[0m"] +[13.894858, "o", "\r\u001b[2K\u001b[32m⠧\u001b[0m \u001b[1;36mThinking...\u001b[0m\u001b[0m"] +[13.978139, "o", "\r\u001b[2K\u001b[32m⠇\u001b[0m \u001b[1;36mThinking...\u001b[0m\u001b[0m"] +[14.061632, "o", "\r\u001b[2K\u001b[32m⠏\u001b[0m \u001b[1;36mThinking...\u001b[0m\u001b[0m"] +[14.144178, "o", "\r\u001b[2K\u001b[32m⠋\u001b[0m \u001b[1;36mThinking...\u001b[0m\u001b[0m"] +[14.225086, "o", "\r\u001b[2K\u001b[32m⠙\u001b[0m \u001b[1;36mThinking...\u001b[0m\u001b[0m"] +[14.307882, "o", "\r\u001b[2K\u001b[32m⠹\u001b[0m \u001b[1;36mThinking...\u001b[0m\u001b[0m"] +[14.389452, "o", "\r\u001b[2K\u001b[32m⠸\u001b[0m \u001b[1;36mThinking...\u001b[0m\u001b[0m"] +[14.474508, "o", "\r\u001b[2K\u001b[32m⠼\u001b[0m \u001b[1;36mThinking...\u001b[0m\u001b[0m"] +[14.558335, "o", "\r\u001b[2K\u001b[32m⠴\u001b[0m \u001b[1;36mThinking...\u001b[0m\u001b[0m"] +[14.641667, "o", "\r\u001b[2K\u001b[32m⠦\u001b[0m \u001b[1;36mThinking...\u001b[0m\u001b[0m"] +[14.726734, "o", "\r\u001b[2K\u001b[32m⠧\u001b[0m \u001b[1;36mThinking...\u001b[0m\u001b[0m"] +[14.810516, "o", "\r\u001b[2K\u001b[32m⠇\u001b[0m \u001b[1;36mThinking...\u001b[0m\u001b[0m"] +[14.895514, "o", "\r\u001b[2K\u001b[32m⠏\u001b[0m \u001b[1;36mThinking...\u001b[0m\u001b[0m"] +[14.976008, "o", "\r\u001b[2K\u001b[32m⠋\u001b[0m \u001b[1;36mThinking...\u001b[0m\u001b[0m"] +[15.060823, "o", "\r\u001b[2K\u001b[32m⠹\u001b[0m \u001b[1;36mThinking...\u001b[0m\u001b[0m"] +[15.141781, "o", "\r\u001b[2K\u001b[32m⠸\u001b[0m \u001b[1;36mThinking...\u001b[0m\u001b[0m"] +[15.226264, "o", "\r\u001b[2K\u001b[32m⠼\u001b[0m \u001b[1;36mThinking...\u001b[0m\u001b[0m"] +[15.310544, "o", "\r\u001b[2K\u001b[32m⠴\u001b[0m \u001b[1;36mThinking...\u001b[0m\u001b[0m"] +[15.394798, "o", "\r\u001b[2K\u001b[32m⠦\u001b[0m \u001b[1;36mThinking...\u001b[0m\u001b[0m"] +[15.476868, "o", "\r\u001b[2K\u001b[32m⠧\u001b[0m \u001b[1;36mThinking...\u001b[0m\u001b[0m"] +[15.561002, "o", "\r\u001b[2K\u001b[32m⠇\u001b[0m \u001b[1;36mThinking...\u001b[0m\u001b[0m"] +[15.643979, "o", "\r\u001b[2K\u001b[32m⠏\u001b[0m \u001b[1;36mThinking...\u001b[0m\u001b[0m"] +[15.727606, "o", "\r\u001b[2K\u001b[32m⠋\u001b[0m \u001b[1;36mThinking...\u001b[0m\u001b[0m"] +[15.812476, "o", "\r\u001b[2K\u001b[32m⠙\u001b[0m \u001b[1;36mThinking...\u001b[0m\u001b[0m"] +[15.896281, "o", "\r\u001b[2K\u001b[32m⠹\u001b[0m \u001b[1;36mThinking...\u001b[0m\u001b[0m"] +[15.981504, "o", "\r\u001b[2K\u001b[32m⠸\u001b[0m \u001b[1;36mThinking...\u001b[0m\u001b[0m"] +[16.066813, "o", "\r\u001b[2K\u001b[32m⠼\u001b[0m \u001b[1;36mThinking...\u001b[0m\u001b[0m"] +[16.152284, "o", "\r\u001b[2K\u001b[32m⠴\u001b[0m \u001b[1;36mThinking...\u001b[0m\u001b[0m"] +[16.237468, "o", "\r\u001b[2K\u001b[32m⠦\u001b[0m \u001b[1;36mThinking...\u001b[0m\u001b[0m"] +[16.321103, "o", "\r\u001b[2K\u001b[32m⠧\u001b[0m \u001b[1;36mThinking...\u001b[0m\u001b[0m"] +[16.405395, "o", "\r\u001b[2K\u001b[32m⠇\u001b[0m \u001b[1;36mThinking...\u001b[0m\u001b[0m"] +[16.490494, "o", "\r\u001b[2K\u001b[32m⠏\u001b[0m \u001b[1;36mThinking...\u001b[0m\u001b[0m"] +[16.574999, "o", "\r\u001b[2K\u001b[32m⠋\u001b[0m \u001b[1;36mThinking...\u001b[0m\u001b[0m"] +[16.658918, "o", "\r\u001b[2K\u001b[32m⠙\u001b[0m \u001b[1;36mThinking...\u001b[0m\u001b[0m"] +[16.743369, "o", "\r\u001b[2K\u001b[32m⠸\u001b[0m \u001b[1;36mThinking...\u001b[0m\u001b[0m"] +[16.827739, "o", "\r\u001b[2K\u001b[32m⠼\u001b[0m \u001b[1;36mThinking...\u001b[0m\u001b[0m"] +[16.911586, "o", "\r\u001b[2K\u001b[32m⠴\u001b[0m \u001b[1;36mThinking...\u001b[0m\u001b[0m"] +[16.99332, "o", "\r\u001b[2K\u001b[32m⠦\u001b[0m \u001b[1;36mThinking...\u001b[0m\u001b[0m"] +[17.076917, "o", "\r\u001b[2K\u001b[32m⠧\u001b[0m \u001b[1;36mThinking...\u001b[0m\u001b[0m"] +[17.160554, "o", "\r\u001b[2K\u001b[32m⠇\u001b[0m \u001b[1;36mThinking...\u001b[0m\u001b[0m"] +[17.243247, "o", "\r\u001b[2K\u001b[32m⠏\u001b[0m \u001b[1;36mThinking...\u001b[0m\u001b[0m"] +[17.328003, "o", "\r\u001b[2K\u001b[32m⠋\u001b[0m \u001b[1;36mThinking...\u001b[0m\u001b[0m"] +[17.413375, "o", "\r\u001b[2K\u001b[32m⠙\u001b[0m \u001b[1;36mThinking...\u001b[0m\u001b[0m"] +[17.496227, "o", "\r\u001b[2K\u001b[32m⠹\u001b[0m \u001b[1;36mThinking...\u001b[0m\u001b[0m"] +[17.58153, "o", "\r\u001b[2K\u001b[32m⠸\u001b[0m \u001b[1;36mThinking...\u001b[0m\u001b[0m"] +[17.666862, "o", "\r\u001b[2K\u001b[32m⠼\u001b[0m \u001b[1;36mThinking...\u001b[0m\u001b[0m"] +[17.75218, "o", "\r\u001b[2K\u001b[32m⠴\u001b[0m \u001b[1;36mThinking...\u001b[0m\u001b[0m"] +[17.837545, "o", "\r\u001b[2K\u001b[32m⠦\u001b[0m \u001b[1;36mThinking...\u001b[0m\u001b[0m"] +[17.923064, "o", "\r\u001b[2K\u001b[32m⠧\u001b[0m \u001b[1;36mThinking...\u001b[0m\u001b[0m"] +[18.008339, "o", "\r\u001b[2K\u001b[32m⠇\u001b[0m \u001b[1;36mThinking...\u001b[0m\u001b[0m"] +[18.092987, "o", "\r\u001b[2K\u001b[32m⠏\u001b[0m \u001b[1;36mThinking...\u001b[0m\u001b[0m"] +[18.1761, "o", "\r\u001b[2K\u001b[32m⠋\u001b[0m \u001b[1;36mThinking...\u001b[0m\u001b[0m"] +[18.261445, "o", "\r\u001b[2K\u001b[32m⠹\u001b[0m \u001b[1;36mThinking...\u001b[0m\u001b[0m"] +[18.331662, "o", "\r\u001b[2K\u001b[3;90m💭 Acknowledged. I have the schema for the SQL database table 'mytable' with columns id, name, and \u001b[0m\r\n\u001b[3;90mage. Now, how may I assist you today, Chad?\u001b[0m\r\n\u001b[32m⠹\u001b[0m \u001b[1;36mThinking...\u001b[0m\u001b[0m"] +[18.332379, "o", "\r\u001b[2K\u001b[1;33m🤖 \u001b[0m\u001b[1;33mHello Chad! I see we have a SQL database loaded. How can I assist you with it today?\u001b[0m\r\n\u001b[32m⠹\u001b[0m \u001b[1;36mThinking...\u001b[0m\u001b[0m"] +[18.333318, "o", "\r\u001b[2K\u001b[32m⠹\u001b[0m \u001b[1;36mThinking...\u001b[0m\r\n\u001b[?25h\r\u001b[1A\u001b[2K"] +[18.333412, "o", "\u001b[0m"] +[18.333777, "o", "\u001b[1;36mEnter your message:\u001b[0m "] +[18.333877, "o", "\u001b[0m"] +[19.324421, "o", "H"] +[19.488416, "o", "o"] +[19.577023, "o", "w"] +[19.672187, "o", " "] +[19.728414, "o", "o"] +[19.90705, "o", "l"] +[19.987143, "o", "d"] +[20.06759, "o", " "] +[20.131056, "o", "i"] +[20.255, "o", "s"] +[20.355303, "o", " "] +[20.827251, "o", "B"] +[20.961118, "o", "o"] +[21.065464, "o", "b"] +[21.302084, "o", "?"] +[21.539047, "o", "\r\n"] +[21.539185, "o", "\u001b[2K\u001b[G\u001b[0m"] +[21.539414, "o", "\u001b[?25l\u001b[0m"] +[21.625002, "o", "\u001b[32m⠋\u001b[0m \u001b[1;36mThinking...\u001b[0m\u001b[0m"] +[21.709504, "o", "\r\u001b[2K\u001b[32m⠙\u001b[0m \u001b[1;36mThinking...\u001b[0m\u001b[0m"] +[21.7949, "o", "\r\u001b[2K\u001b[32m⠹\u001b[0m \u001b[1;36mThinking...\u001b[0m\u001b[0m"] +[21.877917, "o", "\r\u001b[2K\u001b[32m⠸\u001b[0m \u001b[1;36mThinking...\u001b[0m\u001b[0m"] +[21.963163, "o", "\r\u001b[2K\u001b[32m⠼\u001b[0m \u001b[1;36mThinking...\u001b[0m\u001b[0m"] +[22.047753, "o", "\r\u001b[2K\u001b[32m⠴\u001b[0m \u001b[1;36mThinking...\u001b[0m\u001b[0m"] +[22.13279, "o", "\r\u001b[2K\u001b[32m⠦\u001b[0m \u001b[1;36mThinking...\u001b[0m\u001b[0m"] +[22.217136, "o", "\r\u001b[2K\u001b[32m⠧\u001b[0m \u001b[1;36mThinking...\u001b[0m\u001b[0m"] +[22.301655, "o", "\r\u001b[2K\u001b[32m⠇\u001b[0m \u001b[1;36mThinking...\u001b[0m\u001b[0m"] +[22.386273, "o", "\r\u001b[2K\u001b[32m⠏\u001b[0m \u001b[1;36mThinking...\u001b[0m\u001b[0m"] +[22.467713, "o", "\r\u001b[2K\u001b[32m⠋\u001b[0m \u001b[1;36mThinking...\u001b[0m\u001b[0m"] +[22.55224, "o", "\r\u001b[2K\u001b[32m⠙\u001b[0m \u001b[1;36mThinking...\u001b[0m\u001b[0m"] +[22.63765, "o", "\r\u001b[2K\u001b[32m⠹\u001b[0m \u001b[1;36mThinking...\u001b[0m\u001b[0m"] +[22.723339, "o", "\r\u001b[2K\u001b[32m⠸\u001b[0m \u001b[1;36mThinking...\u001b[0m\u001b[0m"] +[22.808466, "o", "\r\u001b[2K\u001b[32m⠼\u001b[0m \u001b[1;36mThinking...\u001b[0m\u001b[0m"] +[22.891653, "o", "\r\u001b[2K\u001b[32m⠴\u001b[0m \u001b[1;36mThinking...\u001b[0m\u001b[0m"] +[22.976107, "o", "\r\u001b[2K\u001b[32m⠦\u001b[0m \u001b[1;36mThinking...\u001b[0m\u001b[0m"] +[23.061142, "o", "\r\u001b[2K\u001b[32m⠧\u001b[0m \u001b[1;36mThinking...\u001b[0m\u001b[0m"] +[23.144604, "o", "\r\u001b[2K\u001b[32m⠇\u001b[0m \u001b[1;36mThinking...\u001b[0m\u001b[0m"] +[23.227269, "o", "\r\u001b[2K\u001b[32m⠋\u001b[0m \u001b[1;36mThinking...\u001b[0m\u001b[0m"] +[23.311671, "o", "\r\u001b[2K\u001b[32m⠙\u001b[0m \u001b[1;36mThinking...\u001b[0m\u001b[0m"] +[23.395748, "o", "\r\u001b[2K\u001b[32m⠹\u001b[0m \u001b[1;36mThinking...\u001b[0m"] +[23.395954, "o", "\u001b[0m"] +[23.479586, "o", "\r\u001b[2K\u001b[32m⠸\u001b[0m \u001b[1;36mThinking...\u001b[0m\u001b[0m"] +[23.562287, "o", "\r\u001b[2K\u001b[32m⠼\u001b[0m \u001b[1;36mThinking...\u001b[0m\u001b[0m"] +[23.647341, "o", "\r\u001b[2K\u001b[32m⠴\u001b[0m \u001b[1;36mThinking...\u001b[0m\u001b[0m"] +[23.73276, "o", "\r\u001b[2K\u001b[32m⠦\u001b[0m \u001b[1;36mThinking...\u001b[0m\u001b[0m"] +[23.817177, "o", "\r\u001b[2K\u001b[32m⠧\u001b[0m \u001b[1;36mThinking...\u001b[0m\u001b[0m"] +[23.900958, "o", "\r\u001b[2K\u001b[32m⠇\u001b[0m \u001b[1;36mThinking...\u001b[0m\u001b[0m"] +[23.984217, "o", "\r\u001b[2K\u001b[32m⠏\u001b[0m \u001b[1;36mThinking...\u001b[0m\u001b[0m"] +[24.069048, "o", "\r\u001b[2K\u001b[32m⠋\u001b[0m \u001b[1;36mThinking...\u001b[0m\u001b[0m"] +[24.153265, "o", "\r\u001b[2K\u001b[32m⠙\u001b[0m \u001b[1;36mThinking...\u001b[0m\u001b[0m"] +[24.237518, "o", "\r\u001b[2K\u001b[32m⠹\u001b[0m \u001b[1;36mThinking...\u001b[0m\u001b[0m"] +[24.323143, "o", "\r\u001b[2K\u001b[32m⠸\u001b[0m \u001b[1;36mThinking...\u001b[0m\u001b[0m"] +[24.408299, "o", "\r\u001b[2K\u001b[32m⠼\u001b[0m \u001b[1;36mThinking...\u001b[0m\u001b[0m"] +[24.491653, "o", "\r\u001b[2K\u001b[32m⠴\u001b[0m \u001b[1;36mThinking...\u001b[0m\u001b[0m"] +[24.576035, "o", "\r\u001b[2K\u001b[32m⠦\u001b[0m \u001b[1;36mThinking...\u001b[0m\u001b[0m"] +[24.661041, "o", "\r\u001b[2K\u001b[32m⠧\u001b[0m \u001b[1;36mThinking...\u001b[0m\u001b[0m"] +[24.745012, "o", "\r\u001b[2K\u001b[32m⠏\u001b[0m \u001b[1;36mThinking...\u001b[0m\u001b[0m"] +[24.829233, "o", "\r\u001b[2K\u001b[32m⠋\u001b[0m \u001b[1;36mThinking...\u001b[0m\u001b[0m"] +[24.911617, "o", "\r\u001b[2K\u001b[32m⠙\u001b[0m \u001b[1;36mThinking...\u001b[0m\u001b[0m"] +[24.996819, "o", "\r\u001b[2K\u001b[32m⠹\u001b[0m \u001b[1;36mThinking...\u001b[0m\u001b[0m"] +[25.08228, "o", "\r\u001b[2K\u001b[32m⠸\u001b[0m \u001b[1;36mThinking...\u001b[0m\u001b[0m"] +[25.167237, "o", "\r\u001b[2K\u001b[32m⠼\u001b[0m \u001b[1;36mThinking...\u001b[0m\u001b[0m"] +[25.248167, "o", "\r\u001b[2K\u001b[32m⠴\u001b[0m \u001b[1;36mThinking...\u001b[0m\u001b[0m"] +[25.332795, "o", "\r\u001b[2K\u001b[32m⠦\u001b[0m \u001b[1;36mThinking...\u001b[0m\u001b[0m"] +[25.417927, "o", "\r\u001b[2K\u001b[32m⠧\u001b[0m \u001b[1;36mThinking...\u001b[0m\u001b[0m"] +[25.500618, "o", "\r\u001b[2K\u001b[32m⠇\u001b[0m \u001b[1;36mThinking...\u001b[0m\u001b[0m"] +[25.581426, "o", "\r\u001b[2K\u001b[32m⠏\u001b[0m \u001b[1;36mThinking...\u001b[0m\u001b[0m"] +[25.662213, "o", "\r\u001b[2K\u001b[32m⠋\u001b[0m \u001b[1;36mThinking...\u001b[0m\u001b[0m"] +[25.747297, "o", "\r\u001b[2K\u001b[32m⠙\u001b[0m \u001b[1;36mThinking...\u001b[0m\u001b[0m"] +[25.829048, "o", "\r\u001b[2K\u001b[32m⠹\u001b[0m \u001b[1;36mThinking...\u001b[0m\u001b[0m"] +[25.911516, "o", "\r\u001b[2K\u001b[32m⠸\u001b[0m \u001b[1;36mThinking...\u001b[0m\u001b[0m"] +[25.994265, "o", "\r\u001b[2K\u001b[32m⠼\u001b[0m \u001b[1;36mThinking...\u001b[0m\u001b[0m"] +[26.076055, "o", "\r\u001b[2K\u001b[32m⠴\u001b[0m \u001b[1;36mThinking...\u001b[0m\u001b[0m"] +[26.160498, "o", "\r\u001b[2K\u001b[32m⠦\u001b[0m \u001b[1;36mThinking...\u001b[0m\u001b[0m"] +[26.244829, "o", "\r\u001b[2K\u001b[32m⠧\u001b[0m \u001b[1;36mThinking...\u001b[0m\u001b[0m"] +[26.328763, "o", "\r\u001b[2K\u001b[32m⠇\u001b[0m \u001b[1;36mThinking...\u001b[0m\u001b[0m"] +[26.414331, "o", "\r\u001b[2K\u001b[32m⠏\u001b[0m \u001b[1;36mThinking...\u001b[0m\u001b[0m"] +[26.495479, "o", "\r\u001b[2K\u001b[32m⠋\u001b[0m \u001b[1;36mThinking...\u001b[0m\u001b[0m"] +[26.57939, "o", "\r\u001b[2K\u001b[32m⠙\u001b[0m \u001b[1;36mThinking...\u001b[0m\u001b[0m"] +[26.664106, "o", "\r\u001b[2K\u001b[32m⠹\u001b[0m \u001b[1;36mThinking...\u001b[0m\u001b[0m"] +[26.749384, "o", "\r\u001b[2K\u001b[32m⠼\u001b[0m \u001b[1;36mThinking...\u001b[0m\u001b[0m"] +[26.833807, "o", "\r\u001b[2K\u001b[32m⠴\u001b[0m \u001b[1;36mThinking...\u001b[0m\u001b[0m"] +[26.917213, "o", "\r\u001b[2K\u001b[32m⠦\u001b[0m \u001b[1;36mThinking...\u001b[0m\u001b[0m"] +[27.001422, "o", "\r\u001b[2K\u001b[32m⠧\u001b[0m \u001b[1;36mThinking...\u001b[0m\u001b[0m"] +[27.08626, "o", "\r\u001b[2K\u001b[32m⠇\u001b[0m \u001b[1;36mThinking...\u001b[0m\u001b[0m"] +[27.171368, "o", "\r\u001b[2K\u001b[32m⠏\u001b[0m \u001b[1;36mThinking...\u001b[0m\u001b[0m"] +[27.256266, "o", "\r\u001b[2K\u001b[32m⠋\u001b[0m \u001b[1;36mThinking...\u001b[0m\u001b[0m"] +[27.341625, "o", "\r\u001b[2K\u001b[32m⠙\u001b[0m \u001b[1;36mThinking...\u001b[0m\u001b[0m"] +[27.427089, "o", "\r\u001b[2K\u001b[32m⠹\u001b[0m \u001b[1;36mThinking...\u001b[0m\u001b[0m"] +[27.510554, "o", "\r\u001b[2K\u001b[32m⠸\u001b[0m \u001b[1;36mThinking...\u001b[0m\u001b[0m"] +[27.541827, "o", "\r\u001b[2K\u001b[3;90m💭 User has asked for Bob's age. Now, I need to search the SQL database, 'mytable', to find this \u001b[0m\r\n\u001b[3;90minformation. Let's perform an archival memory search for 'Bob'.\u001b[0m\r\n\u001b[32m⠸\u001b[0m \u001b[1;36mThinking...\u001b[0m\u001b[0m"] +[27.542757, "o", "\r\u001b[2K\u001b[1;31m⚡🧠 [function] \u001b[0m\u001b[1;31mupdating memory with archival_memory_search\u001b[0m:\r\n\u001b[32m⠸\u001b[0m \u001b[1;36mThinking...\u001b[0m\u001b[0m"] +[27.543886, "o", "\r\u001b[2K\u001b[32m⠸\u001b[0m \u001b[1;36mThinking...\u001b[0m\r\n\u001b[?25h\r\u001b[1A\u001b[2K\u001b[0m"] +[27.544033, "o", "\u001b[?25l\u001b[0m"] +[27.627556, "o", "\u001b[32m⠋\u001b[0m \u001b[1;36mThinking...\u001b[0m\u001b[0m"] +[27.711578, "o", "\r\u001b[2K\u001b[32m⠙\u001b[0m \u001b[1;36mThinking...\u001b[0m\u001b[0m"] +[27.794811, "o", "\r\u001b[2K\u001b[32m⠹\u001b[0m \u001b[1;36mThinking...\u001b[0m\u001b[0m"] +[27.878306, "o", "\r\u001b[2K\u001b[32m⠸\u001b[0m \u001b[1;36mThinking...\u001b[0m\u001b[0m"] +[27.962267, "o", "\r\u001b[2K\u001b[32m⠼\u001b[0m \u001b[1;36mThinking...\u001b[0m\u001b[0m"] +[28.043365, "o", "\r\u001b[2K\u001b[32m⠴\u001b[0m \u001b[1;36mThinking...\u001b[0m\u001b[0m"] +[28.127895, "o", "\r\u001b[2K\u001b[32m⠦\u001b[0m \u001b[1;36mThinking...\u001b[0m\u001b[0m"] +[28.21279, "o", "\r\u001b[2K\u001b[32m⠧\u001b[0m \u001b[1;36mThinking...\u001b[0m\u001b[0m"] +[28.296553, "o", "\r\u001b[2K\u001b[32m⠇\u001b[0m \u001b[1;36mThinking...\u001b[0m\u001b[0m"] +[28.380528, "o", "\r\u001b[2K\u001b[32m⠏\u001b[0m \u001b[1;36mThinking...\u001b[0m\u001b[0m"] +[28.465542, "o", "\r\u001b[2K\u001b[32m⠋\u001b[0m \u001b[1;36mThinking...\u001b[0m\u001b[0m"] +[28.550565, "o", "\r\u001b[2K\u001b[32m⠙\u001b[0m \u001b[1;36mThinking...\u001b[0m\u001b[0m"] +[28.634737, "o", "\r\u001b[2K\u001b[32m⠹\u001b[0m \u001b[1;36mThinking...\u001b[0m\u001b[0m"] +[28.717434, "o", "\r\u001b[2K\u001b[32m⠸\u001b[0m \u001b[1;36mThinking...\u001b[0m\u001b[0m"] +[28.800599, "o", "\r\u001b[2K\u001b[32m⠼\u001b[0m \u001b[1;36mThinking...\u001b[0m\u001b[0m"] +[28.884804, "o", "\r\u001b[2K\u001b[32m⠴\u001b[0m \u001b[1;36mThinking...\u001b[0m\u001b[0m"] +[28.967332, "o", "\r\u001b[2K\u001b[32m⠦\u001b[0m \u001b[1;36mThinking...\u001b[0m\u001b[0m"] +[29.050659, "o", "\r\u001b[2K\u001b[32m⠧\u001b[0m \u001b[1;36mThinking...\u001b[0m\u001b[0m"] +[29.135664, "o", "\r\u001b[2K\u001b[32m⠇\u001b[0m \u001b[1;36mThinking...\u001b[0m\u001b[0m"] +[29.220468, "o", "\r\u001b[2K\u001b[32m⠏\u001b[0m \u001b[1;36mThinking...\u001b[0m\u001b[0m"] +[29.304439, "o", "\r\u001b[2K\u001b[32m⠋\u001b[0m \u001b[1;36mThinking...\u001b[0m\u001b[0m"] +[29.38719, "o", "\r\u001b[2K\u001b[32m⠙\u001b[0m \u001b[1;36mThinking...\u001b[0m\u001b[0m"] +[29.472206, "o", "\r\u001b[2K\u001b[32m⠸\u001b[0m \u001b[1;36mThinking...\u001b[0m\u001b[0m"] +[29.556793, "o", "\r\u001b[2K\u001b[32m⠼\u001b[0m \u001b[1;36mThinking...\u001b[0m\u001b[0m"] +[29.641924, "o", "\r\u001b[2K\u001b[32m⠴\u001b[0m \u001b[1;36mThinking...\u001b[0m\u001b[0m"] +[29.727158, "o", "\r\u001b[2K\u001b[32m⠦\u001b[0m \u001b[1;36mThinking...\u001b[0m\u001b[0m"] +[29.810589, "o", "\r\u001b[2K\u001b[32m⠧\u001b[0m \u001b[1;36mThinking...\u001b[0m\u001b[0m"] +[29.89483, "o", "\r\u001b[2K\u001b[32m⠇\u001b[0m \u001b[1;36mThinking...\u001b[0m\u001b[0m"] +[29.97636, "o", "\r\u001b[2K\u001b[32m⠏\u001b[0m \u001b[1;36mThinking...\u001b[0m\u001b[0m"] +[30.060868, "o", "\r\u001b[2K\u001b[32m⠋\u001b[0m \u001b[1;36mThinking...\u001b[0m\u001b[0m"] +[30.143697, "o", "\r\u001b[2K\u001b[32m⠙\u001b[0m \u001b[1;36mThinking...\u001b[0m\u001b[0m"] +[30.228581, "o", "\r\u001b[2K\u001b[32m⠹\u001b[0m \u001b[1;36mThinking...\u001b[0m\u001b[0m"] +[30.311471, "o", "\r\u001b[2K\u001b[32m⠸\u001b[0m \u001b[1;36mThinking...\u001b[0m\u001b[0m"] +[30.394712, "o", "\r\u001b[2K\u001b[32m⠼\u001b[0m \u001b[1;36mThinking...\u001b[0m\u001b[0m"] +[30.479777, "o", "\r\u001b[2K\u001b[32m⠴\u001b[0m \u001b[1;36mThinking...\u001b[0m\u001b[0m"] +[30.562918, "o", "\r\u001b[2K\u001b[32m⠦\u001b[0m \u001b[1;36mThinking...\u001b[0m\u001b[0m"] +[30.648191, "o", "\r\u001b[2K\u001b[32m⠧\u001b[0m \u001b[1;36mThinking...\u001b[0m\u001b[0m"] +[30.732803, "o", "\r\u001b[2K\u001b[32m⠇\u001b[0m \u001b[1;36mThinking...\u001b[0m\u001b[0m"] +[30.817205, "o", "\r\u001b[2K\u001b[32m⠏\u001b[0m \u001b[1;36mThinking...\u001b[0m\u001b[0m"] +[30.901363, "o", "\r\u001b[2K\u001b[32m⠋\u001b[0m \u001b[1;36mThinking...\u001b[0m\u001b[0m"] +[30.986854, "o", "\r\u001b[2K\u001b[32m⠙\u001b[0m \u001b[1;36mThinking...\u001b[0m\u001b[0m"] +[31.072141, "o", "\r\u001b[2K\u001b[32m⠸\u001b[0m \u001b[1;36mThinking...\u001b[0m\u001b[0m"] +[31.156924, "o", "\r\u001b[2K\u001b[32m⠼\u001b[0m \u001b[1;36mThinking...\u001b[0m\u001b[0m"] +[31.24167, "o", "\r\u001b[2K\u001b[32m⠴\u001b[0m \u001b[1;36mThinking...\u001b[0m\u001b[0m"] +[31.327065, "o", "\r\u001b[2K\u001b[32m⠦\u001b[0m \u001b[1;36mThinking...\u001b[0m\u001b[0m"] +[31.410623, "o", "\r\u001b[2K\u001b[32m⠧\u001b[0m \u001b[1;36mThinking...\u001b[0m\u001b[0m"] +[31.493226, "o", "\r\u001b[2K\u001b[32m⠇\u001b[0m \u001b[1;36mThinking...\u001b[0m\u001b[0m"] +[31.576341, "o", "\r\u001b[2K\u001b[32m⠏\u001b[0m \u001b[1;36mThinking...\u001b[0m\u001b[0m"] +[31.661614, "o", "\r\u001b[2K\u001b[32m⠋\u001b[0m \u001b[1;36mThinking...\u001b[0m\u001b[0m"] +[31.702038, "o", "\r\u001b[2K\u001b[3;90m💭 I found a result. According to our data, Bob is 25 years old. Let's relay this information to Chad.\u001b[0m\r\n\u001b[32m⠋\u001b[0m \u001b[1;36mThinking...\u001b[0m\u001b[0m"] +[31.702572, "o", "\r\u001b[2K\u001b[1;33m🤖 \u001b[0m\u001b[1;33mAccording to our records, Bob is 25 years old.\u001b[0m\r\n\u001b[32m⠋\u001b[0m \u001b[1;36mThinking...\u001b[0m\u001b[0m"] +[31.703739, "o", "\r\u001b[2K\u001b[32m⠋\u001b[0m \u001b[1;36mThinking...\u001b[0m\r\n\u001b[?25h\r\u001b[1A\u001b[2K"] +[31.703863, "o", "\u001b[0m"] +[31.704378, "o", "\u001b[1;36mEnter your message:\u001b[0m \u001b[0m"] diff --git a/assets/img/sql_demo.gif b/assets/img/sql_demo.gif new file mode 100644 index 0000000000..0de59e8e09 Binary files /dev/null and b/assets/img/sql_demo.gif differ