How-to Guides
Asymmetric session profiles
Role packs where evaluators and candidates see different panels (PH-113).
Asymmetric session profiles
Built on role-scoped visibility. Store a profile on the room so dashboards and agents know which roles get private hints vs the public thread.
API
GET /rooms/:roomId/session-profile
PUT /rooms/:roomId/session-profile
Authorization: Bearer <member-jwt>Example profile (interview eval):
{
"profile": {
"name": "interview_eval",
"roles": {
"evaluator": { "privateHints": true, "aiNotes": true, "panel": "notes" },
"member": { "privateHints": false, "aiNotes": false, "panel": "candidate" }
}
}
}Pair with messages sent using visibility: "role:evaluator".
Dashboard
Rooms → Asymmetric session applies the interview-eval pack in one click.
Cookbook
Interview eval template walks through the full flow.