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 服务的更多信息,请参阅语音识别部分

安装#

  1. 克隆 GitHub 存储库并构建 Docker 镜像

    git clone https://github.com/nvidia-riva/websocket-bridge.git
    docker build -t riva-websocket-bridge .
    
  2. 在 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。

运行服务#

服务由容器自动启动。有关更多信息和开发详细信息,请参阅 GitHub 项目