Plugin Discourse RAG (grain post, rerank cross-encoder, citations whitelistées, gate déterministe, réécriture de requête multi-tour) + documentation du chantier (design, éval, sécurité, pipeline). Export sanitisé depuis le monorepo privé via scripts/export_rag_public.py (aucun endpoint interne, IP, compte démo ou chemin d'infrastructure). WIP : agent en test sur groupe restreint, pas encore public sur le forum.
14 lines
476 B
Ruby
14 lines
476 B
Ruby
# frozen_string_literal: true
|
|
|
|
class DepiedencapAiDemoPurgeController < ApplicationController
|
|
requires_login
|
|
skip_before_action :check_xhr
|
|
|
|
def purge
|
|
raise Discourse::InvalidAccess unless SiteSetting.depiedencap_ai_citations_enabled
|
|
raise Discourse::InvalidAccess unless DepiedencapAiCitations::DemoPurge.demo_user?(current_user)
|
|
|
|
deleted = DepiedencapAiCitations::DemoPurge.wipe!(current_user)
|
|
render json: { success: true, deleted: deleted }
|
|
end
|
|
end
|