Skip to main content
Connic

Customer Support

By Connic

AI ticket triage with sentiment analysis and RAG-powered response drafting. Classifies by priority, blocks spam, and stores new solutions.

connic init my-project --templates=customer-support

Overview

Classifies incoming tickets by priority, category, and customer sentiment, then drafts empathetic responses using semantic search over the support retrieval. Middleware blocks spam senders with StopProcessing before the LLM runs, saving tokens. New solutions discovered during response drafting are stored back into the retrieval for future tickets. Tools use context injection for run traceability.

Use cases

Real-time chat support

Connect via WebSocket for streaming responses in a live chat widget with sentiment-aware tone matching.

Ticketing system integration

Process tickets from Zendesk or Intercom via webhook, auto-classify and suggest first responses.

Retrieval building

Automatically grow the support retrieval as agents discover and store new solutions.

Architecture

WebSocket / Webhook
support-pipeline
support-triager
support-responder
Retrieval

Main template files

Install these files with connic init my-project --templates=customer-support. The CLI places agent definitions in a folder named after the template under agents/.

customer-support/
  agents/
    support-triager.yaml
    support-responder.yaml
    support-pipeline.yaml
  tools/
    support_tools.py
  middleware/
    support-triager.py
  schemas/
    ticket-classification.json
  requirements.txt
  README.md

Get started

Install the template, create a Connic project, and deploy through a connected Git repository or the CLI.

Prerequisites

  • Python 3.10+
  • A Connic account (create a project first)
  • Project credit for a connic/* model, or credentials for a BYOK provider
Create project
  1. Install and scaffold

    Install the SDK and create a project from this template.

    terminal
    pip install connic-composer-sdk
    connic init my-project --templates=customer-support

    Then cd my-project

  2. Deploy

    Choose a deployment method. A connected Git repository deploys on push; use the CLI for projects without a connected Git repository.

    Git integration
    1. In Connic: Project Settings → Git & Environments, connect the GitHub repository

    2. On the same page, map a branch (e.g. main) to the Production environment

    3. Push the scaffolded project to that repository

    terminal
    git add .
    git commit -m "Add Customer Support template"
    git push origin main
    CLI deploy
    1. In Connic: Project Settings → API Keys & MCP Auth, create an API key and copy project ID

    2. Run connic login in the project folder

    3. Use connic dev to try with hot-reload, connic test to run suites, or connic deploy for production

    terminal
    connic login
    connic dev     # Ephemeral dev env with hot-reload
    connic test    # Run declarative test suites
    connic deploy  # Deploy to production
  3. Connect and configure

    Add a WebSocket connector for real-time chat with streaming responses. Optionally add an HTTP Webhook (outbound) connector to forward escalations to Slack or PagerDuty. Use a connic/* model, or add BYOK credentials under Project Settings → LLM Provider.

Template source

Browse the full template, contribute improvements, or fork it for another use case.

connic-org/connic-awesome-agents/tree/main/customer-support

Information

Publisher
By Connic
Difficulty
Beginner
Works with
WebSocket, HTTP Webhook, Email
Source
GitHub