Skip to content

Commit 487ea43

Browse files
wangliang181230liuruibin
authored andcommitted
fix: Fix the issue of null pointer exception when get reference content
1 parent a9140ba commit 487ea43

7 files changed

Lines changed: 7 additions & 7 deletions

File tree

apps/application/flow/step_node/ai_chat_step_node/impl/base_chat_node.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -376,7 +376,7 @@ def handle_variables(self, tool_params):
376376
def get_reference_content(self, fields: List[str]):
377377
return str(self.workflow_manage.get_reference_field(
378378
fields[0],
379-
fields[1:]))
379+
fields[1:])) if fields else ''
380380

381381
@staticmethod
382382
def get_history_message(history_chat_record, dialogue_number, dialogue_type, runtime_node_id):

apps/application/flow/step_node/direct_reply_node/impl/base_reply_node.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ def generate_reply_content(self, prompt):
3232
def get_reference_content(self, fields: List[str]):
3333
return str(self.workflow_manage.get_reference_field(
3434
fields[0],
35-
fields[1:]))
35+
fields[1:])) if fields else ''
3636

3737
def get_details(self, index: int, **kwargs):
3838
return {

apps/application/flow/step_node/document_split_node/impl/base_document_split_node.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,7 @@ def save_context(self, details, workflow_manage):
4242
self.context['exception_message'] = details.get('err_message')
4343

4444
def get_reference_content(self, fields: List[str]):
45-
return self.workflow_manage.get_reference_field(fields[0], fields[1:])
45+
return self.workflow_manage.get_reference_field(fields[0], fields[1:]) if fields else None
4646

4747
def execute(self, document_list, knowledge_id, split_strategy, paragraph_title_relate_problem_type,
4848
paragraph_title_relate_problem, paragraph_title_relate_problem_reference,

apps/application/flow/step_node/mcp_node/impl/base_mcp_node.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -60,7 +60,7 @@ def handle_variables(self, tool_params):
6060
def get_reference_content(self, fields: List[str]):
6161
return self.workflow_manage.get_reference_field(
6262
fields[0],
63-
fields[1:])
63+
fields[1:]) if fields else None
6464

6565
def get_details(self, index: int, **kwargs):
6666
return {

apps/application/flow/step_node/search_document_node/impl/base_search_document_node.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ def save_context(self, details, workflow_manage):
2424
self.context['exception_message'] = details.get('err_message')
2525

2626
def get_reference_content(self, fields: List[str]):
27-
return self.workflow_manage.get_reference_field(fields[0], fields[1:])
27+
return self.workflow_manage.get_reference_field(fields[0], fields[1:]) if fields else None
2828

2929
def execute(self, knowledge_id_list: List, search_mode: str, search_scope_type: str, search_scope_source: str,
3030
search_scope_reference: List, question_reference: List, search_condition_type: str,

apps/application/flow/step_node/search_knowledge_node/impl/base_search_knowledge_node.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -71,7 +71,7 @@ def save_context(self, details, workflow_manage):
7171
self.context['exception_message'] = details.get('err_message')
7272

7373
def get_reference_content(self, fields: List[str]):
74-
return self.workflow_manage.get_reference_field(fields[0], fields[1:])
74+
return self.workflow_manage.get_reference_field(fields[0], fields[1:]) if fields else None
7575

7676
def execute(self, knowledge_id_list, knowledge_setting, question, show_knowledge, search_scope_type,
7777
search_scope_source,

apps/application/flow/step_node/variable_assign_node/impl/base_variable_assign_node.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -109,7 +109,7 @@ def execute(self, variable_list, **kwargs) -> NodeResult:
109109
def get_reference_content(self, fields: List[str]):
110110
return self.workflow_manage.get_reference_field(
111111
fields[0],
112-
fields[1:])
112+
fields[1:]) if fields else None
113113

114114
def get_details(self, index: int, **kwargs):
115115
return {

0 commit comments

Comments
 (0)