Skip to content

Commit 40bff58

Browse files
committed
fix: simplify condition checks for mcp_servers in base_chat_step.py and base_chat_node.py
1 parent b2255e1 commit 40bff58

File tree

2 files changed

+2
-2
lines changed

2 files changed

+2
-2
lines changed

apps/application/chat_pipeline/step/chat_step/impl/base_chat_step.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -234,7 +234,7 @@ def _handle_mcp_request(self, mcp_source, mcp_servers, mcp_tool_ids, tool_ids,
234234
# 兼容老数据
235235
if not mcp_tool_ids:
236236
mcp_tool_ids = []
237-
if mcp_source == 'custom' and mcp_servers is not None and '"stdio"' not in mcp_servers:
237+
if mcp_source == 'custom' and mcp_servers and '"stdio"' not in mcp_servers:
238238
mcp_servers_config = json.loads(mcp_servers)
239239
elif mcp_tool_ids:
240240
mcp_tools = QuerySet(Tool).filter(id__in=mcp_tool_ids).values()

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
@@ -221,7 +221,7 @@ def _handle_mcp_request(self, mcp_source, mcp_servers, mcp_tool_id, mcp_tool_ids
221221
mcp_tool_ids = []
222222
if mcp_tool_id:
223223
mcp_tool_ids = list(set(mcp_tool_ids + [mcp_tool_id]))
224-
if mcp_source == 'custom' and mcp_servers is not None and '"stdio"' not in mcp_servers:
224+
if mcp_source == 'custom' and mcp_servers and '"stdio"' not in mcp_servers:
225225
mcp_servers_config = json.loads(mcp_servers)
226226
mcp_servers_config = self.handle_variables(mcp_servers_config)
227227
elif mcp_tool_ids:

0 commit comments

Comments
 (0)