
DOMOTICA CON HOME ASSISTANT | Alexa parla come vogliamo noi
Se la volta scorsa abbiamo esplorato come configurare Alexa per ricevere notifiche personalizzate nella nostra casa, oggi andremo ancora più a fondo.
Scopriremo insieme come personalizzarle in dettaglio, agendo su voce, intonazione e modalità di lettura delle parole aggiungendo specifici tag all'interno del messaggio da pronunciare.
Il tutto grazie ad un semplice linguaggio di markup basato su XML.
Partiamo da alcuni esempi pratici per farci un'idea delle incredibili possibilità a disposizione.
Come abbiamo visto in precedenza, il pannello "Strumenti per sviluppatori" di Home Assistant è il nostro banco di prova ideale.
All'interno della sezione "Azioni", possiamo effettuare modifiche e test in tempo reale.
È fondamentale selezionare il dispositivo Alexa presente nella nostra stanza per ascoltare immediatamente l'effetto delle nostre modifiche.
Incollando il messaggio e avviando l'esecuzione, possiamo verificare il risultato in tempo reale.
Effetto sottovoce
Possiamo generare un effetto sottovoce con il seguente tag
<amazon:effect name="whispered">Sto parlando sottovoce.</amazon:effect>
Aggiungere effetti sonori alle notifiche
Un modo efficace per rendere le notifiche più coinvolgenti è l'inserimento di effetti sonori all'interno del messaggio vocale pronunciato.
Ad esempio, possiamo far precedere da un suono di allarme un avviso relativo presenza di fumo in cucina.
Esiste una vasta libreria di suoni disponibili online a questo link.
Una volta individuato il suono desiderato, la pagina web fornirà il codice sorgente necessario per integrarlo nel nostro messaggio. Quindi basterà copiare e incollare la parte relativa all'audio (solitamente un tag <audio src=""> seguito dall'URL del suono) all'interno del testo della notifica
<audio src="soundbank://soundlibrary/alarms/chimes_and_bells/chimes_bells_05"/>
Introdurre delle pause all'interno della frase
Generalmente il testo viene riprodotto in modo continuo senza alcuna interruzione, risultando poco naturale. Possiamo introdurre delle pause per migliorare la qualità del parlato.
Il tag consente di specificare la durata della pausa in secondi.
<break time="3s"/>
Dare enfasi ai concetti chiave
Per dare maggiore risalto ad alcune parole o frasi all'interno di un messaggio, possiamo utilizzare il tag per gestire l'enfasi.
Aumentandone o diminuendone il valore è possibile rendere una frase meno monotona e piatta e più simile al parlato naturale.
Questo ci permette di comunicare in modo più efficace, mettendo in evidenza le informazioni più importanti.
EmmeCiLab è un canale <emphasis level="strong">davvero interessante</emphasis>.
Mauro invece, <emphasis level="reduced">non tanto</emphasis>
Modificare le impostazioni della voce: tono, velocità e intonazione
Le opzioni di personalizzazione non si fermano qui. Possiamo anche agire direttamente sulle caratteristiche della voce di Alexa.
Si può impostare un tono di voce normale, più alto o più basso, farla parlare più lentamente o più velocemente e variare l'intonazione, rendendola più alta o più bassa.
Queste impostazioni inserite tramite specifici tag nel testo, ci consentono di adattare la voce dell'assistente al contesto della notifica.
Ora parlo in modo normale.
<prosody volume="x-loud">Adesso più forte</prosody>.
Magari quando stai riposando <prosody rate="x-slow"> lentamente</prosody>.
Questa è la mia intonazione normale,
<prosody pitch="x-high"> ma anche molto più alta </prosody>,
oppure <prosody pitch="low">molto più bassa</prosody>.
Gestire la pronuncia di numeri, date e unità di misura
Un altro aspetto interessante riguarda il modo in cui Alexa interpreta e pronuncia le sequenze numeriche: come numeri cardinali, ordinali, singole cifre, oppure come frazioni o unità di misura.
<say-as interpret-as="cardinal">12345</say-as>.
<say-as interpret-as="ordinal">12345</say-as>.
<say-as interpret-as="digits">12345</say-as>.
<say-as interpret-as="fraction">3/6</say-as>.
<say-as interpret-as="unit">123m</say-as>.
Grazie a specifici tag, possiamo indicare ad Alexa come interpretare correttamente il testo, garantendo una pronuncia accurata in base al contesto.
Ad esempio, una data scritta nel formato anglosassone (MM-GG-AAAA) verrà interpretata e pronunciata in italiano (GG-MM-AAAA).
Allo stesso modo, è possibile far pronunciare correttamente numeri di telefono e indirizzi, rendendo le notifiche ancora più utili e informative.
Questo non è il mio numero di cellulare <say-as interpret-as="telephone">3502288745</say-as>.
Questo non è il mio indirizzo <say-as interpret-as="address">Viale del tramonto 90, Roma</say-as>
Aggiungere interiezioni ed esclamazioni
Per rendere le notifiche meno robotiche e più vicine al linguaggio naturale possiamo aggiungere delle interiezioni ed esclamazioni come "Wow" o "Ottimo", ad esempio quando rientriamo a casa o in opportuni contesti. Questo ci permette di interagire con il nostro assistente vocale in modo più piacevole e familiare.
<say-as interpret-as="interjection">Wow</say-as>, finalmente sei a casa!
<say-as interpret-as="interjection">Ottimo Mauro,</say-as> il tuo canale spacca!
Scegliere la voce preferita per le notifiche
Infine possiamo anche modificare la voce utilizzata da Alexa per le notifiche scegliendo tra diverse opzioni tra cui voci maschili (come Giorgio) e altre voci femminili (come Carla e Bianca) per la lingua italiana.
La scelta può dipendere dalle proprie preferenze e dal tipo di messaggio da comunicare.
Tu conosci solo questa mia voce ma posso parlare con altre. Queste sono quelle italiane
<voice name="Giorgio">Ciao, io sono Giorgio.</voice>
<voice name="Carla">Ciao, io sono Carla!</voice>
<voice name="Bianca">Ciao, io sono Bianca!</voice>
Quale ti piace di più? Scrivilo nei commenti al video.
Oltre a quellle in italiano sono disponibili anche voci in altre lingue, come inglese e francese, aprendo nuove possibilità per la gestione di notifiche multilingue.
Conclusioni
Tirando le somme possiamo dire che la possibilità di personalizzare le notifiche vocali di Alexa attraverso Home Assistant offre un livello di controllo e flessibilità davvero notevole. Sperimentando con i diversi tag e le varie impostazioni, potrete rendere le vostre automazioni domestiche ancora più intelligenti, informative e piacevoli da ascoltare.
[VIDEO]
[LINKS]