Skip to content

Commit 4506360

Browse files
committed
small fix
1 parent 4aa4c96 commit 4506360

1 file changed

Lines changed: 3 additions & 3 deletions

File tree

haystack/dataclasses/answer.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -99,7 +99,7 @@ def to_dict(self) -> Dict[str, Any]:
9999
Serialized dictionary representation of the object.
100100
"""
101101
documents = [doc.to_dict(flatten=False) for doc in self.documents]
102-
if (all_messages := self.meta.get("all_messages")) and isinstance(all_messages[0], ChatMessage):
102+
if (all_messages := self.meta.get("all_messages")) is not None and isinstance(all_messages[0], ChatMessage):
103103
self.meta["all_messages"] = [message.to_dict() for message in all_messages]
104104

105105
return default_to_dict(self, data=self.data, query=self.query, documents=documents, meta=self.meta)
@@ -117,11 +117,11 @@ def from_dict(cls, data: Dict[str, Any]) -> "GeneratedAnswer":
117117
"""
118118
init_params = data.get("init_parameters", {})
119119

120-
if documents := init_params.get("documents"):
120+
if (documents := init_params.get("documents")) is not None:
121121
init_params["documents"] = [Document.from_dict(d) for d in documents]
122122

123123
meta = init_params.get("meta", {})
124-
if (all_messages := meta.get("all_messages")) and isinstance(all_messages[0], ChatMessage):
124+
if (all_messages := meta.get("all_messages")) is not None and isinstance(all_messages[0], ChatMessage):
125125
meta["all_messages"] = [ChatMessage.from_dict(m) for m in all_messages]
126126
init_params["meta"] = meta
127127

0 commit comments

Comments
 (0)