Skip to content

Commit 450fde6

Browse files
committed
add get functions on the dictionary
1 parent 7a6f016 commit 450fde6

File tree

4 files changed

+8
-8
lines changed

4 files changed

+8
-8
lines changed

scrapegraphai/nodes/generate_answer_csv_node.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -95,8 +95,8 @@ def execute(self, state):
9595
doc = input_data[1]
9696

9797
# Initialize the output parser
98-
if self.node_config["schema"] is not None:
99-
output_parser = PydanticOutputParser(pydantic_object=self.node_config["schema"])
98+
if self.node_config.get("schema", None) is not None:
99+
output_parser = PydanticOutputParser(pydantic_object=self.node_config.get("schema", None))
100100
else:
101101
output_parser = JsonOutputParser()
102102

scrapegraphai/nodes/generate_answer_node.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -81,8 +81,8 @@ def execute(self, state: dict) -> dict:
8181
doc = input_data[1]
8282

8383
# Initialize the output parser
84-
if self.node_config["schema"] is not None:
85-
output_parser = PydanticOutputParser(pydantic_object=self.node_config["schema"])
84+
if self.node_config.get("schema",None) is not None:
85+
output_parser = PydanticOutputParser(pydantic_object=self.node_config.get("schema", None))
8686
else:
8787
output_parser = JsonOutputParser()
8888

scrapegraphai/nodes/generate_answer_omni_node.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -81,8 +81,8 @@ def execute(self, state: dict) -> dict:
8181
imag_desc = input_data[2]
8282

8383
# Initialize the output parser
84-
if self.node_config["schema"] is not None:
85-
output_parser = PydanticOutputParser(pydantic_object=self.node_config["schema"])
84+
if self.node_config.get("schema", None) is not None:
85+
output_parser = PydanticOutputParser(pydantic_object=self.node_config.get("schema", None))
8686
else:
8787
output_parser = JsonOutputParser()
8888

scrapegraphai/nodes/generate_answer_pdf_node.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -96,8 +96,8 @@ def execute(self, state):
9696
doc = input_data[1]
9797

9898
# Initialize the output parser
99-
if self.node_config["schema"] is not None:
100-
output_parser = PydanticOutputParser(pydantic_object=self.node_config["schema"])
99+
if self.node_config.get("schema",None) is not None:
100+
output_parser = PydanticOutputParser(pydantic_object=self.node_config.get("schema", None))
101101
else:
102102
output_parser = JsonOutputParser()
103103

0 commit comments

Comments
 (0)