将实时通信技术集成到应用中,在大规模实时音视频互动场景下,帮助用户实现更强的功能、更大的可扩展性和更优秀的互动效果。
兼容主流 LLM 和 TTS ,响应延迟低至 650ms,340ms 极速打断响应,如真人般沉浸式自然对话。
选择您的角色,快速查看适合您的方案
快速构建 AI 语音智能体
控制台一键开通,获得 App ID 与 API 密钥,即可调用所有服务
2 行代码完成客户端音频接入,支持 iOS / Android / Web / Flutter
一个 POST 请求,智能体加入频道,立即开始与用户对话
# 步骤 1:前往声网控制台注册账号 # https://console.shengwang.cn # 创建项目后获取以下凭证: APP_ID="your_app_id" # 项目 App ID APP_CERTIFICATE="your_cert" # 用于生成 Token # 生成 RTC Token(测试可直接在控制台生成) # 生产环境请部署 Token 服务器
# 步骤 2:准备频道与客户端 Token APP_ID="your_app_id" CHANNEL="demo_channel" RTC_TOKEN="your_rtc_token" # 客户端使用同一频道接入音频流 # 服务端随后启动 AI 智能体加入该频道
# 步骤 3:启动 AI 智能体(服务端调用) curl --request POST \ --url https://api.agora.io/cn/api/conversational-ai-agent/v2/projects/$APP_ID/join \ --header 'Content-Type: application/json' \ --header 'Authorization: agora token="$RTC_TOKEN"' \ --data '{ "name": "agent_001", "properties": { "channel": "demo_channel", "token": "'$RTC_TOKEN'", "llm": { "url": "https://api.openai.com/v1/chat/completions" }, "tts": { "vendor": "minimax" } } }' # 响应 { "agent_id": "1NT29XHzS5f...", "status": "RUNNING" }
// 步骤 1:安装声网 Web SDK // npm install agora-rtc-sdk-ng import AgoraRTC from 'agora-rtc-sdk-ng' const client = AgoraRTC.createClient({ mode: 'rtc', codec: 'vp8' }) const APP_ID = 'your_app_id'
// 步骤 2:加入 RTC 频道并发布麦克风 await client.join(APP_ID, 'demo_channel', RTC_TOKEN, null) const micTrack = await AgoraRTC.createMicrophoneAudioTrack() await client.publish([micTrack]) // 订阅智能体返回的音频流 client.on('user-published', async (user, mediaType) => { await client.subscribe(user, mediaType) if (mediaType === 'audio') user.audioTrack.play() })
// 步骤 3:AI 智能体加入同一频道后即可对话 client.on('user-joined', (user) => { console.log(`智能体 ${user.uid} 已加入频道`) }) client.on('user-left', (user) => { console.log(`智能体 ${user.uid} 已离开频道`) }) // 对话结束后,服务端调用 stop API 停止智能体
深耕实时通信 10年以上,从初创团队到头部企业,都在用声网构建下一代实时交互体验。