Progettare un dispositivo che possa elaborare richieste in linguaggio naturale.
Il dispositivo dovrebbe essere composto da diversi componenti. In primo luogo, un sistema di riconoscimento vocale convertirà l'audio dell'utente in testo. Successivamente, un sistema di elaborazione del linguaggio naturale (NLP) analizzerà questo testo e ne determinerà il significato. Una volta determinata l'intenzione, il dispositivo può accedere a un database di informazioni o applicazioni relative alla richiesta, analizzare i dati e fornire una risposta. Infine, un sistema di sintesi vocale convertirà la risposta in un segnale audio.