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.
This is interesting. However, it seems it's only trained on summaries rather than the full video transcript, right? I asked it to give a list of questions asked by a host in a particular podcast episode — it couldn't provide them.
e.g.
Q) "can you give me the complete list of questions asked by Lex in the Jeff Bezos episode"
A) gives me one paragraph and then says, "Please note that this is not a complete list of all questions asked in the episode, but only those present in the provided podcast chunks. For a complete list, you would need to listen to the full podcast episode."