Exemples de code pour Amazon Nova Sonic - Amazon Nova

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 pour Amazon Nova Sonic

Ces exemples de code vous aideront à démarrer rapidement avec Amazon Nova Sonic. Vous pouvez accéder à la liste complète des exemples sur la page des GitHub exemples d'Amazon Nova Sonic.

Exemples de mise en route

Pour des exemples simples conçus pour vous aider à utiliser Amazon Nova Sonic, reportez-vous aux implémentations suivantes :

  • Implémentation de base de Nova Sonic (Python) : implémentation de base qui montre comment les événements sont structurés dans l'API de streaming bidirectionnel. 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 de Nova 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.

  • Nova Sonic avec utilisation d'outils (Python) : une 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 Sonic peut interagir avec des outils externes et APIs fournir des fonctionnalités améliorées.

  • WebSocket Implémentation de Java (Java) : cet exemple implémente une application de streaming WebSocket audio bidirectionnelle qui s'intègre au modèle Amazon Nova Sonic pour speech-to-speech une conversation en temps réel à l'aide de Java. L'application permet des interactions conversationnelles naturelles via une interface Web tout en tirant parti Amazon du nouveau puissant speech-to-speech modèle de traitement et de génération de réponses.

  • Implémentation de NodeJS Websocket (NodeJS) : cet exemple implémente WebSocket une application de streaming audio bidirectionnelle qui s'intègre au modèle Amazon Nova Sonic pour une conversation en temps réel à l'aide de NodeJS. speech-to-speech L'application permet des interactions conversationnelles naturelles via une interface Web tout en tirant parti Amazon du nouveau puissant speech-to-speech modèle de traitement et de génération de réponses.

Cas d'utilisation avancés

Pour des exemples avancés illustrant des cas d'utilisation plus complexes, reportez-vous aux implémentations suivantes :

Atelier pratique

Nous proposons également un atelier pratique qui vous guide dans la création d'une application de chat vocal utilisant Nova Sonic avec une interface de streaming bidirectionnelle. Vous pouvez accéder à l'atelier ici et trouver les exemples de code complets de l'atelier ici.