feat: 工作流

This commit is contained in:
shaohuzhang1 2024-06-17 09:43:14 +08:00
parent 9dbf5f1cd0
commit 9d7db25d97
2 changed files with 26 additions and 3 deletions

View File

@ -0,0 +1,23 @@
# Generated by Django 4.1.13 on 2024-06-17 09:41
from django.db import migrations, models
class Migration(migrations.Migration):
dependencies = [
('application', '0008_chat_is_deleted'),
]
operations = [
migrations.AddField(
model_name='application',
name='type',
field=models.CharField(choices=[('SIMPLE', '简易'), ('WORK_FLOW', '工作流')], default='SIMPLE', max_length=256, verbose_name='应用类型'),
),
migrations.AddField(
model_name='application',
name='work_flow',
field=models.JSONField(default=dict, verbose_name='工作流数据'),
),
]

View File

@ -48,9 +48,9 @@ class Application(AppModelMixin):
model_setting = models.JSONField(verbose_name="模型参数相关设置", default=get_model_setting_dict)
problem_optimization = models.BooleanField(verbose_name="问题优化", default=False)
icon = models.CharField(max_length=256, verbose_name="应用icon", default="/ui/favicon.ico")
work_flow = models.JSONField(verbose_name="工作流数据", default={})
type = models.CharField(verbose_name="应用类型", choices=ApplicationTypeChoices,
default=ApplicationTypeChoices.SIMPLE)
work_flow = models.JSONField(verbose_name="工作流数据", default=dict)
type = models.CharField(verbose_name="应用类型", choices=ApplicationTypeChoices.choices,
default=ApplicationTypeChoices.SIMPLE, max_length=256)
@staticmethod
def get_default_model_prompt():