Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.
Codebeispiele für Amazon Nova Sonic
Anmerkung
Diese Dokumentation bezieht sich auf Amazon Nova Version 1. Den Amazon Nova 2 Sonic-Leitfaden finden Sie unter Codebeispiele.
Diese Codebeispiele helfen Ihnen dabei, schnell mit Amazon Nova Sonic loslegen zu können. Die vollständige Liste der Beispiele finden Sie auf der Amazon Nova GitHub Sonic-Beispielseite
Erste Schritte, Beispiele
Einfache Beispiele für den Einstieg in Amazon Nova Sonic finden Sie in den folgenden Implementierungen:
-
Grundlegende Nova-Sonic-Implementierung (Python)
: Eine grundlegende Implementierung, die demonstriert, wie Ereignisse in der bidirektionalen Streaming-API strukturiert sind. Diese Version unterstützt keine Barge-In-Funktionalität (der Assistent wird unterbrochen, während er spricht) und implementiert keine echte bidirektionale Kommunikation. -
Nova-Sonic-Implementierung mit vollem Funktionsumfang (Python)
: Die Implementierung mit vollem Funktionsumfang mit echter bidirektionaler Kommunikation und Barge-In-Unterstützung. Dies ermöglicht natürlichere Konversationen, bei denen Benutzer den Assistenten während des Sprechens unterbrechen können, ähnlich wie bei menschlichen Gesprächen. -
Nova Sonic mit Toolnutzung (Python)
: Eine fortschrittliche Implementierung, welche die bidirektionalen Kommunikationsmöglichkeiten um Beispiele für die Verwendung von Tools erweitert. Diese Version zeigt, wie Amazon Nova Sonic mit externen Tools interagieren und APIs erweiterte Funktionen bereitstellen kann. -
WebSocket Java-Implementierung (Java)
: In diesem Beispiel wird eine bidirektionale WebSocket Audio-Streaming-Anwendung implementiert, die in das Amazon Nova Sonic-Modell für speech-to-speech Echtzeit-Konversationen mit Java integriert ist. Die Anwendung ermöglicht natürliche Konversationsinteraktionen über eine Weboberfläche und nutzt gleichzeitig Amazon das neue leistungsstarke speech-to-speech Modell zur Verarbeitung und Generierung von Antworten. -
NodeJS Websocket-Implementierung (NodeJS)
: In diesem Beispiel wird eine bidirektionale WebSocket Audio-Streaming-Anwendung implementiert, die in das Amazon Nova Sonic-Modell integriert ist, um Konversationen in Echtzeit mithilfe von NodeJS zu ermöglichen. speech-to-speech Die Anwendung ermöglicht natürliche Konversationsinteraktionen über eine Weboberfläche und nutzt Amazon gleichzeitig das neue leistungsstarke Modell zur Verarbeitung und Generierung von Antworten. speech-to-speech
Fortgeschrittene Anwendungsfälle
Fortgeschrittene Beispiele für komplexere Anwendungsfälle finden Sie in den folgenden Implementierungen:
-
Implementierung der Amazon-Bedrock-Wissensdatenbank (NodeJS)
: Dieses Beispiel zeigt, wie Sie mithilfe von NodeJS eine intelligente Konversationsanwendung erstellen, indem Sie das Amazon-Nova-Sonic-Modell in die Amazon-Bedrock-Wissensdatenbank integrieren. -
Verwaltung des Chat-Verlaufs (Python)
: Dieses Beispiel beinhaltet ein System zur Protokollierung des Chat-Verlaufs, das alle Interaktionen zwischen dem Benutzer und Nova Sonic mithilfe von Python erfasst und speichert. -
Stornierung von Hotelreservierungen (NodeJS)
: Dieses Beispiel zeigt einen praktischen Kundenservice-Anwendungsfall für das Amazon-Nova-Sonic-Modell, bei dem ein System zur Stornierung von Hotelreservierungen mithilfe von NodeJS implementiert wird. -
LangChain Knowledge Base-Integration (Python)
: Diese Implementierung zeigt, wie die speech-to-speech Funktionen von Amazon Nova Sonic mithilfe von Python mit einer LangChain Wissensdatenbank für verbesserte Konversationserlebnisse integriert werden können. -
Konversationswiederaufnahme (NodeJS)
: Dieses Beispiel zeigt, wie Funktionen zur Wiederaufnahme von Konversationen mit dem Amazon-Nova-Sonic-Modell implementiert werden. Anhand eines Szenarios zur Stornierung einer Hotelreservierung veranschaulicht die Anwendung, wie der Konversationsstatus über mehrere Sitzungen hinweg beibehalten werden kann, sodass Benutzer zuvor unterbrochene Interaktionen mithilfe von NodeJS nahtlos fortsetzen können.
Praktischer Workshop
Wir bieten auch einen praktischen Workshop an, der Sie durch die Erstellung einer Voice-Chat-Anwendung mit Nova Sonic mit einer bidirektionalen Streaming-Schnittstelle führt. Sie können hier auf den Workshop zugreifen