RAGAnalytics:
    | {
        filter?: RAGAnalyticsFilter | null;
        has_clicks?: boolean | null;
        page?: number | null;
        sort_by?: RAGSortBy | null;
        sort_order?: SortOrder | null;
        type: "rag_queries";
    }
    | {
        filter?: RAGAnalyticsFilter | null;
        type: "rag_usage";
    }
    | {
        filter?: RAGAnalyticsFilter | null;
        granularity?: Granularity | null;
        type: "rag_usage_graph";
    }
    | {
        request_id: string;
        type: "rag_query_details";
    }
    | {
        filter?: RAGAnalyticsFilter | null;
        type: "rag_query_ratings";
    }
    | {
        filter?: RAGAnalyticsFilter | null;
        page?: number | null;
        type: "followup_queries";
    }
    | {
        filter?: TopicAnalyticsFilter | null;
        page?: number | null;
        sort_by?: RAGSortBy | null;
        sort_order?: SortOrder | null;
        topic_events_filter?: TopicEventFilter | null;
        type: "topic_queries";
    }
    | {
        topic_id: string;
        type: "topic_details";
    }
    | {
        filter?: TopicAnalyticsFilter | null;
        granularity?: Granularity | null;
        type: "topics_over_time";
    }
    | {
        filter?: RAGAnalyticsFilter | null;
        granularity?: Granularity | null;
        type: "ctr_metrics_over_time";
    }
    | {
        filter?: RAGAnalyticsFilter | null;
        granularity?: Granularity | null;
        type: "messages_per_user";
    }
    | {
        filter?: RAGAnalyticsFilter | null;
        granularity?: Granularity | null;
        type: "chat_average_rating";
    }
    | {
        filter?: TopicAnalyticsFilter | null;
        granularity?: Granularity | null;
        type: "chat_conversion_rate";
    }
    | {
        filter?: TopicAnalyticsFilter | null;
        type: "event_funnel";
    }
    | {
        topic_id: string;
        type: "events_for_topic";
    }
    | {
        direct?: boolean | null;
        filter?: EventAnalyticsFilter | null;
        granularity?: Granularity | null;
        type: "chat_revenue";
    }
    | {
        filter?: TopicAnalyticsFilter | null;
        page?: number | null;
        type: "popular_chats";
    }
MMNEPVFCICPMFPCPTTAAATR