View a markdown version of this page

Esempi di codice - Amazon Nova

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Esempi di codice

Questi esempi di codice ti aiutano a iniziare rapidamente a usare Amazon Nova 2 Sonic. Puoi accedere all'elenco completo degli esempi nella pagina degli GitHub esempi di Amazon Nova Sonic.

Esempi di nozioni di base

Per esempi semplici progettati per iniziare a utilizzare Amazon Nova 2 Sonic, fai riferimento alle seguenti implementazioni:

  • Implementazione di base di Amazon Nova 2 Sonic (Python): un'implementazione di base che dimostra come gli eventi sono strutturati nell'API di streaming bidirezionale. Questa versione non supporta la funzionalità barge-in (interruzione dell'assistente mentre sta parlando) e non implementa una vera comunicazione bidirezionale.

  • Implementazione completa di Amazon Nova 2 Sonic (Python): l'implementazione completa con comunicazione bidirezionale reale e supporto integrato. Ciò consente conversazioni più naturali in cui gli utenti possono interrompere l'assistente mentre sta parlando, in modo simile alle conversazioni umane.

  • Amazon Nova 2 Sonic con utilizzo di strumenti (Python): un'implementazione avanzata che estende le funzionalità di comunicazione bidirezionale con esempi di utilizzo degli strumenti. Questa versione dimostra come Amazon Nova 2 Sonic può interagire con strumenti esterni e APIs fornire funzionalità avanzate.

  • Nova Sonic con testo e input misto (Python): esempio di implementazione per mostrare come Amazon Nova 2 Sonic può avere testo come input.

  • WebSocket Implementazione Java (Java): questo esempio implementa un'applicazione di streaming audio bidirezionale WebSocket che si integra con Amazon Nova 2 Sonic per speech-to-speech conversazioni in tempo reale tramite Java.

  • Implementazione NodeJS Websocket (NodeJS): questo esempio implementa un'applicazione di streaming audio WebSocket bidirezionale che si integra con Amazon Nova 2 Sonic per conversazioni in tempo reale utilizzando NodeJS. speech-to-speech

  • Implementazione NodeJS Websocket (C#): questo esempio implementa un'applicazione di streaming audio WebSocket bidirezionale che si integra con Amazon Nova 2 Sonic per conversazioni in tempo reale usa.NET. speech-to-speech

Casi d’uso avanzati

Per esempi avanzati che dimostrano casi d’uso più complessi, fai riferimento alle seguenti implementazioni:

  • Implementazione di Amazon Bedrock Knowledge Base (NodeJS): questo esempio dimostra come creare un'applicazione conversazionale intelligente integrando Amazon Nova 2 Sonic con Amazon Bedrock Knowledge Base utilizzando NodeJS.

  • Gestione della cronologia chat (Python): questo esempio include un sistema di registrazione della cronologia chat che acquisisce e conserva tutte le interazioni tra l'utente e Amazon Nova 2 Sonic tramite Python.

  • Cancellazione delle prenotazioni alberghiere (NodeJS): questo esempio illustra un caso d'uso pratico del servizio clienti per Amazon Nova 2 Sonic, che implementa un sistema di cancellazione delle prenotazioni alberghiere utilizzando NodeJS.

  • LangChain Integrazione con la Knowledge Base (Python): questa implementazione dimostra come integrare speech-to-speech le funzionalità di Amazon Nova 2 Sonic con una knowledge base LangChain potenziata per esperienze di conversazione migliorate con Python.

  • Conversation Resumption (NodeJS): questo esempio dimostra come implementare le funzionalità di ripresa delle conversazioni con Amazon Nova 2 Sonic. Utilizzando uno scenario di cancellazione della prenotazione alberghiera come contesto, l'applicazione mostra come mantenere lo stato della conversazione tra le sessioni, consentendo agli utenti di continuare senza interruzioni le interazioni che in precedenza erano state interrotte utilizzando NodeJS.

  • Nova 2 Sonic Speaks First (NodeJS): questo esempio dimostra come Amazon Nova 2 Sonic può avviare conversazioni in modo proattivo.

  • Continuazione della sessione (Python): questo esempio dimostra come abilitare una durata illimitata della conversazione con Amazon Nova 2 Sonic implementando transizioni di sessione senza interruzioni. L'applicazione crea e passa automaticamente a nuove sessioni in background, permettendo alle conversazioni di continuare indefinitamente senza interruzioni o perdita di contesto.

Workshop pratico

È disponibile un workshop pratico che ti guida nella creazione di un'applicazione di chat vocale utilizzando Amazon Nova 2 Sonic con un'interfaccia di streaming bidirezionale. Puoi accedere al workshop e trovare gli esempi di codice completi.