6f1bc27101
1. 人设外键重构:persona_template 成为 system_prompt 唯一权威来源, agent/系统节点通过 persona_id FK 引用,含数据迁移脚本 2. Chat UI:去掉底部AI提示、加号改为弹出菜单、新建对话乐观跳转 3. 意识节点:无可用worker时禁止编造agent_id,只能自行完成或拒绝 4. 日志页面:双tab布局(系统日志 + 工作流日志列表选择) 5. 其他:SSE流式聊天、对话删除/重命名、standalone模式修复 Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
35 lines
1.3 KiB
Python
35 lines
1.3 KiB
Python
"""simplify persona_template to name + system_prompt
|
|
|
|
Revision ID: 0006
|
|
Revises: 0005
|
|
Create Date: 2026-06-04
|
|
"""
|
|
|
|
from alembic import op
|
|
import sqlalchemy as sa
|
|
|
|
revision = "0006"
|
|
down_revision = "0005"
|
|
branch_labels = None
|
|
depends_on = None
|
|
|
|
|
|
def upgrade() -> None:
|
|
op.drop_column("persona_template", "description")
|
|
op.drop_column("persona_template", "agent_type")
|
|
op.drop_column("persona_template", "provider_title")
|
|
op.drop_column("persona_template", "model_id")
|
|
op.drop_column("persona_template", "tools")
|
|
op.drop_column("persona_template", "tags")
|
|
op.drop_column("persona_template", "is_builtin")
|
|
|
|
|
|
def downgrade() -> None:
|
|
op.add_column("persona_template", sa.Column("description", sa.Text(), nullable=False, server_default=""))
|
|
op.add_column("persona_template", sa.Column("agent_type", sa.String(32), nullable=False, server_default="ordinary"))
|
|
op.add_column("persona_template", sa.Column("provider_title", sa.String(50), nullable=True))
|
|
op.add_column("persona_template", sa.Column("model_id", sa.String(100), nullable=True))
|
|
op.add_column("persona_template", sa.Column("tools", sa.JSON(), server_default="[]"))
|
|
op.add_column("persona_template", sa.Column("tags", sa.JSON(), server_default="[]"))
|
|
op.add_column("persona_template", sa.Column("is_builtin", sa.Boolean(), nullable=False, server_default="false"))
|