Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
Exemples de code
Ces exemples de code vous aident à démarrer rapidement avec Amazon Nova 2 Sonic. Vous pouvez accéder à la liste complète des exemples sur la page des GitHub exemples d'Amazon Nova Sonic
Exemples pour débuter
Pour des exemples simples conçus pour vous aider à utiliser Amazon Nova 2 Sonic, reportez-vous aux implémentations suivantes :
-
Implémentation de base d'Amazon Nova 2 Sonic (Python)
: implémentation de base qui montre comment les événements sont structurés dans l'API de diffusion bidirectionnelle. Cette version ne prend pas en charge la fonctionnalité barge-in (interruption de l'assistant pendant qu'il parle) et n'implémente pas de véritable communication bidirectionnelle. -
Implémentation complète d'Amazon Nova 2 Sonic (Python)
: l'implémentation complète avec une véritable communication bidirectionnelle et un support intégré. Cela permet des conversations plus naturelles où les utilisateurs peuvent interrompre l'assistant pendant qu'il parle, comme dans le cas des conversations humaines. -
Amazon Nova 2 Sonic avec utilisation d'outils (Python)
: implémentation avancée qui étend les capacités de communication bidirectionnelle avec des exemples d'utilisation d'outils. Cette version montre comment Amazon Nova 2 Sonic peut interagir avec des outils externes et APIs fournir des fonctionnalités améliorées. -
Nova Sonic avec texte et saisie mixte (Python)
: exemple d'implémentation pour montrer comment Amazon Nova 2 Sonic peut avoir du texte en entrée. -
WebSocket Implémentation de Java (Java)
: cet exemple implémente une application de streaming WebSocket audio bidirectionnelle qui s'intègre à Amazon Nova 2 Sonic pour des speech-to-speech conversations en temps réel à l'aide de Java. -
Implémentation de NodeJS Websocket (NodeJS) : cet exemple implémente WebSocket une application
de streaming audio bidirectionnelle qui s'intègre à Amazon Nova 2 Sonic pour des conversations en temps réel à l'aide de NodeJS. speech-to-speech -
Implémentation de NodeJS Websocket (C#
) : cet exemple implémente une application de streaming audio WebSocket bidirectionnelle qui s'intègre à Amazon Nova 2 Sonic pour des conversations en temps réel via .NET. speech-to-speech
Cas d’utilisation avancés
Pour des exemples avancés illustrant des cas d’utilisation plus complexes, veuillez vous référer aux implémentations suivantes :
-
Implémentation de la base de connaissances Amazon Bedrock (NodeJS
) : cet exemple montre comment créer une application conversationnelle intelligente en intégrant Amazon Nova 2 Sonic à la base de connaissances Amazon Bedrock à l'aide de NodeJS. -
Gestion de l'historique des discussions (Python)
: cet exemple inclut un système d'enregistrement de l'historique des discussions qui capture et préserve toutes les interactions entre l'utilisateur et Amazon Nova 2 Sonic à l'aide de Python. -
Annulation de réservation d'hôtel (NodeJS
) : cet exemple illustre un cas d'utilisation pratique du service client pour Amazon Nova 2 Sonic, mettant en œuvre un système d'annulation de réservation d'hôtel à l'aide de NodeJS. -
LangChain Intégration à la base de connaissances (Python)
: cette implémentation montre comment intégrer les speech-to-speech fonctionnalités d'Amazon Nova 2 Sonic à une base de connaissances LangChain optimisée pour des expériences conversationnelles améliorées à l'aide de Python. -
Reprise de conversation (NodeJS) : cet exemple montre comment implémenter des fonctionnalités de reprise
de conversation avec Amazon Nova 2 Sonic. En utilisant un scénario d'annulation de réservation d'hôtel comme contexte, l'application montre comment maintenir l'état de la conversation entre les sessions, permettant aux utilisateurs de poursuivre de manière fluide les interactions précédemment interrompues à l'aide de NodeJS. -
Nova 2 Sonic Speaks First (NodeJS
) : cet exemple montre comment Amazon Nova 2 Sonic peut lancer des conversations de manière proactive. -
Continuation de session (Python)
: cet exemple montre comment activer une durée de conversation illimitée avec Amazon Nova 2 Sonic en implémentant des transitions de session fluides. L'application crée et bascule automatiquement vers de nouvelles sessions en arrière-plan, ce qui permet aux conversations de se poursuivre indéfiniment sans interruption ni perte de contexte.
Atelier pratique
Un atelier pratique est disponible pour vous aider à créer une application de chat vocal à l'aide d'Amazon Nova 2 Sonic avec une interface de streaming bidirectionnelle. Vous pouvez accéder à l'atelier