Tutorial #4: SymbolicAI ChatBot In-Depth Demonstration (Tool Use and Iterative Processing)
Today Leo and Marius will share the ChatBot feature in SymbolicAI. It can do a wide variety of processing, like using LLMs like ChatGPT, using WolframAlpha Symbolic Inference, using Whispr, reading from a website, PDF document and many more! It has memory, both short term and long term, and constantly reflects on the user inputs to better process it.
In a future video, we will show how you can customize your own ChatBot (I like to call it Agent as well since it is a cognitive entity)!
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Github of SymbolicAI: https://github.com/Xpitfire/symbolicai
Documentation page for SymbolicAI: https://symbolicai.readthedocs.io/en/latest/README.html
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
0:00 Introduction
0:55 Demonstration
2:33 Components of SymChat
4:22 Functions (small letter) vs Process (large letter)
8:25 File I/O
18:37 Automatic Chunking a Document into Streams for Chunk-based processing
26:11 Symbia Chatbot Code Overview
28:58 Zero-shot and Few-shot Tool Prompting
32:05 Memory in SymChat
35:05 Flexible Tool Integration
38:10 Narration to ground Symbia in the outcome and process of the tool use
43:06 Summary of SymChat
44:58 (Debugging) Step-by-step process step through for ChatBot (Trace)
49:15 Final Words and Future Development
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
AI and ML enthusiast. Likes to think about the essences behind breakthroughs of AI and explain it in a simple and relatable way. Also, I am an avid game creator.
Discord: https://discord.gg/bzp87AHJy5
LinkedIn: https://www.linkedin.com/in/chong-min-tan-94652288/
Online AI blog: https://delvingintotech.wordpress.com/
Twitter: https://twitter.com/johntanchongmin
Try out my games here: https://simmer.io/@chongmin