本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
代码示例
以下示例应用程序演示了亚马逊 Bedrock R AgentCore untime 上的双向流式传输。
WebSocket 例子
- 双向 WebSocket 样本(Sonic、Strands、Echo)
-
AgentCore 运行时的三个 WebSocket 示例:具有直接事件处理和网络客户端的原生亚马逊 Nova Sonic 实现、使用 Strands WebSocket 传输的 Strands Agents SDK 语音代理以及用于测试双向流媒体的最小回声服务器。请参阅上的
双向 WebSocket 示例。 GitHub - 带有 Pipecat 语音代理的 WebSocket
-
将 Pipecat 语音代理部署到 AgentCore Runtime, WebSocket 用于双向音频流。该管道协调了 Deepgram(语音转文本)、亚马逊 Nova(LLM)和 Cartesia(文字转语音)。继续看 Pipecat AgentCore 。 WebSocket
GitHub - 使用 Vonage 和亚马逊 Nova Sonic 实现无服务器电话
-
无服务器联络中心代理,通过Vonage语音API处理电话,通过 AgentCore 运行时 WebSocket 连接使用Amazon Nova Sonic实时处理音频。使用 Lambda 函数为 Vonage 生成预签名 WebSocket URL。参见开启 Sonic 和 AgentCore Runtime 的
无服务器电话。 GitHub
WebRTC 示例
- 带有 KVS TURN 的 WebRTC 语音代理
-
使用亚马逊 Kinesis Video Streams 进行 TURN 中继的最小化 WebRTC 语音代理,以及用于语音转语音对话的亚马逊 Bedrock 基础模型。查看开启 KVS 的 WebRTC 语音代理。
GitHub - 带有 WebRTC 的 Pipecat 语音代理
-
使用 SmallWeb RTC 作为轻量级 WebRTC 传输将 Pipecat 语音代理部署到 Runt AgentCore ime。该管道协调了 Deepgram(语音转文本)、亚马逊 Nova(LLM)和 Cartesia(文字转语音)。参见 Pipecat 开启 Web
R AgentCore TC。 GitHub - Pipecat 与 Daily 配音代理
-
使用 Daily 作为 WebRTC 传输将 Pipecat 语音代理部署到 AgentCore Runtime。用户通过在浏览器中访问每日聊天室网址来加入。该管道协调了 Deepgram(语音转文本)、亚马逊 Nova(LLM)和 Cartesia(文字转语音)。在 Daily 开启的情况下观看
Pipecat。 AgentCore GitHub - LiveKit AgentCore 运行时语音代理
-
使用 KVS 管理的 TURN 或用于 WebRTC NAT 遍历的第三方 TURN 将 LiveKit 语音代理部署到 R AgentCore untime。参见 LiveKit “ AgentCore 运行时
开启” GitHub。