Integrate AICallKit SDK to quickly build a Real-time Conversational AI solution.
Solution overview
AICallKit SDK is a development kit for managing AI agents. It provides APIs that enable conversations between AI agents and app users. By integrating AICallKit SDK, you can use most AI agent features without self-development, which shortens the development cycle, improves app quality, and delivers a smoother speech interaction experience. For more information about integration on different devices, see the following topics:
Flowchart
Your app can obtain an RTC token from your AppServer and then call the call(config) method to start a call. During the call, you can use AICallKit APIs to enable interactive features such as live subtitles and interruptions. AICallKit depends on real-time audio and video capabilities, so ApsaraVideo Real-Time Communication (ARTC) features are integrated into AICallKit SDK. If your business scenario requires live streaming and VOD capabilities, consider using ApsaraVideo MediaBox SDK. For more information, see Select and download SDKs.
Solution benefits
-
AICallKit SDK allows you to manage AI agents through a unified set of operations.
-
You can develop your own AppServer to meet specific business requirements.
-
AICallKit SDK can be integrated into Android, iOS, and web apps.
Features
-
AI agent calls: You can initiate a call with a voice, digital human, or visual understanding agent.
-
Agent status: You can query the AI agent status in real time.
-
Live subtitles: Conversations between the AI agent and users are converted into text in real time and displayed on the client.
-
Interruption: The AI agent intelligently detects when a user intends to interrupt the conversation.
-
Advanced configuration for agents: You can customize the AI agent's voice and interrupt its speech.
-
Local device management: You can turn off the speaker and mute the microphone during calls.