refactor: update model instance retrieval to use workspace_id and enhance document syncing with image linking

This commit is contained in:
CaptainB 2025-06-19 16:20:15 +08:00
parent 1e6fabf6c4
commit 52ba4d6342

View File

@ -60,7 +60,7 @@ class KnowledgeWebCreateRequest(serializers.Serializer):
desc = serializers.CharField(required=False, allow_null=True, allow_blank=True, label=_('knowledge description')) desc = serializers.CharField(required=False, allow_null=True, allow_blank=True, label=_('knowledge description'))
embedding_model_id = serializers.CharField(required=True, label=_('knowledge embedding')) embedding_model_id = serializers.CharField(required=True, label=_('knowledge embedding'))
source_url = serializers.CharField(required=True, label=_('source url')) source_url = serializers.CharField(required=True, label=_('source url'))
selector = serializers.CharField(required=True, label=_('knowledge selector')) selector = serializers.CharField(required=False, label=_('knowledge selector'), allow_null=True, allow_blank=True)
class KnowledgeEditRequest(serializers.Serializer): class KnowledgeEditRequest(serializers.Serializer):
@ -550,7 +550,7 @@ class KnowledgeSerializer(serializers.Serializer):
embedding_model_id=instance.get('embedding_model_id'), embedding_model_id=instance.get('embedding_model_id'),
meta={ meta={
'source_url': instance.get('source_url'), 'source_url': instance.get('source_url'),
'selector': instance.get('selector'), 'selector': instance.get('selector', 'body'),
'embedding_model_id': instance.get('embedding_model_id') 'embedding_model_id': instance.get('embedding_model_id')
}, },
) )