| name | ai-customer-service-skill |
| description | AI customer service and recommendation system for real_deal platform including AI chatbot, intelligent recommendations, natural language processing, and user intent understanding. Use when building AI chat interfaces, implementing recommendation engines, processing user queries with NLP, or creating AI-powered features. |
AI Customer Service & Recommendations
AI Customer Service
Capabilities
- Natural language query understanding
- Context-aware conversations
- Multi-turn dialogues
- Knowledge base integration
- Escalation to human agents
Use Cases
- Answer platform FAQs
- Guide new users through onboarding
- Help with billing/quotas
- Explain verification processes
- Troubleshoot common issues
Conversation Management
- Session state tracking in Redis
- Conversation history storage in MongoDB
- Context window management
- Fallback to human support
Integration Points
- Platform documentation
- Billing system
- Verification workflows
- Account management
- Company/job search
Intelligent Recommendations
Recommendation Types
Job/Company Recommendations
- Based on user profile and preferences
- Industry, location, role matching
- Historical interaction analysis
- Explainable reasoning
Investor-Founder Matching
- Investment criteria alignment
- Stage and industry fit
- Geographic preferences
- Past deal history
Content Discovery
- Posts relevant to user interests
- Companies in focus areas
- Projects matching skills
- Products for potential collaboration
Recommendation Engine
func RecommendJobs(userID string) []Job {
profile := GetUserProfile(userID)
preferences := GetUserPreferences(userID)
history := GetUserHistory(userID)
candidates := MatchJobs(profile, preferences)
scored := ScoreCandidates(candidates, history)
ranked := RankByRelevance(scored)
return ranked[:10]
}
NLP Processing
Query Understanding
- Intent classification
- Entity extraction
- Query expansion
- Disambiguation
Response Generation
- Template-based responses
- Contextual information insertion
- Dynamic content rendering
- Multi-language support
Language Support
- English (primary)
- Chinese (Simplified)
- Extensible to other languages
Data Models
AI System
Conversation - Chat session records
Message - Individual messages (user + AI)
Recommendation - Generated recommendations
Feedback - User feedback on AI responses
User Tracking
UserPreferences - Preference data
InteractionHistory - Clicks, views, actions
RecommendationImpressions - Shown recommendations
Common Tasks
Implement AI Chat
- Create chat component in frontend
- WebSocket or polling for real-time
- Backend endpoint for message processing
- NLP intent classification
- Response generation logic
- Store conversation history
Build Recommendation System
- Define recommendation criteria
- Implement matching algorithm
- Score and rank candidates
- Add explainability (why this match?)
- A/B test recommendation quality
- Track user engagement
Integrate Knowledge Base
- Structure platform documentation
- Index for semantic search
- Map queries to answers
- Update answers as platform evolves
- Track query patterns for gaps
Handle Escalation
- Detect complex/ambiguous queries
- Route to human support
- Share conversation context
- Track resolution time
- Learn from escalations