π Want to build a crashproof AI agent in <80 lines of Python?
This tutorial shows you how to build a reliable AI-powered customer service agent...
For further actions, you may consider blocking this person and/or reporting abuse
Thank you for sharing this valuable and very well-set-out example of using Swarm and DBOS, Qian LI.
Now I need to look for a solution where one can use features like Vector or NoSQL table queries. Postgres is not a bad SQL Engine at all, it has multi-mode features, and I like the idea of having the ability DBOS allows you to use a local config of Postgres enabling you to keep sensitive data off-cloud during the Dev-cycle, however, the speed at which things are growing, compounded with the increasing needed to have our app's "perform" & deliver a good UX, we need to get as close to the web-clients as possible.
Distributed Cloud-based DB platforms like Clickhouse, SingleStore, etc. are increasingly not only becoming popular but almost a necessity.
When one compares various DB Table Engines (objectively, mind you) it's clear to spot why one would want to leverage these "feature-rich" DB Table processing Engines / DB platforms.
I discovered that Peter Kraft is involved in doing something about the limitation as in an interesting paper called "Epoxy: ACID Transactions Across Diverse Data Stores", as shim protocol to make it a possibility. Incedenlty (or maybe not), one of the co-authors is also a "Qian Li". Are you part of the team with Peter Kraft, perhaps?
Although Swarm is not production-ready, and DBOS can currently only use Postgres, the options it presents, as discovered via your post about this tech stack, is a great starting point for me personally, so this post of yours is a keeper.
Thank you again for the share.
@andre_adpc Thank you for your kind words and thoughtful questions!
DBOS uses Postgres to manage your app's execution state (e.g., workflow status, step outputs, queues, ...), but doesnβt restrict you to just Postgres. Because itβs a lightweight library, you can seamlessly integrate it with your favorite tools and data stores. For example, one of our early customers built a dynamic integration platform using DBOS to reliably export Shopify events (via Kafka) to external ERM and CMS systems. You can read about their journey moving from AWS Lambda to DBOS.
And yes, I'm the "Qian Li" from the Epoxy paper! We both worked on the DBOS research project and explored the synergy between applications and databases. After Peter and I graduated, we co-founded DBOS alongside a few professors and tech leaders like the Postgres creator Mike Stonebraker, and Databricks CTO & co-founder Matei Zaharia.
Thank you for the elaboration and providing insight into where this all is coming from. I'm humbled by the company I'm finding myself in here. And from the looks of it, DBOS has the potential to become disruptive tech in its own right.
OK, the penny dropped, you are indeed a contributor to the paper I discovered. May there be many more to come.
π€ Stay tuned for more updates! Weβd also love to hear your thoughts on DBOS if you have a chance to give it a try. Your feedback would be invaluable.
I'm definitely going to give it a try, thank you. I'm setting time aside to work through your documentation to understand its features, functionality and capabilities better. After reading the article you shared I came to realise DBOS is more than what I initially deduced it to be from your article above.
At this stage, after reviewing all I still need to do to get my "pet project" turn into a reality, it feels like I'm still at the foothill level of the Himalayas, looking up at where it all needs to go. Being a one-man band, dancing on a shoestring budget, and with cognitive loads of note, time will tell...
I will come hollering for help and guidance on your Discord channel.
This is a great example of how to make an AI agent more resilient using DBOS. I especially appreciate the clear explanations and code examples. The "Try it Yourself!" section makes it easy to follow along and try it out.
Thank you! Would love to hear your thoughts and feedback after you give it a try.
You made it looks so simple Qian!
Great Share!
Thank you!!
This is incredible explanation, straightforward and clear. most definitely give this a try!
Thanks for sharing!
Thank you!! I'm inspired a lot by your posts π€