This is very cool! I found this template from the Vercel team to be really useful - https://vercel.com/templates/next.js/nextjs-ai-chatbot. I am curious how you think about the ShadCN vs SDK approach - copy/paste intro your project vs import a 3rd party module?
We have a very similar model! The biggest differentiator from the NextJS/AISDK chatbot is that we have better support for interactive React components.
If you visit our landing page, you can see a demo: https://tambo.co
Our demo chat has an Email component registered clientside that the assistant can render; it also utilizes tamboState hooks to pass the state back into the chat history.
There are a few other differences, but that is one of the bigger ones.
If you visit our landing page, you can see a demo: https://tambo.co
Our demo chat has an Email component registered clientside that the assistant can render; it also utilizes tamboState hooks to pass the state back into the chat history.
There are a few other differences, but that is one of the bigger ones.