Skip to content

Commit d549882

Browse files
committed
fix: handle empty chat_id by generating a unique temp directory
--bug=1066919@tapd-62980211 --user=刘瑞斌 【知识库】工作流知识库中的AI节点调用技能报错 https://www.tapd.cn/62980211/s/1868429
1 parent 2b71e1b commit d549882

1 file changed

Lines changed: 4 additions & 1 deletion

File tree

apps/application/flow/tools.py

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -739,7 +739,10 @@ def mcp_response_generator(chat_model, message_list, mcp_servers, mcp_output_ena
739739
result_queue = queue.Queue()
740740
loop = get_global_loop() # 使用共享循环
741741
# 创建临时文件夹
742-
temp_dir = os.path.join('/tmp', chat_id[:8])
742+
if chat_id:
743+
temp_dir = os.path.join('/tmp', chat_id[:8])
744+
else:
745+
temp_dir = os.path.join('/tmp', uuid.uuid7().hex[:8])
743746
skills_dir = os.path.join(temp_dir, 'skills')
744747
os.makedirs(skills_dir, exist_ok=True)
745748

0 commit comments

Comments
 (0)