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.