Overview

Ada’s Messaging SDK enables seamless deployment of an AI agent into mobile applications. The SDK provides an easy, robust, and flexible way to add a chat interface that supports both AI-powered and human-agent interactions.

The Messaging SDK is Ada’s next-generation mobile SDK. It replaces the legacy Chat SDK with an updated framework, improved platform support, and a streamlined integration experience. There are no new features or functionality changes — the Messaging SDK delivers the same capabilities with a modernized package.

The Messaging SDK is currently available for iOS only. Android and React Native support is not yet available. If you are starting new iOS mobile development with Ada, Ada recommends using the Messaging SDK instead of the legacy Chat SDKs.

The SDK allows user data and context to be programmatically sent to the AI agent, enabling it to tailor conversations effectively. Examples of data that can be shared include user profile information such as language, premium status, and region, ensuring a more personalized experience.

Key features

  • iOS Deployment: Deploy Ada’s AI agent natively in your iOS application, ensuring a high-quality experience on Apple devices.
  • Comprehensive API:
    • Extensive set of settings: Customize and adjust settings to meet specific requirements such as initial language, metadata, and more.
    • Event listeners: Monitor events such as when a new message is received, when an agent joins or leaves, and when a conversation ends.
    • User Profile Data: Send detailed user information such as language, premium status, and region for more personalized conversations.
    • Sensitive metadata support: Securely pass sensitive data such as authentication tokens using MetaFields.Builder.
  • Drop-in Replacement: Designed as a seamless upgrade from the legacy Chat SDK — most apps only need a dependency swap and an import rename.

Getting Started

Follow the guide below to learn more about the Messaging SDK:

Upgrading from Chat SDKs

If you are currently using the legacy Chat SDK (AdaEmbedFramework), the Messaging SDK is designed as a drop-in replacement. See the Upgrade from the Legacy iOS SDK section in the iOS guide for details.