View a markdown version of this page

代码示例 - 亚马逊基岩 AgentCore

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

代码示例

以下示例应用程序演示了亚马逊 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。