Skip to main content

Kotlin Multiplatform Support and AI Console Blueprint

This is a product blueprint, not a copy/paste tutorial. Use com.mediasfu:mediasfu-sdk:1.0.5 with MediasfuConference or MediasfuChat for the human support room. It supplies pre-join, people and media state where enabled, chat, moderation-oriented room surfaces, and participant exit.

The application owns case context and target UI; its authenticated backend approves customer and human-agent access. Begin with the Kotlin guide and secure room lifecycle.

Keep Cloud credentials, AI keys, and support tokens out of every app target. Only an uncommitted restricted credential is suitable for isolated local work; external tests and release require the backend boundary.

Build and validate

  • Confirm customer and human-agent join, participant changes, media/chat where enabled, and exit on every target you ship.
  • Preserve a human-only fallback if the support service is unavailable.
  • Recover a failed permission or connection with a fresh authorized room flow.
  • On exit, clear temporary case UI, media state, timers, and observers.

This package does not publish an AI-agent lifecycle, model configuration, data-buffer routing, pause/stop contract, or retention policy. Those belong in your backend.