8000 GitHub - antiwork/helper: Customer support agents
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

antiwork/helper

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Helper logo Helper logo

helper.ai | Docs

Helper

Customer support via live chat and email.

Features:

  • AI agent: Reads your docs to give world-class support for everyday queries.
  • Dashboard: A fully featured escalation flow for human agents to handle complex cases.
  • Tools: Enable customers and agents to interact with your systems using natural language.
  • SDK: Integrate live chat and AI-powered inline assistance into your website in seconds.

Quick Start

Install dependencies

You'll need:

Install local Certificate Authority

# Install mkcert on macOS
brew install mkcert
brew install nss
# Install mkcert on Windows
# First ensure you have Chocolately installed (https://chocolatey.org/install), then:
choco install mkcert

For other operating systems, see the mkcert installation guide.

Set up environment variables

Tip

If you already have a Vercel project with development environment variables set up, you can skip this step. When you run pnpm dev you will be prompted to pull the environment variables from Vercel.

Copy .env.local.sample to .env.local, then fill in values for:

Clerk
  1. Go to clerk.com and create a new app.
  2. Name the app and set login methods to: Email, Google, Apple, GitHub.
  3. Under "Configure > Email, phone, username", turn on "Personal information > Name"
  4. Under "Configure > Organization Management", turn on "Enable organizations"
  5. Under "Configure > API Keys", add CLERK_SECRET_KEY and NEXT_PUBLIC_CLERK_PUBLISHABLE_KEY to your .env.local file.
  6. Under "Users", create a user with email support@gumroad.com and password password. Optionally create other users, e.g. with your email.
  7. Add the user ID(s) to your .env.local file as CLERK_INITIAL_USER_IDS.
  8. Under "Organizations", create a new organization and add your user(s) to the "Members" list.
  9. Add the organization ID to your .env.local file as CLERK_INITIAL_ORGANIZATION_ID.
OpenAI
  1. Create an account at openai.com.
  2. Create a new API key at platform.openai.com/api-keys.
  3. Add the API key to your .env.local file as OPENAI_API_KEY.
Ably
  1. Go to ably.com and sign up or log in.
  2. Create a new app.
  3. Go to the "API Keys" tab for your new app.
  4. Copy the API key that has all capabilities enabled (usually the first one).
  5. Add the API key to your .env.local file as ABLY_API_KEY.

The app will start with placeholder values for other services - you can follow the instructions in development.md to enable them later.

Seed the database with sample data

pnpm db:reset

Start the application

pnpm dev

Access the application at helperai.dev 🚀

Docs

License

Helper is licensed under the MIT License.

0