All modules:

Link copied to clipboard

Shared foundational types and utilities used across all SDK modules, including the Result type for state modeling, annotations, and core extension functions.

Link copied to clipboard

The primary entry point for the Messaging for In-App SDK. Provides CoreClient and ConversationClient for managing conversations, sending messages, handling authentication, and coordinating pre-chat flows. Use this module for headless integrations or as the foundation for custom UI implementations.

Link copied to clipboard

Domain models and data types for the Messaging for In-App SDK. This module defines the type hierarchy for conversations, entries, messages, participants, pre-chat fields, and errors. These types appear throughout the core and ui module APIs as return values and callback parameters.

Link copied to clipboard

Public interfaces and types for voice capabilities, including MultimediaClient, session management, participant state, and audio routing.

Link copied to clipboard

Implementation of voice call functionality, providing the MultimediaExtension to enable real-time voice capabilities in the SDK.

Link copied to clipboard

The UI module provides a pre-built Jetpack Compose conversation interface for Messaging for In-App. It handles the full messaging experience including pre-chat forms, the chat feed, file attachments, and transcript downloads. Add it to your app with minimal code, then customize branding, components, and behavior as needed.