View a markdown version of this page

代碼範例 - Amazon Bedrock AgentCore

代碼範例

下列範例應用程式示範 Amazon Bedrock AgentCore 執行期上的雙向串流。

WebSocket 範例

雙向 WebSocket 範例 (Sonic、Strands、Echo)

AgentCore 執行期的三個 WebSocket 範例:具有直接事件處理的原生 Amazon Nova Sonic 實作和 Web 用戶端、使用 Strands WebSocket 傳輸的 Strands Agents SDK 語音代理程式,以及用於測試雙向串流的最小回應伺服器。請參閱 GitHub 上的雙向 WebSocket 範例

使用 WebSocket 的 Pipecat 語音代理程式

使用 WebSocket 將 Pipecat 語音代理程式部署至 AgentCore 執行期,以進行雙向音訊串流。管道協調 Deepgram (speech-to-text)、Amazon Nova (LLM) 和 Cartesia text-to-speech)。請參閱 GitHub 上的 Pipecat on AgentCore with WebSocket

使用 Vonage 和 Amazon Nova Sonic 的無伺服器電話

無伺服器聯絡中心客服人員,透過 Vonage Voice API 處理電話,透過 AgentCore 執行期 WebSocket 連線使用 Amazon Nova Sonic 即時處理音訊。使用 Lambda 函數為 Vonage 產生預先簽章的 WebSocket URLs。請參閱 GitHub 上的使用 Sonic 和 AgentCore 執行期的無伺服器電話。

WebRTC 範例

使用 KVS TURN 的 WebRTC 語音代理程式

使用 Amazon Kinesis Video Streams 轉送 TURN 的最小 WebRTC 語音代理程式,以及speech-to-speech對話的 Amazon Bedrock 基礎模型。請參閱 GitHub 上的 WebRTC 語音代理程式與 KVS TURN

使用 WebRTC 的 Pipecat 語音代理程式

使用 SmallWebRTC 做為輕量型 WebRTC 傳輸,將 Pipecat 語音代理程式部署至 AgentCore 執行期。管道協調 Deepgram (speech-to-text)、Amazon Nova (LLM) 和 Cartesia text-to-speech)。請參閱 GitHub 上的 Pipecat on AgentCore with WebRTC

Pipecat 語音代理程式與每日

使用每日做為 WebRTC 傳輸,將 Pipecat 語音代理程式部署至 AgentCore 執行期。使用者在瀏覽器中造訪每日房間 URL 來加入。管道協調 Deepgram (speech-to-text)、Amazon Nova (LLM) 和 Cartesia text-to-speech)。請參閱 GitHub 上的 Pipecat on AgentCore with Daily

AgentCore 執行期上的 LiveKit 語音代理程式

使用 KVS 受管 TURN 或第三方 TURN for WebRTC NAT 周遊,將 LiveKit 語音代理程式部署到 AgentCore 執行期。請參閱 GitHub 上 AgentCore 執行期的 LiveKit AgentCore。 GitHub