from __future__ import annotations

from django.urls import path

from simorgh.apps.ai.views import (
    ActionExecuteView,
    ActionListView,
    AgentListView,
    AgentRunView,
    SemanticDetailView,
    SemanticListView,
    SuggestionDecideView,
    SuggestionListCreateView,
)

app_name = "platform_ai"

urlpatterns = [
    path("semantic/", SemanticListView.as_view(), name="semantic-list"),
    path("semantic/<str:key>/", SemanticDetailView.as_view(), name="semantic-detail"),
    path("actions/", ActionListView.as_view(), name="action-list"),
    path(
        "actions/<str:key>/execute/",
        ActionExecuteView.as_view(),
        name="action-execute",
    ),
    path("suggestions/", SuggestionListCreateView.as_view(), name="suggestion-list"),
    path(
        "suggestions/<str:suggestion_id>/decide/",
        SuggestionDecideView.as_view(),
        name="suggestion-decide",
    ),
    path("agents/", AgentListView.as_view(), name="agent-list"),
    path("agents/<str:key>/run/", AgentRunView.as_view(), name="agent-run"),
]
