← All examples

Customer Support Agent

Conversation agent designed for customer support. Multi-turn chat with context awareness and escalation logic.

agentconversationsupport

A conversation agent built for customer support workflows. It maintains context across turns, answers from a knowledge base, and escalates to humans when needed.

What's included

  • Conversation agent — multi-turn chat with managed history
  • Context awareness — remembers prior messages and user intent
  • Escalation logic — hands off to human agents when appropriate
  • FAQ integration — answers from a structured knowledge base

When to use this

Pick the Customer Support Agent example when you want to:

  • Build a support chatbot that handles multi-turn conversations
  • Implement context-aware responses and escalation flows
  • See how conversation type and knowledge sections work together

Project structure

├── src/
│   ├── index.ts                # Entry point — serve({ agents })
│   ├── agents/
│   │   └── support.ts          # Support conversation agent
│   └── knowledge/
│       └── faq.ts              # FAQ content and structure
├── package.json
├── tsconfig.json
└── reminix.config.ts

Quick start

Deploy the project and start a conversation with the support agent. It will use the FAQ knowledge to answer questions and escalate when needed.