Dupo
All Build Kits
#build-kits

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
  • Email
  • 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.

  1. 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.
    2 pull requests
  2. 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.
    2 pull requests
  3. 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.
    2 pull requests
  4. 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.
    1 pull request
Build this with us

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