View a markdown version of this page

代码示例 - Amazon Bedrock AgentCore

代码示例

以下示例应用程序演示了在 Amazon Bedrock AgentCore Runtime 上进行双向流式传输。

WebSocket 例子

双向 WebSocket 采样(Sonic、Strands、Echo)

AgentCore Runtime 的三个 WebSocket 示例:具有直接事件处理功能和网络客户端的原生 Amazon Nova Sonic 实现、使用 Strands WebSocket 传输的 Strands Agents SDK 语音代理,以及用于测试双向流媒体的最小回声服务器。请参阅上的 “双向 WebSocket 采样”。 GitHub

Pipecat 配音代理带有 WebSocket

将 Pipecat 语音代理部署到 AgentCore Runtime, WebSocket 用于双向音频流。该管道精心编排了 Deepgram(语音转文本)、Amazon Nova(LLM)和 Cartesia(文本转语音)。继续看 Pipecat 和 AgentCore 开启。 WebSocket GitHub

使用 Vonage 和 Amazon Nova Sonic 实现无服务器通话

无服务器联络中心代理,通过 Vonage Voice API 处理电话,通过 Runtime 连接与 Amazon Nova Sonic 实时处理音频。 AgentCore WebSocket 使用 Lambda 函数为 Vonage 生成预签名 WebSocket 网址。参见开启 S onic 和 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(语音转文本)、Amazon Nova(LLM)和 Cartesia(文本转语音)。在开启 AgentCore WebRTC 的情况下继续观看 Pipecat。 GitHub

Daily 的 Pipecat 配音代理

使用 “每日” 作为 WebRTC 传输将 Pipecat 语音代理部署到 AgentCore Runtime。用户通过在浏览器中访问每日会议室网址来加入。该管道精心编排了 Deepgram(语音转文本)、Amazon Nova(LLM)和 Cartesia(文本转语音)。在 Daily 开启的情况下继续观看 Pipec AgentCore a t。 GitHub

LiveKit AgentCore 运行时上的语音代理

使用 KVS 托管 TURN 或 WebRTC NAT 遍历的第三方 TURN 将 LiveKit 语音代理部署到 Runt AgentCore ime。参见LiveKit 上的 “ AgentCore 运行时” GitHub。