From 36095b8c8b4864aaf03b435935b431a75adbf94e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=8E=8B=E8=89=AF?= <841369634@qq.com> Date: Tue, 12 May 2026 10:32:22 +0800 Subject: [PATCH] perf: Change the parameter `stream` and `re_chat` to non-required and set the default value to `False` --- apps/chat/serializers/chat.py | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/apps/chat/serializers/chat.py b/apps/chat/serializers/chat.py index 4514dc457bc..1e5dcce67a4 100644 --- a/apps/chat/serializers/chat.py +++ b/apps/chat/serializers/chat.py @@ -73,9 +73,10 @@ def is_valid(self, *, raise_exception=False): class ChatMessageSerializers(serializers.Serializer): message = serializers.CharField(required=True, label=_("User Questions")) - stream = serializers.BooleanField(required=True, + stream = serializers.BooleanField(required=False, default=False, label=_("Is the answer in streaming mode")) - re_chat = serializers.BooleanField(required=True, label=_("Do you want to reply again")) + re_chat = serializers.BooleanField(required=False, default=False, + label=_("Do you want to reply again")) chat_record_id = serializers.UUIDField(required=False, allow_null=True, label=_("Conversation record id")) @@ -336,8 +337,8 @@ def is_valid_application_simple(self, *, chat_info: ChatInfo, raise_exception=Fa def chat_simple(self, chat_info: ChatInfo, instance, base_to_response): message = instance.get('message') - re_chat = instance.get('re_chat') - stream = instance.get('stream') + re_chat = instance.get('re_chat', False) + stream = instance.get('stream', False) chat_user_id = self.data.get('chat_user_id') chat_user_type = self.data.get('chat_user_type') ip_address = self.data.get('ip_address') @@ -391,8 +392,8 @@ def get_chat_record(chat_info, chat_record_id): def chat_work_flow(self, chat_info: ChatInfo, instance: dict, base_to_response): message = instance.get('message') - re_chat = instance.get('re_chat') - stream = instance.get('stream') + re_chat = instance.get('re_chat', False) + stream = instance.get('stream', False) chat_user_id = self.data.get("chat_user_id") chat_user_type = self.data.get('chat_user_type') ip_address = self.data.get('ip_address')