It could be one of:
1. Custom built in house (e.g. using LangChain or LlamaIndex)
2. Uploading PDF to ChatBot (e.g. ChatGPT/Claude) and asking questions
3. A hosted solution (e.g. chatbase.co)
4. An out-of-the-box self-hosted open-source solution
I've tried, used and built many of these but while the demo is cool, they're not critical to my life. ChatGPT & Github Copilot are part of my day-to-day.
Getting ahead before it comes up: transitioning to Claude Sonnet 3.5 & Supermaven are very much on my list of things to do.