AudioCodes VoiceGateway 示例
目录
AudioCodes VoiceGateway 示例#
这是 Voice.Ai Gateway API 版本 2.2 中定义的 AudioCodes VoiceGateway API 的实现。WebSocket 桥接器是一个 Node.js
应用程序,旨在 Linux 环境中运行。
它通过 WebSocket 接受传入的 API 调用,并将它们转换为对 Riva 的相应 gRPC 调用。它有望部署到交互式语音应答 (IVR) 或类似场景中。
此项目是开源的,并且公开可用,更多详细信息请访问 GitHub:nvidia-riva/websocket-bridge。
要求#
目前,支持流式 ASR。必须设置和配置 Riva Speech AI 服务以响应流式 ASR 请求,并使用以下模型
流式 ASR
标点符号 (可选)
有关 Riva 中 ASR 服务的更多信息,请参阅语音识别部分。
安装#
克隆 GitHub 存储库并构建 Docker 镜像
git clone https://github.com/nvidia-riva/websocket-bridge.git docker build -t riva-websocket-bridge .
在 Docker 容器中后台运行服务,接受端口
8009
上的连接,Riva 实现运行在riva.hostname.tld:50051
。export PORT=8009 docker run -d --rm -p $PORT:$PORT -e PORT=$PORT -e RIVA_API_URL=riva.hostname.tld:50051 riva-webscoket-bridge
环境变量管理 WebSocket 端口和 Riva URI 的配置参数。这些参数保存在 env.txt
配置文件中,您可以在其中设置正在运行的 Riva Speech AI 服务的 URL。