fix: 修复模型非必填报错 (#889)

This commit is contained in:
shaohuzhang1 2024-07-29 16:45:45 +08:00 committed by GitHub
parent a3a1e3c53a
commit d438bbcc48
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
2 changed files with 2 additions and 2 deletions

View File

@ -53,7 +53,7 @@ class IChatStep(IBaseChatPipelineStep):
# 对话列表
message_list = serializers.ListField(required=True, child=MessageField(required=True),
error_messages=ErrMessage.list("对话列表"))
model_id = serializers.UUIDField(required=True, error_messages=ErrMessage.uuid("模型id"))
model_id = serializers.UUIDField(required=False, allow_null=True, error_messages=ErrMessage.uuid("模型id"))
# 段落列表
paragraph_list = serializers.ListField(error_messages=ErrMessage.list("段落列表"))
# 对话id

View File

@ -111,7 +111,7 @@ class BaseChatStep(IChatStep):
client_id=None, client_type=None,
no_references_setting=None,
**kwargs):
chat_model = get_model_instance_by_model_user_id(model_id, user_id)
chat_model = get_model_instance_by_model_user_id(model_id, user_id) if model_id is not None else None
if stream:
return self.execute_stream(message_list, chat_id, problem_text, post_response_handler, chat_model,
paragraph_list,