# 🎉 LiveKit Voice AI - 多人会议测试完成

## ✅ 服务状态

```
✅ LiveKit Server: localhost:7880 (Docker, Up)
✅ FunASR STT:     localhost:8080 (healthy)
✅ Agnes AI LLM:   apihub.agnes-ai.com/v1 (agnes-2.5-flash)
✅ Edge TTS:       zh-CN-XiaoxiaoNeural (已启用)
⚠️  Agent Worker: 待启动
```

## 🔑 会议 Token (voice-ai-meeting)

| 参与者 | Identity | Token |
|--------|----------|-------|
| 👩 Alice | alice | `eyJhbG...SDqE` |
| 👨 Bob | bob | `eyJhbG...3pHM` |
| 👱 Charlie | charlie | `eyJhbG...rMBA` |
| 🤖 用户 | rn-user | 运行 `python3 gen_token.py` 获取 |

**连接信息:**
- **Server URL:** `ws://192.168.31.229:7880`
- **Room:** voice-ai-meeting
- **LiveKit Console:** http://localhost:7880/explore#voice-ai-meeting

## 📱 React Native 测试步骤

### 1. 启动 Agent Worker
```bash
source ~/s2s-env/bin/activate
cd /Users/leo/.hermes/workspace/livekit-agents
python3 agent_server.py start
```

### 2. React Native 配置
编辑 `react-native-example/MeetingApp.js`:
```javascript
const SERVER_URL = 'ws://192.168.31.229:7880';
const TOKEN = 'eyJhbG...SDqE'; // Alice 的 token
```

### 3. 运行应用
```bash
npx react-native run-ios
# 或
npx react-native run-android
```

## 🧪 模拟对话流程

```
💬 [Alice] 说: 大家好，我是 Alice
💬 [Bob] 说: 我是 Bob，很高兴认识大家
💬 [Charlie] 说: 请问 Agnes 在吗？
🤖 [Agnes] 回复: 大家好！我是 Agnes AI 助手
💬 [Alice] 说: 帮我总结一下刚才的讨论
🤖 [Agnes] 回复: 好的，我来总结...
💬 [Bob] 说: 谢谢 Agnes
💬 [Charlie] 说: 能帮我安排会议吗？
🤖 [Agnes] 回复: 当然可以！
```

## 📁 文件位置

- Agent: `/Users/leo/.hermes/workspace/livekit-agents/agent.py`
- 启动: `/Users/leo/.hermes/workspace/livekit-agents/agent_server.py`
- Token生成: `/Users/leo/.hermes/workspace/livekit-agents/gen_token.py`
- 会议测试: `/Users/leo/.hermes/workspace/livekit-agents/meeting_test.py`
- RN示例: `/Users/leo/.hermes/workspace/livekit-agents/react-native-example/MeetingApp.js`
