examples/showcases/langgraph-js-support-agents/README.md
https://github.com/user-attachments/assets/0a955c8e-d993-4577-9ca3-e510a544cb6e
This is an intelligent customer support application built with CopilotKit and LangGraph. It features a multi-agent AI system that handles customer inquiries, manages telecom services, and automatically escalates complex issues to human agents.
The system includes four specialized agents:
This project is organized as a monorepo using Turborepo and pnpm workspaces.
.
āāā apps/
ā āāā web/ # Next.js frontend application
ā āāā agent/ # LangGraph agent
āāā pnpm-workspace.yaml
āāā turbo.json
āāā package.json
pnpm install
cd apps/agent
echo "OPENAI_API_KEY=your-openai-api-key-here" > .env
pnpm dev
This will start both the Next.js app (on port 3000) and the LangGraph agent (on port 8123) using Turborepo.
All scripts use Turborepo to run tasks across the monorepo:
pnpm dev - Starts both the web app and agent servers in development modepnpm dev:studio - Starts the web app and agent with LangGraph Studio UIpnpm build - Builds all apps for productionpnpm lint - Runs linting across all appsYou can also run scripts for individual apps using pnpm's filter flag:
# Run dev for just the web app
pnpm --filter web dev
# Run dev for just the agent
pnpm --filter agent dev
# Or navigate to the app directory
cd apps/web
pnpm dev
The main UI component is in apps/web/src/app/page.tsx. You can:
The LangGraph agent code is in apps/agent/src/.
If you see "I'm having trouble connecting to my tools", make sure: