Support chat
An AI chat inside your app that answers from your docs, and passes anything else to a person on your team.
For teams with an app and customers who ask the same questions, who still want a person to be one message away.
Member build. Fits the Build plan.
What you end up with
- A chat panel inside your app, for signed-in customers
- AI answers from your help docs, and a clear handoff when it is not sure
- Every new question posted to a Slack channel, in its own thread
- Your team replies in Slack, and the reply shows up in the app
- An email when a reply is waiting and nobody is in the app
- Limits, so nobody can flood it
- Every conversation kept, so you can see what people ask
The stack
- Next.js
- Supabase
- Slack
- Claude or another AI model
- Vercel
Rough effort
4 phases and 7 pull requests. How much of that is yours depends on how involved you want to be.
- Just build it
- You look at 7 previews and say yes.
- Teach me every step
- You build 7 steps yourself, and Dupo checks each one.
The plan
In every phase we plan the step, build it, check the result and send you a preview. Nothing ships until you say yes.
The chat panel
A chat panel in your app where customers send a message and see their history.
- Dupo does
- Sets up the tables for conversations and messages, with access rules, and builds the panel.
- You do
- Hands off: Send a test message on the preview.Hands on: Build the empty state and the message list yourself, with Dupo checking them.
Relay to Slack
Every question in a Slack thread, and your team’s replies back in the app.
- Dupo does
- Sets up a Slack app, posts each question to your channel, and brings the replies in the thread back to the customer.
- You do
- Hands off: Add the Slack app to your workspace and pick the channel.Hands on: Create the Slack app yourself from Dupo’s steps, then reply to a test question.
AI answers
AI answers from your docs, with a clear handoff to a person.
- Dupo does
- Loads your help docs, has the AI answer from them only, and hands a question to Slack when the answer is not there.
- You do
- Hands off: Send your help docs and FAQs, and try a few questions.Hands on: Write the rules for when the AI should hand off, and test them with Dupo.
Notices and limits
An email when a reply is waiting, limits on sending, and a view of what people ask.
- Dupo does
- Adds the reply email, rate limits and a simple view of past conversations, and ships on your yes.
- You do
- Hands off: Read the email and say yes.Hands on: Pick the limits yourself and test them with Dupo.
We run this kind of chat in our own app: a member’s message lands in our Slack, and our reply comes back in the app.
All Build Kits