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 per Amazon Nova Sonic
Nota
Questa documentazione è per Amazon Nova versione 1. Per la guida di Amazon Nova 2 Sonic, visita Esempi di codice.
Questi esempi di codice ti aiuteranno a iniziare rapidamente a usare Amazon Nova Sonic. Puoi accedere all'elenco completo degli esempi nella pagina degli esempi di Amazon Nova Sonic GitHub
Esempi di nozioni di base
Per trovare esempi semplici progettati per iniziare a utilizzare Amazon Nova Sonic, fai riferimento alle seguenti implementazioni:
-
Implementazione di base di Nova Sonic (Python)
: un’implementazione di base che dimostra in che modo sono strutturati gli eventi nell’API di streaming bidirezionale. Questa versione non supporta la funzionalità di barge-in (interruzione dell’assistente mentre sta parlando) e non implementa una vera comunicazione bidirezionale. -
Implementazione completa di Nova Sonic (Python)
: l’implementazione completa con comunicazione bidirezionale reale e supporto di barge-in. Questa versione consente conversazioni più naturali in cui gli utenti possono interrompere l’assistente mentre sta parlando, in modo simile alle conversazioni umane. -
Nova Sonic con utilizzo di strumenti (Python)
: un’implementazione avanzata che estende le capacità di comunicazione bidirezionale con esempi di utilizzo degli strumenti. Questa versione dimostra come Amazon Nova Sonic può interagire con strumenti esterni e APIs fornire funzionalità avanzate. -
WebSocket Implementazione Java (Java)
: questo esempio implementa un'applicazione di streaming audio bidirezionale WebSocket che si integra con il modello Amazon Nova Sonic per speech-to-speech conversazioni in tempo reale tramite Java. L'applicazione consente interazioni conversazionali naturali tramite un'interfaccia web, sfruttando al contempo il nuovo potente modello di elaborazione e generazione Amazon di risposte. speech-to-speech -
Implementazione NodeJS Websocket (NodeJS
): questo esempio implementa un'applicazione di streaming audio WebSocket bidirezionale che si integra con il modello Amazon Nova Sonic per conversazioni in tempo reale utilizzando NodeJS. speech-to-speech L'applicazione consente interazioni conversazionali naturali tramite un'interfaccia web, sfruttando al contempo il nuovo potente modello di elaborazione e generazione di risposte. Amazon 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 il modello Amazon Nova Sonic con Amazon Bedrock Knowledge Base tramite l’utilizzo di 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 Nova Sonic tramite l’utilizzo di Python. -
Cancellazione della prenotazione di hotel (NodeJS
): questo esempio dimostra un caso d’uso pratico del servizio clienti per il modello Amazon Nova Sonic, che implementa un sistema di cancellazione delle prenotazioni di hotel tramite l’utilizzo di NodeJS. -
LangChain Integrazione con la Knowledge Base (Python)
: questa implementazione dimostra come integrare speech-to-speech le funzionalità di Amazon Nova Sonic con una knowledge base LangChain potenziata per esperienze di conversazione avanzate utilizzando Python. -
Ripresa della conversazione (NodeJS)
: questo esempio dimostra come implementare le funzionalità di ripresa delle conversazioni con il modello Amazon Nova Sonic. Utilizzando uno scenario di cancellazione della prenotazione di hotel come contesto, l’applicazione mostra come mantenere lo stato della conversazione tra le sessioni, consentendo agli utenti di continuare agevolmente le interazioni precedentemente interrotte utilizzando NodeJS.
Workshop pratico
Offriamo anche un workshop pratico che ti guida nella creazione di un’applicazione di chat vocale utilizzando Nova Sonic con un’interfaccia di streaming bidirezionale. Puoi accedere al workshop qui e