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
Diese Codebeispiele helfen Ihnen, schnell mit Amazon Nova 2 Sonic zu beginnen. 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 2 Sonic finden Sie in den folgenden Implementierungen:
-
Grundlegende Amazon Nova 2 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. -
Amazon Nova 2 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 unterbrechen können, während er spricht, ähnlich wie bei menschlichen Gesprächen. -
Amazon Nova 2 Sonic mit Werkzeugnutzung (Python)
: Eine erweiterte Implementierung, die die bidirektionalen Kommunikationsmöglichkeiten um Beispiele für die Verwendung von Tools erweitert. Diese Version zeigt, wie Amazon Nova 2 Sonic mit externen Tools interagieren und APIs erweiterte Funktionen bereitstellen kann. -
Nova Sonic mit Text und gemischter Eingabe (Python)
: Beispielimplementierung zur Veranschaulichung, wie Amazon Nova 2 Sonic Text als Eingabe verwenden kann. -
WebSocket Java-Implementierung (Java)
: In diesem Beispiel wird eine bidirektionale WebSocket Audio-Streaming-Anwendung implementiert, die in Amazon Nova 2 Sonic integriert ist, um speech-to-speech Konversationen in Echtzeit mit Java zu ermöglichen. -
NodeJS Websocket-Implementierung (NodeJS)
: In diesem Beispiel wird eine bidirektionale WebSocket Audio-Streaming-Anwendung implementiert, die in Amazon Nova 2 Sonic integriert ist, um Konversationen in Echtzeit mit NodeJS zu ermöglichen. speech-to-speech -
NodeJS Websocket-Implementierung (C#)
: In diesem Beispiel wird eine bidirektionale Audio-Streaming-Anwendung implementiert, die WebSocket in Amazon Nova 2 Sonic integriert ist, um Konversationen in Echtzeit über.NET zu ermöglichen. speech-to-speech
Fortgeschrittene Anwendungsfälle
Fortgeschrittene Beispiele für komplexere Anwendungsfälle finden Sie in den folgenden Implementierungen:
-
Implementierung der Amazon Bedrock Knowledge Base (NodeJS)
: Dieses Beispiel zeigt, wie Sie mithilfe von NodeJS eine intelligente Konversationsanwendung erstellen, indem Sie Amazon Nova 2 Sonic mit Amazon Bedrock Knowledge Base integrieren. -
Verwaltung des Chat-Verlaufs (Python)
: Dieses Beispiel beinhaltet ein System zur Protokollierung des Chat-Verlaufs, das alle Interaktionen zwischen dem Benutzer und Amazon Nova 2 Sonic mithilfe von Python erfasst und speichert. -
Stornierung von Hotelreservierungen (NodeJS)
: Dieses Beispiel zeigt einen praktischen Kundenservice-Anwendungsfall für Amazon Nova 2 Sonic, 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 2 Sonic mit einer LangChain Wissensdatenbank für verbesserte Konversationserlebnisse mit Python integriert werden können. -
Konversationswiederaufnahme (NodeJS)
: Dieses Beispiel zeigt, wie Funktionen zur Wiederaufnahme von Konversationen mit Amazon Nova 2 Sonic implementiert werden. Anhand eines Szenarios zur Stornierung von Hotelreservierungen als Kontext zeigt die Anwendung, wie der Konversationsstatus sitzungsübergreifend beibehalten werden kann, sodass Benutzer Interaktionen, die zuvor mit NodeJS unterbrochen wurden, nahtlos fortsetzen können. -
Nova 2 Sonic Speaks First (NodeJS)
: Dieses Beispiel zeigt, wie Amazon Nova 2 Sonic Konversationen proaktiv initiieren kann. -
Sitzungsfortsetzung (Python)
: Dieses Beispiel zeigt, wie Sie mit Amazon Nova 2 Sonic eine unbegrenzte Gesprächslänge aktivieren können, indem Sie nahtlose Sitzungsübergänge implementieren. Die Anwendung erstellt automatisch neue Sitzungen im Hintergrund und wechselt zu ihnen, sodass Konversationen unbegrenzt ohne Unterbrechung oder Kontextverlust fortgesetzt werden können.
Praktischer Workshop
Es steht ein praktischer Workshop zur Verfügung, der Sie durch die Erstellung einer Voice-Chat-Anwendung mit Amazon Nova 2 Sonic mit einer bidirektionalen Streaming-Schnittstelle führt. Sie können auf den Workshop zugreifen