

本文属于机器翻译版本。若本译文内容与英语原文存在差异，则一律以英文原文为准。

# 代码示例
<a name="runtime-bidirectional-streaming-examples"></a>

以下示例应用程序演示了亚马逊 Bedrock R AgentCore untime 上的双向流式传输。

## WebSocket 例子
<a name="runtime-streaming-examples-websocket"></a>

双向 WebSocket 样本（Sonic、Strands、Echo）  
 AgentCore 运行时的三个 WebSocket 示例：具有直接事件处理和网络客户端的原生亚马逊 Nova Sonic 实现、使用 Strands WebSocket 传输的 Strands Agents SDK 语音代理以及用于测试双向流媒体的最小回声服务器。请参阅[上的](https://github.com/awslabs/amazon-bedrock-agentcore-samples/tree/main/01-features/02-host-your-agent/01-runtime/03-advanced/03-bidirectional-streaming)双向 WebSocket 示例。 GitHub

带有 Pipecat 语音代理的 WebSocket  
将 Pipecat 语音代理部署到 AgentCore Runtime， WebSocket 用于双向音频流。该管道协调了 Deepgram（语音转文本）、亚马逊 Nova（LLM）和 Cartesia（文字转语音）。继续看 [ Pipecat AgentCore 。 WebSocket ](https://github.com/pipecat-ai/pipecat-examples/tree/main/deployment/aws-agentcore-websocket) GitHub

使用 Vonage 和亚马逊 Nova Sonic 实现无服务器电话  
无服务器联络中心代理，通过Vonage语音API处理电话，通过 AgentCore 运行时 WebSocket 连接使用Amazon Nova Sonic实时处理音频。使用 Lambda 函数为 Vonage 生成预签名 WebSocket URL。参见开启 Sonic 和 AgentCore Runtime [ 的](https://github.com/aws-samples/sample-vonage-serverless-sonic)无服务器电话。 GitHub

## WebRTC 示例
<a name="runtime-streaming-examples-webrtc"></a>

带有 KVS TURN 的 WebRTC 语音代理  
使用亚马逊 Kinesis Video Streams 进行 TURN 中继的最小化 WebRTC 语音代理，以及用于语音转语音对话的亚马逊 Bedrock 基础模型。查看开启 KVS 的 [ WebRTC 语音代理。](https://github.com/awslabs/amazon-bedrock-agentcore-samples/tree/main/01-features/02-host-your-agent/01-runtime/03-advanced/03-bidirectional-streaming/05-bidirectional-streaming-webrtc) GitHub

带有 WebRTC 的 Pipecat 语音代理  
使用 SmallWeb RTC 作为轻量级 WebRTC 传输将 Pipecat 语音代理部署到 Runt AgentCore ime。该管道协调了 Deepgram（语音转文本）、亚马逊 Nova（LLM）和 Cartesia（文字转语音）。参见 [ Pipecat 开启 Web ](https://github.com/pipecat-ai/pipecat-examples/tree/main/deployment/aws-agentcore-webrtc) R AgentCore TC。 GitHub

Pipecat 与 Daily 配音代理  
使用 Daily 作为 WebRTC 传输将 Pipecat 语音代理部署到 AgentCore Runtime。用户通过在浏览器中访问每日聊天室网址来加入。该管道协调了 Deepgram（语音转文本）、亚马逊 Nova（LLM）和 Cartesia（文字转语音）。在 Daily [ 开启的情况下观看 ](https://github.com/pipecat-ai/pipecat-examples/tree/main/deployment/aws-agentcore-daily) Pipecat。 AgentCore GitHub

LiveKit AgentCore 运行时语音代理  
使用 KVS 管理的 TURN 或用于 WebRTC NAT 遍历的第三方 TURN 将 LiveKit 语音代理部署到 R AgentCore untime。参见 [ LiveKit “ AgentCore 运行时](https://github.com/awslabs/agentcore-samples/tree/main/03-integrations/agentic-frameworks/livekit)开启” GitHub。