diff --git a/apps/application/flow/i_step_node.py b/apps/application/flow/i_step_node.py index ddba247373a..ea3649432de 100644 --- a/apps/application/flow/i_step_node.py +++ b/apps/application/flow/i_step_node.py @@ -251,7 +251,7 @@ class FlowParamsSerializer(serializers.Serializer): application_id = serializers.CharField(required=True, label="应用id") - re_chat = serializers.BooleanField(required=True, label="换个答案") + re_chat = serializers.BooleanField(required=False, default=False, label="换个答案") debug = serializers.BooleanField(required=True, label="是否debug") diff --git a/apps/chat/serializers/chat.py b/apps/chat/serializers/chat.py index 4514dc457bc..3f2de84cf9b 100644 --- a/apps/chat/serializers/chat.py +++ b/apps/chat/serializers/chat.py @@ -75,7 +75,7 @@ class ChatMessageSerializers(serializers.Serializer): message = serializers.CharField(required=True, label=_("User Questions")) stream = serializers.BooleanField(required=True, 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")) @@ -210,7 +210,7 @@ class OpenAIMessage(serializers.Serializer): class OpenAIInstanceSerializer(serializers.Serializer): messages = serializers.ListField(child=OpenAIMessage()) chat_id = serializers.UUIDField(required=False, label=_("Conversation ID")) - re_chat = serializers.BooleanField(required=False, label=_("Regenerate")) + re_chat = serializers.BooleanField(required=False, default=False, label=_("Regenerate")) stream = serializers.BooleanField(required=False, label=_("Streaming Output")) @@ -336,7 +336,7 @@ 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') + re_chat = instance.get('re_chat', False) stream = instance.get('stream') chat_user_id = self.data.get('chat_user_id') chat_user_type = self.data.get('chat_user_type') @@ -391,7 +391,7 @@ 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') + re_chat = instance.get('re_chat', False) stream = instance.get('stream') chat_user_id = self.data.get("chat_user_id") chat_user_type = self.data.get('chat_user_type')