fix(model): make sure AppModelConfig.model_dict returns a dict. (#10972)
This commit is contained in:
@@ -255,7 +255,7 @@ class AppModelConfig(db.Model):
|
|||||||
|
|
||||||
@property
|
@property
|
||||||
def model_dict(self) -> dict:
|
def model_dict(self) -> dict:
|
||||||
return json.loads(self.model) if self.model else None
|
return json.loads(self.model) if self.model else {}
|
||||||
|
|
||||||
@property
|
@property
|
||||||
def suggested_questions_list(self) -> list:
|
def suggested_questions_list(self) -> list:
|
||||||
@@ -600,8 +600,8 @@ class Conversation(db.Model):
|
|||||||
app_model_config = (
|
app_model_config = (
|
||||||
db.session.query(AppModelConfig).filter(AppModelConfig.id == self.app_model_config_id).first()
|
db.session.query(AppModelConfig).filter(AppModelConfig.id == self.app_model_config_id).first()
|
||||||
)
|
)
|
||||||
|
if app_model_config:
|
||||||
model_config = app_model_config.to_dict()
|
model_config = app_model_config.to_dict()
|
||||||
|
|
||||||
model_config["model_id"] = self.model_id
|
model_config["model_id"] = self.model_id
|
||||||
model_config["provider"] = self.model_provider
|
model_config["provider"] = self.model_provider
|
||||||
|
Reference in New Issue
Block a user