We've been obsessing a lot about creating the best possible AI support experience
@dubdotco.
And I think we've found the magic formula.
The stack:
โฆ
@mintlify โ docs + help articles
โฆ
@upstash vector โ vector search
โฆ
@aisdk +
@claudeai sonnet โ LLM/retrieval
โฆ
@plainsupport โย support infra
Here's how it works:
We consolidated our docs + help articles on Mintlify (best-in-class docs platform) so all our support content is now in one place.
On every push to main, we sync changes to our Upstash Vector DB.
We also built a custom chat interface that retrieves content from Upstash Vector and generates responses via
@aisdk +
@claudeai sonnet.
The best part: The AI agent uses ๐๐๐๐() from
@aisdk to retrieve the user's workspace / partner data to provide accurate responses.
Finally, if the user needs to speak to a human, we generate a ๐๐๐๐๐๐๐๐๐๐๐๐ UI that lets users upload screenshots + add more context, before creating a ticket on Plain.
Cherry on top: The chat interface is embeddable, so we're able to embed it both in our Mintlify docs + support portal ๐
Since we launched this, it's been a gamechanger for scaling support โ reducing support workload and creating a much better experience for our users.
Highly recommend giving this a try!