Codebeispiele für Amazon Nova Sonic
Diese Codebeispiele helfen Ihnen dabei, schnell mit Amazon Nova Sonic loslegen zu können. Die vollständige Liste der Beispiele finden Sie auf der Seite GitHub-Beispiele für Amazon Nova Sonic
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 und APIs interagieren kann, um erweiterte Funktionen bereitzustellen. -
Java-WebSocket-Implementierung (Java)
: In diesem Beispiel wird eine bidirektionale WebSocket-basierte Audio-Streaming-Anwendung implementiert, die in das Amazon-Nova-Sonic-Modell für Speech-to-Speech-Konversationen in Echtzeit mit Java integriert ist. Die Anwendung ermöglicht natürliche Konversationsinteraktionen über eine Webschnittstelle und nutzt dabei das neue leistungsstarke Sprache-zu-Sprache-Modell von Amazon zur Verarbeitung und Generierung von Antworten. -
NodeJS-WebSocket-Implementierung (NodeJS)
: In diesem Beispiel wird eine bidirektionale WebSocket-basierte Audio-Streaming-Anwendung implementiert, die in das Amazon-Nova-Sonic-Modell für Sprache-zu-Sprache-Konversationen in Echtzeit mit NodeJS integriert ist. Die Anwendung ermöglicht natürliche Konversationsinteraktionen über eine Webschnittstelle und nutzt dabei das neue leistungsstarke Sprache-zu-Sprache-Modell von Amazon zur Verarbeitung und Generierung von Antworten.
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-Wissensdatenbank-Integration (Python)
: Diese Implementierung zeigt, wie die Sprache-zu-Sprache-Funktionen von Amazon Nova Sonic mit einer LangChain-gestützten Wissensdatenbank für verbesserte Konversationserlebnisse mithilfe von Python 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