diff --git a/apps/application/api/application_chat_link.py b/apps/application/api/application_chat_link.py index f6e39f17795..e8f349097bf 100644 --- a/apps/application/api/application_chat_link.py +++ b/apps/application/api/application_chat_link.py @@ -26,13 +26,6 @@ def get_request(): @staticmethod def get_parameters(): return [ - OpenApiParameter( - name="workspace_id", - description="工作空间id", - type=OpenApiTypes.STR, - location='path', - required=True, - ), OpenApiParameter( name="application_id", description="Application ID", diff --git a/apps/application/serializers/application_chat_link.py b/apps/application/serializers/application_chat_link.py index 2309e8e5249..b97b60b1919 100644 --- a/apps/application/serializers/application_chat_link.py +++ b/apps/application/serializers/application_chat_link.py @@ -35,7 +35,6 @@ def validate(self, attrs): class ChatRecordShareLinkSerializer(serializers.Serializer): chat_id = serializers.UUIDField(required=True, label=_("Conversation ID")) - workspace_id = serializers.CharField(required=False, allow_null=True, allow_blank=True, label=_("Workspace ID")) application_id = serializers.UUIDField(required=True, label=_("Application ID")) user_id = serializers.UUIDField(required=False, label=_("User ID")) diff --git a/apps/application/urls.py b/apps/application/urls.py index a7a683415a7..7e2569076b9 100644 --- a/apps/application/urls.py +++ b/apps/application/urls.py @@ -24,7 +24,6 @@ path('workspace//application//chat', views.ApplicationChat.as_view()), path('workspace//application//chat/export', views.ApplicationChat.Export.as_view()), path('workspace//application//chat//', views.ApplicationChat.Page.as_view()), - path('workspace//application//chat//share_chat', views.ChatRecordLinkView.as_view()), path('workspace//application//chat//chat_record', views.ApplicationChatRecord.as_view()), path('workspace//application//chat//chat_record/', views.ApplicationChatRecordOperateAPI.as_view()), path('workspace//application//chat//chat_record//', views.ApplicationChatRecord.Page.as_view()), @@ -40,5 +39,4 @@ path('workspace//application//mcp_tools', views.McpServers.as_view()), path('workspace//application//model//prompt_generate', views.PromptGenerateView.as_view()), path('chat_message/', views.ChatView.as_view()), - path('chat/share/', views.ChatRecordDetailView.as_view()), ] diff --git a/apps/application/views/application_chat_link.py b/apps/application/views/application_chat_link.py index b96cce5e455..d410ef392a6 100644 --- a/apps/application/views/application_chat_link.py +++ b/apps/application/views/application_chat_link.py @@ -30,9 +30,8 @@ class ChatRecordLinkView(APIView): tags=[_("Chat record link")] # type: ignore ) - def post(self, request: Request, workspace_id: str, application_id: str, chat_id: str): + def post(self, request: Request, application_id: str, chat_id: str): return result.success(ChatRecordShareLinkSerializer(data={ - "workspace_id": workspace_id, "application_id": application_id, "chat_id": chat_id, "user_id": request.auth.chat_user_id diff --git a/apps/chat/urls.py b/apps/chat/urls.py index c85be10130c..7f157737370 100644 --- a/apps/chat/urls.py +++ b/apps/chat/urls.py @@ -1,5 +1,6 @@ from django.urls import path +from application.views import ChatRecordDetailView, ChatRecordLinkView from chat.views.mcp import mcp_view from . import views @@ -24,5 +25,7 @@ path('historical_conversation/clear',views.HistoricalConversationView.BatchDelete.as_view(), name='historical_conversation_clear'), path('historical_conversation/',views.HistoricalConversationView.Operate.as_view(), name='historical_conversation_operate'), path('historical_conversation_record/', views.HistoricalConversationRecordView.as_view(), name='historical_conversation_record'), - path('historical_conversation_record///', views.HistoricalConversationRecordView.PageView.as_view(), name='historical_conversation_record') + path('historical_conversation_record///', views.HistoricalConversationRecordView.PageView.as_view(), name='historical_conversation_record'), + path('share/', ChatRecordDetailView.as_view()), + path('/chat//share_chat', ChatRecordLinkView.as_view()), ]