React Native集成需要完成4个核心环节:
- environmental preparation::
- Install the SDK:
npm install @vapi-ai/react-native
- 获取密钥:在dashboard.vapi.ai的API Keys页面复制公钥
- Install the SDK:
- basic integration:在应用入口文件初始化:
import { Vapi } from '@vapi-ai/react-native';
const vapi = new Vapi('你的公钥'); - Functional realization::
- 启动助手:
vapi.start('助手ID')
- 发送指令:通过
vapi.send()
方法实现消息传递、静音控制等交互 - 事件监听:注册
onMessage
回调处理实时转录和AI回复
- 启动助手:
- 权限处理::
- iOS需在Info.plist添加
NSMicrophoneUsageDescription
- Android需要申请
RECORD_AUDIO
scope of one's jurisdiction
- iOS需在Info.plist添加
集成后建议使用vapi.stop()
释放资源,详细示例参考GitHub的client-sdk-react-native仓库。
This answer comes from the articleVapi: Helping developers quickly build low-latency voice assistantsThe