A comprehensive training platform for client-facing technical teams with an integrated AI-powered comment assistant for support case communications.
This platform provides:
- Communication Principles: Building trust, ownership, and clarity in client interactions
- Best Practices: Active listening, empathy, and effective problem-solving techniques
- Real-world Examples: Practical scenarios and communication templates
- Quick References: Checklists and do's/don'ts for immediate application
An intelligent tool that helps you write better support case comments:
- Input: Customer's question + your rough technical notes
- Output: Professional, well-structured response ready to paste into cases
- Features:
- Data sanitization (automatically replaces sensitive info with placeholders)
- Technical solution finder (searches documentation via Google AI)
- Professional tone and formatting
- Personalized with your name
- Bilingual support (English/Hebrew)
Perfect for: Support engineers, TAMs, and anyone writing client-facing technical communications
- Node.js 18+ installed
- npm or yarn package manager
- AWS Bedrock Access (for AI Assistant)
- Google AI API Key (optional, for technical solution search)
# Install dependencies
npm installCreate a .env.local file in the root directory:
AWS_ACCESS_KEY_ID=your_access_key_here
AWS_SECRET_ACCESS_KEY=your_secret_key_here
AWS_SESSION_TOKEN=your_session_token_here # Optional
AWS_REGION=us-east-1
GOOGLE_AI_API_KEY=your_google_api_key_here # Optional- Deploy the application
- Each user configures their own credentials via Settings (⚙️ icon)
- Credentials stored locally in browser (never shared or committed to git)
Important: The AI Assistant API routes only work locally (npm run dev). For production deployments on GitHub Pages or similar static hosts, users must run locally and configure their own credentials.
Run the development server:
npm run devOpen http://localhost:3000 to view the website.
npm run build
npm startThe website includes the following sections:
- Home: Overview and key topics
- Introduction: What is supportability and why it matters
- Core Principles: 7 foundational principles for effective communication
- Best Practices: Practical techniques for handling client interactions
- Examples: Workshop notes and real-world insights
- Resources: Quick reference guides, checklists, and practice scenarios
- Location:
/ai-assistantpage - How to Use:
- Paste customer's question/comment
- Add your technical analysis or rough notes
- (Optional) Enable "Find Technical Solutions" to search documentation
- Click "Preview & Sanitize Data" to review
- Click "Analyze" to generate professional response
- Copy the formatted response directly into your support case
Privacy Features:
- Automatically sanitizes: vault names, account names, IP addresses, domains, safe names, app IDs
- Shows preview before sending to AI
- Editable sanitization map
- Name restoration in final output
- Framework: Next.js 16 (App Router)
- Language: TypeScript
- Styling: Tailwind CSS 4
- AI Models:
- AWS Bedrock Claude Sonnet 4.5 (primary analysis)
- Google Gemini 1.5 Flash (technical documentation search)
- State Management: React Context API
- Storage: Browser localStorage (for user credentials)
- Deployment: GitHub Pages (static export) or local development
To update training content:
- Navigate to
src/app/[page-name]/page.tsx - Edit the content directly in the React components
- Changes will hot-reload in development mode
Each user can configure:
- User Name: Appears in AI-generated responses
- AWS Credentials: Access Key, Secret Key, Session Token (optional), Region
- Google AI API Key: For technical documentation search (optional)
Access Settings via the ⚙️ icon in the top navigation.
Training Website:
- Onboarding new support engineers
- Refresher courses on communication best practices
- Reference material during case work
AI Assistant:
- Formatting technical responses for customers
- Improving clarity of complex explanations
- Ensuring consistent professional tone
- Learning by example (see how AI structures responses)
To share this tool:
- Push to GitHub:
git add .
git commit -m "feat: AI assistant for support case comments"
git push origin main-
Share the repository link with colleagues
-
Each user must:
- Clone the repository
- Run
npm install - Run
npm run dev - Configure their own AWS/Google credentials via Settings (⚙️)
- Open a support case (e.g., in ServiceNow, Salesforce)
- Copy customer's question
- Navigate to
/ai-assistantin the app - Paste customer question
- Add your technical notes/findings
- Click "Preview & Sanitize Data" → Review → "Analyze"
- Review AI-generated response
- Copy formatted response
- Paste into support case
Result: Saves time, improves quality, maintains professional standards.
npm run devThe AI Assistant requires API routes, which only work in development mode. Users can configure their credentials via Settings (⚙️).
npm run buildTraining content will be fully accessible. Users who clone and run locally can use the AI Assistant with their own credentials.
⚠️ Never commit.env.localto git (already in.gitignore)⚠️ Credentials configured via Settings are stored in browser localStorage only⚠️ Each user must configure their own AWS Bedrock access- ✅ No sensitive data is ever committed to the repository
Internal training resource for team use.
Built with ❤️ for technical support excellence