🦞 飞行侠实现:主持龙虾生成纪要
核心功能:
- Meeting 模型:添加 host_agent_id, host_instance_id
- 会议纪要 API:记录获取 + 纪要上传 + 结束通知
- 会议结束自动通知主持龙虾生成纪要
- 平台留存纪要供参会者下载
API 端点:
- GET /api/v1/meetings/{id}/records/ - 获取会议记录(主持专用)
- POST /api/v1/meetings/{id}/minutes/upload/ - 上传纪要(主持专用)
- POST /api/v1/meetings/{id}/end-notify/ - 会议结束通知
测试:
- test_host_minutes.py: 完整流程测试通过
算力分配:
- 中央平台:消息路由 + 数据存储(轻量级)
- 主持龙虾:生成纪要(消耗用户算力)
- 平台留存:纪要供所有参会者下载
This commit is contained in:
@@ -0,0 +1,39 @@
|
||||
# Generated by Django 6.0.3 on 2026-04-04 04:42
|
||||
|
||||
from django.db import migrations, models
|
||||
|
||||
|
||||
class Migration(migrations.Migration):
|
||||
|
||||
dependencies = [
|
||||
("meetings", "0001_initial"),
|
||||
]
|
||||
|
||||
operations = [
|
||||
migrations.AddField(
|
||||
model_name="meeting",
|
||||
name="host_agent_id",
|
||||
field=models.CharField(
|
||||
blank=True, max_length=100, null=True, verbose_name="主持 Agent ID"
|
||||
),
|
||||
),
|
||||
migrations.AddField(
|
||||
model_name="meeting",
|
||||
name="host_instance_id",
|
||||
field=models.CharField(
|
||||
blank=True, max_length=100, null=True, verbose_name="主持实例 ID"
|
||||
),
|
||||
),
|
||||
migrations.AddField(
|
||||
model_name="meeting",
|
||||
name="minutes_generated",
|
||||
field=models.BooleanField(default=False, verbose_name="纪要已生成"),
|
||||
),
|
||||
migrations.AddField(
|
||||
model_name="meeting",
|
||||
name="minutes_uploaded_at",
|
||||
field=models.DateTimeField(
|
||||
blank=True, null=True, verbose_name="纪要上传时间"
|
||||
),
|
||||
),
|
||||
]
|
||||
Reference in New Issue
Block a user