|
|
@@ -1,6 +1,7 @@
|
|
|
from django.urls import path
|
|
|
|
|
|
from . import views
|
|
|
+from .views.application_memory import ApplicationMemoryView
|
|
|
|
|
|
app_name = 'application'
|
|
|
# @formatter:off
|
|
|
@@ -41,5 +42,15 @@ urlpatterns = [
|
|
|
path('workspace/<str:workspace_id>/application/<str:application_id>/play_demo_text', views.PlayDemoText.as_view()),
|
|
|
path('workspace/<str:workspace_id>/application/<str:application_id>/mcp_tools', views.McpServers.as_view()),
|
|
|
path('workspace/<str:workspace_id>/application/<str:application_id>/model/<str:model_id>/prompt_generate', views.PromptGenerateView.as_view()),
|
|
|
+ # 智能体记忆 API
|
|
|
+ path('workspace/<str:workspace_id>/application/<str:application_id>/memory', ApplicationMemoryView.List.as_view()),
|
|
|
+ path('workspace/<str:workspace_id>/application/<str:application_id>/memory/create', ApplicationMemoryView.Create.as_view()),
|
|
|
+ path('workspace/<str:workspace_id>/application/<str:application_id>/memory/batch_delete', ApplicationMemoryView.BatchDelete.as_view()),
|
|
|
+ path('workspace/<str:workspace_id>/application/<str:application_id>/memory/search', ApplicationMemoryView.Search.as_view()),
|
|
|
+ path('workspace/<str:workspace_id>/application/<str:application_id>/memory/<str:memory_id>', ApplicationMemoryView.Operate.as_view()),
|
|
|
+ # 应用 API 限流
|
|
|
+ path('workspace/<str:workspace_id>/application/<str:application_id>/rate_limit', views.RateLimitView.Get.as_view()),
|
|
|
+ path('workspace/<str:workspace_id>/application/<str:application_id>/rate_limit/update', views.RateLimitView.Update.as_view()),
|
|
|
+ path('workspace/<str:workspace_id>/application/<str:application_id>/rate_limit/reset', views.RateLimitView.Reset.as_view()),
|
|
|
path('chat_message/<str:chat_id>', views.ChatView.as_view()),
|
|
|
]
|