Amazon Echo Development on LAN

1

Ho seguito il tutorial di Amazon per iniziare con Echo. Ho creato un'abilità e installato un server applicazioni sul proprio AWS Lambda per i test di base.

Ho alcune domande su Eco, abilità e AWS Lambda:

Quando creo un'abilità risiede sull'eco stesso o l'eco deve uscire su internet e recuperarlo? Se esce su Internet, c'è un modo per sviluppare un'abilità e archiviarla localmente su Echo? (Non voglio che Echo usi internet)

L'ultima parte del processo per la risposta e l'elaborazione di un comando vocale da parte dell'eco è un server delle applicazioni, in genere AWS Lambda fornito da Amazon. Di cosa ho bisogno per installare un application server sulla LAN? (Non voglio che Echo usi internet). Capisco che avevano un software chiamato JAWS (ora serverless-serve) ma mi sento come se mi mancasse qualcos'altro.

Vedo anche che sono in grado di esportare AmazonMachineImage. Questo significa che posso installarlo sulla mia VM? O è solo per AWS?

    
posta allegory 12.01.2016 - 05:13
fonte

1 risposta

1

Quando creo un'abilità risiede sull'eco stesso o l'eco deve uscire su internet e recuperarlo?

Il codice che guida l'abilità è ospitato come funzione Lambda (nel qual caso risiede nell'infrastruttura AWS) o come endpoint REST ospitato sulla tua infrastruttura.

... c'è un modo per sviluppare un'abilità e archiviarla localmente su Echo? (Non voglio che Echo usi internet)

No, il tuo Echo usa sempre l'Internet pubblica per le comunicazioni. Anche se sei stato in grado di ospitare il codice della tua Skill sull'infrastruttura locale della tua rete, i sistemi di Amazon devono agire da intermediario per l'autenticazione, l'analisi della voce e così via. Senza contare che l'unico modo per caricare una Skill sul tuo dispositivo è tramite l'Alexa Store (o, durante lo sviluppo, attraverso la Developer Console di Amazon).

Capisco che avevano un software chiamato JAWS (ora serverless-serve) ma mi sento come se mi mancasse qualcos'altro.

JAWS (ora chiamato serverless ) è uno strumento di scaffolding e framework che consente di distribuire il codice su Lambda, API Gateway e DynamoDB . Lo scopo è un po 'più ampio di quello che serve per costruire una semplice Skill Alexa.

Potresti essere interessato a alexa-app , una semplice astrazione di Javascript che è più semplice da usare di Alexa di Amazon API. (Full disclosure, sono un manutentore di alexa-app).

    
risposta data 12.01.2016 - 08:15
fonte

Leggi altre domande sui tag