mirror of
https://github.com/1Panel-dev/MaxKB.git
synced 2025-12-26 10:12:51 +00:00
fix: The sub application cannot use the current node (#3523)
This commit is contained in:
parent
cff1f6c80b
commit
ec2ddedf93
|
|
@ -4,7 +4,7 @@ import re
|
|||
import time
|
||||
import uuid
|
||||
from typing import Dict, List
|
||||
|
||||
from django.utils.translation import gettext as _
|
||||
from application.flow.common import Answer
|
||||
from application.flow.i_step_node import NodeResult, INode
|
||||
from application.flow.step_node.application_node.i_application_node import IApplicationNode
|
||||
|
|
@ -177,6 +177,8 @@ class BaseApplicationNode(IApplicationNode):
|
|||
app_document_list=None, app_image_list=None, app_audio_list=None, child_node=None, node_data=None,
|
||||
**kwargs) -> NodeResult:
|
||||
from chat.serializers.chat import ChatSerializers
|
||||
if application_id == self.workflow_manage.get_body().get('application_id'):
|
||||
raise Exception(_("The sub application cannot use the current node"))
|
||||
# 生成嵌入应用的chat_id
|
||||
current_chat_id = string_to_uuid(chat_id + application_id)
|
||||
Chat.objects.get_or_create(id=current_chat_id, defaults={
|
||||
|
|
|
|||
Loading…
Reference in New Issue