feat(faq): implement FAQ moderation workflow with import, review, and publish functionalities

This commit is contained in:
2026-04-10 15:46:04 -04:00
parent 0c039ebfbc
commit 7f3e1ce9b1
6 changed files with 944 additions and 1 deletions
+22
View File
@@ -7,6 +7,7 @@ mod handlers_notes;
mod handlers_payments;
mod handlers_peer_review;
mod handlers_embeddings;
mod handlers_faq;
mod lti;
mod jwks;
mod predictive;
@@ -217,6 +218,27 @@ async fn main() {
"/knowledge-base/{id}/embedding/regenerate",
post(handlers_embeddings::regenerate_knowledge_embedding),
)
// Moderación humana para FAQ basada en chats de alumnos
.route(
"/faq/review/import-candidates",
post(handlers_faq::import_faq_candidates),
)
.route(
"/faq/review-queue",
get(handlers_faq::list_faq_review_queue),
)
.route(
"/faq/review-queue/{id}/answer",
post(handlers_faq::answer_faq_review_item),
)
.route(
"/faq/review-queue/{id}/dismiss",
post(handlers_faq::dismiss_faq_review_item),
)
.route(
"/faq/entries",
get(handlers_faq::list_faq_entries),
)
// Rutas de Foros de Discusión
.route(
"/courses/{id}/discussions",