FluxyChat

How-to Guides

FluxyEdu quickstart

Run a **testable classroom workflow** from the dashboard or SDK. This guide uses deterministic demo seeds — not production persistence.

FluxyEdu quickstart

Run a testable classroom workflow from the dashboard or SDK. This guide uses deterministic demo seeds — not production persistence.

Dashboard

  1. Open Education studio from the console sidebar (Industries → Education).
  2. Click Start live class to begin the journey.
  3. Use Advance demo to step through:
    • Create classroom / open session
    • Record attendance heartbeats
    • Run a knowledge check (idempotent poll)
    • Assign breakout groups
    • Review AI grade suggestion (requires educator approval)

The activity panel shows versioned room events from createVerticalWorkflow, not static copy.

SDK

import {
  createVerticalWorkflow,
  runVerticalDemoStep,
  VERTICAL_DEMO_SEEDS,
} from "@fluxy-chat/sdk";

const workflow = createVerticalWorkflow(VERTICAL_DEMO_SEEDS.edu);

// Step through the demo journey (0–4)
for (let step = 0; step < 5; step += 1) {
  runVerticalDemoStep(workflow, "edu", step);
}

console.log(workflow.platform.events());
console.log(workflow.activityFeed());

Polls and attendance

workflow.startSession({ id: "teacher_1", type: "user", role: "teacher" });
workflow.recordAttendance("student_1", "student");

const poll = workflow.createKnowledgeCheck("Ready to start?", [
  { id: "yes", label: "Yes" },
  { id: "no", label: "Not yet" },
]);

workflow.submitPollVote(poll.id, ["yes"], "student_1");
workflow.platform.closePoll(poll.id);

Human-in-the-loop grading

AI suggestions stay in draft until a teacher approves:

const grade = workflow.suggestGrade({
  studentId: "student_1",
  rubricId: "quiz_1",
  score: 91,
  feedback: "Clear steps shown.",
  suggestedBy: "ai",
});

workflow.approveGrade(grade.id, "teacher_1");

Readiness

CapabilityStatus
Room + attendance eventsBeta (client demo)
Idempotent pollsBeta (client demo)
Yjs whiteboardAdapter — not wired in demo
Multiparty media (SFU)Adapter — configure provider
AI grading publishGated — approval required

Production checklist

Before FERPA/COPPA-sensitive deployments:

  • Configure retention and consent policies per workspace
  • Persist events on Worker/DO (see Self-hosting)
  • Wire Yjs whiteboard through your platform adapter
  • Connect SFU/TURN for live video

On this page