fix: 修复对话时,模型参数删除后依然进行校验
This commit is contained in:
parent
a65ecf8624
commit
a0cfcb73a9
@ -143,7 +143,6 @@ class Flow:
|
|||||||
if model_params_setting is None:
|
if model_params_setting is None:
|
||||||
model_params_setting = model_params_setting_form.get_default_form_data()
|
model_params_setting = model_params_setting_form.get_default_form_data()
|
||||||
node.properties.get('node_data', {})['model_params_setting'] = model_params_setting
|
node.properties.get('node_data', {})['model_params_setting'] = model_params_setting
|
||||||
model_params_setting_form.valid_form(model_params_setting)
|
|
||||||
if node.properties.get('status', 200) != 200:
|
if node.properties.get('status', 200) != 200:
|
||||||
raise ValidationError(ErrorDetail(f'节点{node.properties.get("stepName")} 不可用'))
|
raise ValidationError(ErrorDetail(f'节点{node.properties.get("stepName")} 不可用'))
|
||||||
node_list = [node for node in self.nodes if (node.type == 'function-lib-node')]
|
node_list = [node for node in self.nodes if (node.type == 'function-lib-node')]
|
||||||
|
|||||||
@ -836,8 +836,6 @@ class ApplicationSerializer(serializers.Serializer):
|
|||||||
ApplicationSerializer.Edit(data=instance).is_valid(
|
ApplicationSerializer.Edit(data=instance).is_valid(
|
||||||
raise_exception=True)
|
raise_exception=True)
|
||||||
application_id = self.data.get("application_id")
|
application_id = self.data.get("application_id")
|
||||||
valid_model_params_setting(instance.get('model_id'),
|
|
||||||
instance.get('model_params_setting'))
|
|
||||||
|
|
||||||
application = QuerySet(Application).get(id=application_id)
|
application = QuerySet(Application).get(id=application_id)
|
||||||
if instance.get('model_id') is None or len(instance.get('model_id')) == 0:
|
if instance.get('model_id') is None or len(instance.get('model_id')) == 0:
|
||||||
|
|||||||
@ -294,7 +294,6 @@ class ChatSerializers(serializers.Serializer):
|
|||||||
return chat_id
|
return chat_id
|
||||||
|
|
||||||
def open_simple(self, application):
|
def open_simple(self, application):
|
||||||
valid_model_params_setting(application.model_id, application.model_params_setting)
|
|
||||||
application_id = self.data.get('application_id')
|
application_id = self.data.get('application_id')
|
||||||
dataset_id_list = [str(row.dataset_id) for row in
|
dataset_id_list = [str(row.dataset_id) for row in
|
||||||
QuerySet(ApplicationDatasetMapping).filter(
|
QuerySet(ApplicationDatasetMapping).filter(
|
||||||
@ -376,7 +375,6 @@ class ChatSerializers(serializers.Serializer):
|
|||||||
model_id = self.data.get('model_id')
|
model_id = self.data.get('model_id')
|
||||||
dataset_id_list = self.data.get('dataset_id_list')
|
dataset_id_list = self.data.get('dataset_id_list')
|
||||||
dialogue_number = 3 if self.data.get('multiple_rounds_dialogue', False) else 0
|
dialogue_number = 3 if self.data.get('multiple_rounds_dialogue', False) else 0
|
||||||
valid_model_params_setting(model_id, self.data.get('model_params_setting'))
|
|
||||||
application = Application(id=None, dialogue_number=dialogue_number, model_id=model_id,
|
application = Application(id=None, dialogue_number=dialogue_number, model_id=model_id,
|
||||||
dataset_setting=self.data.get('dataset_setting'),
|
dataset_setting=self.data.get('dataset_setting'),
|
||||||
model_setting=self.data.get('model_setting'),
|
model_setting=self.data.get('model_setting'),
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user