from django.urls import path from . import views app_name = 'agents' urlpatterns = [ # Web interface path('', views.agents_marketplace, name='marketplace'), # Note: Direct access routes now handled by generic handlers below # API endpoints - specific URLs first to avoid slug conflicts path('api/execute/', views.execute_agent, name='execute_agent'), path('api/executions/', views.execution_list, name='execution_list'), path('api/executions//', views.execution_detail, name='execution_detail'), # Chat API endpoints path('api/chat/start/', views.start_chat_session, name='start_chat_session'), path('api/chat/send/', views.send_chat_message, name='send_chat_message'), path('api/chat/history//', views.get_chat_history, name='get_chat_history'), path('api/chat/session//status/', views.get_session_status, name='get_session_status'), path('api/chat/end/', views.end_chat_session, name='end_chat_session'), path('api/chat/export//', views.export_chat, name='export_chat'), # Generic direct access routes (must be before agent detail) path('/access/', views.direct_access_handler, name='direct_access_handler'), path('/display/', views.direct_access_display, name='direct_access_display'), # Agent detail page (must be last to avoid conflicts) path('/', views.agent_detail_view, name='detail'), ]