feat: add folder_id support in knowledge and tool modules
This commit is contained in:
parent
66ab7fdf34
commit
83e9a8ce98
@ -690,7 +690,7 @@ class ApplicationOperateSerializer(serializers.Serializer):
|
|||||||
'stt_model_id', 'tts_model_id', 'tts_model_enable', 'stt_model_enable', 'tts_type',
|
'stt_model_id', 'tts_model_id', 'tts_model_enable', 'stt_model_enable', 'tts_type',
|
||||||
'tts_autoplay', 'stt_autosend', 'file_upload_enable', 'file_upload_setting',
|
'tts_autoplay', 'stt_autosend', 'file_upload_enable', 'file_upload_setting',
|
||||||
'api_key_is_active', 'icon', 'work_flow', 'model_params_setting', 'tts_model_params_setting',
|
'api_key_is_active', 'icon', 'work_flow', 'model_params_setting', 'tts_model_params_setting',
|
||||||
'problem_optimization_prompt', 'clean_time']
|
'problem_optimization_prompt', 'clean_time', 'folder_id']
|
||||||
for update_key in update_keys:
|
for update_key in update_keys:
|
||||||
if update_key in instance and instance.get(update_key) is not None:
|
if update_key in instance and instance.get(update_key) is not None:
|
||||||
application.__setattr__(update_key, instance.get(update_key))
|
application.__setattr__(update_key, instance.get(update_key))
|
||||||
|
|||||||
@ -337,6 +337,8 @@ class KnowledgeSerializer(serializers.Serializer):
|
|||||||
knowledge.desc = instance.get("desc")
|
knowledge.desc = instance.get("desc")
|
||||||
if 'meta' in instance:
|
if 'meta' in instance:
|
||||||
knowledge.meta = instance.get('meta')
|
knowledge.meta = instance.get('meta')
|
||||||
|
if 'folder_id' in instance:
|
||||||
|
knowledge.folder_id = instance.get('folder_id')
|
||||||
if 'file_size_limit' in instance:
|
if 'file_size_limit' in instance:
|
||||||
knowledge.file_size_limit = instance.get('file_size_limit')
|
knowledge.file_size_limit = instance.get('file_size_limit')
|
||||||
if 'file_count_limit' in instance:
|
if 'file_count_limit' in instance:
|
||||||
|
|||||||
@ -280,7 +280,7 @@ class ToolSerializer(serializers.Serializer):
|
|||||||
raise serializers.ValidationError(_('Tool not found'))
|
raise serializers.ValidationError(_('Tool not found'))
|
||||||
|
|
||||||
edit_field_list = ['name', 'desc', 'code', 'icon', 'input_field_list', 'init_field_list', 'init_params',
|
edit_field_list = ['name', 'desc', 'code', 'icon', 'input_field_list', 'init_field_list', 'init_params',
|
||||||
'is_active']
|
'is_active', 'folder_id']
|
||||||
edit_dict = {field: instance.get(field) for field in edit_field_list if (
|
edit_dict = {field: instance.get(field) for field in edit_field_list if (
|
||||||
field in instance and instance.get(field) is not None)}
|
field in instance and instance.get(field) is not None)}
|
||||||
|
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user