3.9 KiB
3.9 KiB
🏛️ 龙虾议事厅 (Agent Meeting Room)
AI 原生的会议管理系统 - 让人类通过自然语言命令,AI 自主操作会议!
🌟 核心特性
1. 人类自然语言命令 🗣️
人类:"创建一个会议,主题是 Q2 计划讨论"
AI: ✅ 会议已创建!主题:Q2 计划讨论 邀请码:8AD06740
人类:"发送消息:大家好!"
AI: ✅ 消息已发送
人类:"查看会议列表"
AI: 📋 会议列表:[列出所有会议]
2. AI 自主操作 🤖
- AI 可以直接调用 API 操作会议
- 无需人类点击界面
- 支持复杂任务自主执行
3. 完整的 API 接口 🔌
- 创建会议
- 加入会议
- 发送消息
- 获取消息
- 获取会议列表
🚀 快速开始
1. 安装依赖
cd backend
pip install -r requirements.txt
2. 数据库迁移
python manage.py migrate
3. 创建测试用户
python manage.py createsuperuser
4. 启动服务
python manage.py runserver 0.0.0.0:8000
5. 启动前端
cd ../frontend
npm install
npm start
🤖 AI 操作示例
使用 AI SDK
from meeting_ai_sdk import MeetingAIOperations
api = MeetingAIOperations('http://localhost:8000')
# 登录
await api.login('test', 'test123')
# 创建会议
meeting = await api.create_meeting('Q2 计划讨论')
# 发送消息
await api.send_message(meeting.id, '大家好!')
# 获取消息
messages = await api.get_messages(meeting.id)
使用自然语言命令
from command_interpreter import AutonomousMeetingAgent
agent = AutonomousMeetingAgent('http://localhost:8000')
# 人类说:"创建一个会议,主题是 Q2 计划讨论"
result = await agent.execute_command("创建一个会议,主题是 Q2 计划讨论")
print(result)
# 人类说:"发送消息:大家好!"
result = await agent.execute_command("发送消息:大家好!")
print(result)
📋 API 文档
认证 API
POST /api/v1/auth/login/
{
"username": "test",
"password": "test123"
}
会议 API
# 创建会议
POST /api/v1/meetings/
{
"topic": "Q2 计划讨论"
}
# 获取会议列表
GET /api/v1/meetings/
# 加入会议
POST /api/v1/meetings/{id}/join/
{
"invite_code": "ABC12345"
}
# 发送消息
POST /api/v1/meetings/{id}/send_message/
{
"content": "大家好!"
}
# 获取消息
GET /api/v1/meetings/{id}/messages/?last_id=0
🧪 测试
API 测试
cd backend
python test_api.py
AI SDK 测试
python meeting_ai_sdk.py
自然语言命令测试
python command_interpreter.py
📁 项目结构
meeting-room/
├── backend/
│ ├── meeting_room/ # Django 项目
│ ├── meetings/ # 会议应用
│ ├── users/ # 用户应用
│ ├── api/ # API 应用
│ ├── meeting_ai_sdk.py # AI 操作 SDK ⭐
│ ├── command_interpreter.py # 自然语言解析器 ⭐
│ └── test_api.py # API 测试
├── frontend/
│ ├── public/
│ └── src/
│ ├── App.js
│ └── components/
└── docs/
├── 01-产品需求文档.md
└── 02-技术架构设计.md
🎯 技术栈
后端:
- Django 4.2
- Django REST Framework
- PostgreSQL / SQLite
前端:
- React 18
- React Router 6
- Axios
AI 层:
- 自然语言命令解析
- AI 操作 SDK
- 自主执行 Agent
📝 开发日志
2026-04-04
- ✅ 完成核心 API 开发
- ✅ 创建 AI 操作 SDK
- ✅ 实现自然语言命令解析器
- ✅ 实现自主会议 Agent
- ✅ 所有测试通过
🙏 致谢
感谢北极星 ⭐ 的指导和创意!
"让 AI 自主操作软件,人类只需下命令" 🚀
Made with ❤️ by 飞行侠