Skip to content

conference-supervision example#17

Merged
davehorton merged 2 commits into
mainfrom
feat/conference-supervision-example
Jul 2, 2026
Merged

conference-supervision example#17
davehorton merged 2 commits into
mainfrom
feat/conference-supervision-example

Conversation

@davehorton

Copy link
Copy Markdown
Contributor

Adds examples/conference-supervision/ — a two-file distillation of the room-monitor reference app (now public: https://github.com/jambonz/room-monitor), served whole by the MCP server's get_sdk_example.

  • ws-app.ts — one endpoint, four surfaces: /caller (room from a portal-editable ROOM_NAME env var via OPTIONS discovery), /agent (memberTag: 'agent'), /supervisor (joins joinMuted with startConferenceOnEnter: false), and /fork (the conference listen-fork audio sink — self-describing metadata arrives as the first text frame).
  • monitor.ts — the REST driver: room discovery, the three supervision modes as mid-call conferenceParticipantActions + conf_mute_status on the live supervisor leg, dynamic tag/untag, and listen-fork start/stop.

README notes which parts need MediaJam-based releases (conference-level listen, enriched listing). Companion PR jambonz/schema#24 adds the conference-monitoring MCP guide.

davehorton and others added 2 commits July 2, 2026 08:46
Distilled supervision patterns from the room-monitor reference app
(https://github.com/jambonz/room-monitor): ws-app.ts runs the caller (portal-
editable ROOM_NAME env var), agent (memberTag), supervisor (joinMuted +
actionHook), and audio-fork-sink flows; monitor.ts drives the REST side —
room discovery, coach/barge/monitor mode switches on the live leg, dynamic
tag/untag, and the conference listen fork start/stop.

Served whole by the MCP server's get_sdk_example.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
@davehorton
davehorton merged commit 1a6e565 into main Jul 2, 2026
1 check passed
@davehorton
davehorton deleted the feat/conference-supervision-example branch July 2, 2026 12:51
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant