
[Musica]
quindi partirò qui e prenderò
ho iniziato grazie per averlo inventato qui
dopo il keynote del pranzo so che è un
mezzo miglio tra lì e qui
sembra di correre così ti ringrazio
fare il trekking questa sessione come il
le diapositive ti dicono che qui si chiama Mi piace
beh , non voglio cancellare il mio amico
qui ma faremo un servizio
abilità per il mio piccolo amico che lo faremo
parlare di nuovo qui ti chiedo di piacere
valutare le sessioni e fare domande e noi
cercherò di rispondere a quelli giusti
qui alla fine mi chiamo Chris Muntz
Sono uno sviluppatore senior e principale
difendere il servizio presso AWS e
tecnicamente parte della lambda e api
team di prodotto gateway basati a new york
sono stato felice di parlare a cui andare
chicago prima e un altro di
gli eventi vanno a Copenaghen e
principalmente quello che faccio è andare in giro e
aiutare i nostri clienti sviluppatori a capire
di cosa si tratta per creare applicazioni di servizio
e così accade che senza server
le abilità sono una delle migliori
cose che puoi costruire bene
partiamo qui con il mio amico Alexa
apri vai a chicago ciao, cosa posso aiutare
tu con iniziamo la presentazione
Sono pronto sei sicuro di non rovinarti
come a Copenhagen, sì, buona fortuna
Era imbarazzante l’altra volta, sì, sì
Copenaghen mi hanno fatto fare nessuna diapositiva
basta parlare in codice e ho avuto il mio amico qui
con me collegato al luogo che hai avuto
a piacere il login interattivo per andare avanti
il Wi-Fi e così ho avuto il mio telefono con
dati internazionali Wi-Fi attivato
legato a un’eco in questo simile dungeon
di una stanza e non è andata così bene così
spero che oggi faremo un pochino
meglio e solo molto veloce sto andando a
Silenzio, i miei amici si svegliano dov’è
più facile parlare di Alexa quando tu
non devi preoccuparti che si svegli
e dire cose a te così
perché siamo qui in questa sessione oggi
stava diventando sempre presente nel modo in cui noi
interagire con il mondo che ci circonda per
millenni millenni umani
hanno interagito con la voce con ciascuno
altro ma ora stiamo interagendo via
voce alle cose intorno a noi che normalmente
non sarebbe in grado di interagire indietro e
abbiamo visto questa progressione in
tecnologia di iniziare con tutto
dai trackball fino alle tastiere in su
attraverso le interfacce web fino ad oggi
touchscreen che sono incredibilmente
banale stavo solo parlando con alcuni
gente durante il pranzo su come ho un 20
mese vecchio e ora ogni volta che vede
uno schermo assume che sia un touchscreen
perché tutto ciò che ha visto sono gli iPad e
iPhone e quindi l’idea che ci sia un
schermo che non è tangibile e
interattivo era che non capiva
esso
la voce sta diventando così comune così
abbiamo alcuni punti dati interessanti
là fuori viene da una società chiamata
la fusione mentale e quello che hanno qui è a
stat dal 2014 circa il 10 percento di tutti
il traffico di ricerca era basato sulla voce e su quello
era un paio di anni fa e fondamentalmente
quello che avevano nei dati lo indica
avevano collezionato più di 50 anni
Erano circa un miliardo di ricerche vocali al mese
accadendo e si aspettano che sia
oltre 200 miliardi entro il 2020 sono molti
interagendo verbalmente vocalmente con il
mondo intorno a noi e così qui su Amazon
nel 2014 abbiamo prima annunciato il
disponibilità del nostro piccolo amico qui
Alexa tramite un paio di dispositivi che abbiamo
avuto e da allora la sua popolarità e
le capacità di Alexa sono cresciute
incredibilmente in fretta ci sono oltre 30.000
abilità oggi nel negozio di abilità di Alexa
appena tornato a reinventare il nostro utente
conferenza per AWS
a novembre squarciato e alla fine di
Novembre all’inizio di dicembre noi
ha annunciato qualcosa chiamato Alexa
affari e ci sono un sacco di cose
che tu potresti fare con Alexa ora
interagire con il rel the world
intorno a noi, che si tratti di dispositivi fisici
che si tratti delle cose che sono
capace all’interno di Alexa, che sia
la vostra auto sia che si tratti del televisore se
Presto saranno altri elettrodomestici al tuo
casa accende e spegne le cose
così ci sono molte cose che noi
può fare con Alexa e con la voce
Servizi
quindi, in che modo Alexa lavora davvero dietro
le scene è davvero carina
semplice anche se c’è un
molta tecnologia molto complicata che
è mascherato essenzialmente questo è gentile
della grande topologia dell’immagine di ciò che noi
abbiamo una sorta di dispositivo che
esegue quella che viene chiamata vs2, la voce di Alexa
il servizio vocale Alexa è quindi
fondamentalmente ciò che è rappresentato all’interno di
questa nuvola qui quando interagisci con
che torna indietro e interagisce con a
back-end che saremo parlando
qui oggi e, si spera, genera un
risposta così come funziona davvero il
la terminologia che usiamo è quella che esiste
elaborazione del segnale che avviene all’interno di
un dispositivo che ha abilitato l’ABS su di esso
questo qui è uno spot verticale di eco
scusa , ha un bel piccolo schermo che posso
in realtà toccare questo e fare le cose con
esso
e abbiamo un paio di dispositivi che
avere schermi e quindi molti che non lo fanno
ma quello che succede è quando dico Alexa
questa è la parola sveglia configurata
per questo tutto quello dopo
diventa fondamentalmente un enunciato
diventa ciò che viene definito un intento che faremo
ne parliamo qui tra un po ‘
che darà il via idealmente a un’abilità
che si interfaccia con le regole che
Ho parlato con il mio back-end I
generare quelle che vengono chiamate richieste e
risposte e quindi restituire una risposta
al mio dispositivo e quella risposta potrebbe essere
l’audio di quella risposta potrebbe essere video
potrebbe essere un’immagine fissa o potrebbe essere
fare un’azione come ad esempio accendere
e spegnere le luci in quel caso io non sono
andare aspettano Alexa dire sto girando
spenta così sto solo aspettandomi di farlo
farlo e gentile in modo piuttosto semplice
di loop logico di nuovo qui come a
l’utente dice qualcosa al dispositivo Alexa
fare bla bla bla Alexa prende quel
processi che invia una richiesta al tuo
back-end back-end fa quello che deve fare
sputa indietro una risposta a te lo dice
lo mostra o prende davvero l’azione
piuttosto una specie di semplice richiesta
flusso di risposta ora una delle chiavi
le tecnologie dietro Alexa sono un servizio
che abbiamo ad AWS chiamato Amazon Lex
in realtà ci sono due servizi
la chiave di quello che Alexa è uno si chiama Lex
l’altro si chiama poly, quindi Lex
è una comprensione del linguaggio naturale
servizio fondamentalmente puoi usare questo per
crea la tua chat BOT per creare il tuo
i propri BOT audio e di nuovo è una specie di
la fondamentale comprensione fondazionale
tecnologia che traduce la parola in testo
e derivando ciò che sei
provando
fare basandoci su questo come esempio di
questo c’è un paio di tipi di core
i concetti che ne abbiamo uno sono enunciati
questo è fondamentalmente le cose che tu
dire a un servizio vocale di dirglielo fare
qualcosa così vedi qui per esempio
Vorrei prenotare la macchina in un hotel
Mi piacerebbe fare prenotazioni alberghiere possibile
mi aiuti a prenotare il mio hotel che voglio prenotare
l’hotel a New York City sono tutti
frasi che stiamo dicendo che abbiamo bisogno
ci dev’essere una sorta di interpretazione
di via servizio in modo che possa capire
a cosa stiamo provando
realizzare
ora ciò che si presta è a
concetto di avere ciò che chiamiamo slot di
informazioni in modo tornando all’esempio
di prenotare un hotel c’è un sacco di
informazioni che ho bisogno di un ordine
farlo con successo dove voglio
prenota il mio hotel quando voglio effettuare il check-in
quando voglio controllare potrebbe esserci
essere ogni sorta di altre cose che io
potrebbe interessare qui e quindi che a
il servizio vocale come l’ ABS fa è permesso
noi facciamo quello che si chiama slot licit ation
in pratica gli ha permesso di tornare indietro
con me per trovare e raccogliere tutto il
informazioni di cui ha bisogno per
completa quello che sto facendo così io
non devono necessariamente dire tutto in una
una volta
Alexa Mi piacerebbe prenotare un hotel a New
York controlla in questa data, controlla me
fuori in quella data che è un bel po ‘per
hanno da dire e avrei dovuto sapere che
fraseggio esatto ma invece potrei iniziare
con un tipo di intento molto basilare di cosa
Sto cercando e poi costruisco
c’è un modo per visualizzarlo
vediamo qui che mi piacerebbe prenotare un
hotel e quindi dico prenotato un hotel a New
York City, quindi ti sto dando un po ‘
informazioni che cosa accadrà qui è
quello dietro le quinte di Alexa
servizio vocale effettivamente alimentato da Amazon
Lex sta per separare le parole
che sono dentro a questo così vede
prenotato un albergo a New York e poi
lo prende e si basa sulla lingua
capire come sanno le persone
in realtà parlare trasforma quelli in acqua
considerati intenti o slot di
l’informazione deve ancora capirlo
un po ‘e poi da qui cosa può
capita è che può capirlo bene?
il tuo intento è prenotare un hotel in ordine
per me per completare questo intento ho bisogno di
soddisfare questi slot di informazioni e
questo è di nuovo uno sviluppatore che ho detto
è quello che sono quegli slot e così ora Alexa
può tornare da me e farmi domande
per soddisfare sostanzialmente il raduno di
che le informazioni sugli slot prendiamo un
esempio come
ordinare una pizza potrei dire Alexey lo farei
Per ordinare una pizza che sta andando venire
indietro e dire che formato che è condimenti
C’è qualcos’altro che desideri ordinare
con tutte le domande che sono
chiedere di me è così che possa tentare
per raccogliere molte informazioni alla fine
ne hai abbastanza di informazioni
la quantità base di slot di cui ha bisogno
per completare ciò che deve essere completato
allora quello che può avere è una conferma
sei sicuro che ti piacerebbe
ordina questa grande pizza con peperoni
e posso dire sì o no o potenzialmente
rispondi là fuori in altri modi e poi
ad un certo punto da quando è raccolto tutto
questa informazione si può effettivamente andare e
metti quell’ordine per me e poi vieni
indietro e sputa una risposta che dice
ok le pizze sulla strada ok ho prenotato
il tuo hotel e ancora Amazon Polly è un
servizio che rende il text-to-speech così gentile
di essere al contrario di ciò che Lex fa così è
una specie di ampio punto di vista ce ne sono molte
altre cose che Alexa stessa può fare così
ancora Alexa è una combinazione di una coppia
di tecnologie fondamentali, allora ha anche
questa enorme capacità di intelligenza artificiale costruita sopra
di ogni sorta di conoscenza che ha
consumato per molti posti diversi
può ottenere la conoscenza da Wikipedia da
Internet cerca cose dalla storia
che ha sostanzialmente digeriti nel
ricchezza di conoscenza che Alexa ha così
Alexa è un po ‘più complicata di
solo un lexington poly ce n’è abbastanza
molto di ciò che è capace di ciò che è
davvero impressionante è se si dispone di uno dei
questi dispositivi è davvero super facile
per creare di nuovo quella che viene definita un’abilità
un’abilità è una delle cose
Alexa può farlo quando dico che Alexa ha ordinato
io una pizza da domino che è un’abilità
Alexa controlla il mio conto in banca con Capital
Uno che è un’abilità Alexa accendere il
luci e soggiorno è un’abilità
e quindi potresti facilmente estenderlo
te stesso con uno di questi dispositivi così
quando si tratta di un’abilità di Alexa c’è
fondamentalmente ci sono due componenti principali
l’interfaccia utente essenzialmente ciò che è
sul lato del servizio vocale di Alexa di a
abilità e poi c’è il back-end
che sta per soddisfare il
conversazione che sto avendo e così
andando con tutte le cose che
il potere è Alexa in AWS abbiamo un servizio
chiamato lambda di cui parlerò a
un po ‘più avanti qui
e quello che dice il team di Alexa è quello
lambda è fondamentalmente il modo migliore per
costruisci un’abilità tecnicamente che puoi costruire
un’abilità e l’ospitalità su tutto ciò che è
un server HTTP o HTTPS ma lambda ha
alcuni vantaggi ad esso che si adattano davvero
bene per renderlo un buon posto per
ospitare una competenza e parleremo di
che un po ‘ qui e così come a
sviluppatore si può sostanzialmente solo iniziare
in due posti diversi uno è l’Alexa
console di sviluppo
l’altra è la console di sviluppo AWS
e quindi dovremo andare in entrambi
di quei luoghi oggi al fine di creare
la nostra abilità quindi farò una pausa qui
davvero veloce da cacciare via e poi
torneremo e parleremo un po ‘
un po ‘più su lambda Alexa open go
a Chicago ciao, cosa posso aiutarti?
parla della demo al massimo
la creazione di un’abilità Alexa è a due parti
processo è necessario definire il
modello di interazione e quindi fornire a
back-end oggi sta per iniziare chris
lanciando un back-end lambda via
Stella codice a stella codice Amazon Web Services
sta per fornire un forte avvio
Punto per noi per costruire il back-end per a
nuova abilità ci darà un continuo
integrazione e consegna pipeline un codice
repository un IDE che utilizza cloud 9 e a
poche altre cose carine come un cruscotto
per vedere tutte le attività per il nostro back-end
può connettersi ai repository in github
e fornirti i modi per connetterti
vari prodotti IDE se lo volevi
potrebbe fare tutto questo a mano attraverso il
vari servizi ma perché tutto questo
lavoro Codice Stella viene fornito con un numero di
modelli predefiniti per il lancio di tutti
tipi di applicazioni, ma Chris sta andando
per selezionare un’abilità Alexis fornita da
lambda come base per la nostra demo quindi lui
seleziona il tipo di repository e
configura cloud 9 ne bastano pochi
minuti per lanciare tutto questo così lo faremo
torna da te più tardi , Chris
camminare tutti attraverso l’interazione
modello per le nuove abilità di Alexis Grazie Alexa
sei il benvenuto fresco così ho molto rapidamente se
tu stavi seguendo andò a fuoco a
il progetto del codice stella non ne ha presi un paio
minuti per
per creare tutte le cose che ho così
torneremo su questo tempo
stiamo aspettando che questo accada, facciamolo
vai avanti e dai un’occhiata all’Alexa
console di sviluppo, quindi sono entrato in
la console di sviluppo di Alexa ho un
paio di competenze che ho giocato con
in passato prima di andare avanti e
creane uno completamente nuovo quindi andiamo
avanti e chiama la mia abilità Chicago taxi
lo chiameremo
e lo creeremo come un’usanza
abilità
fantastico così fuori dal cancello che sta per
tipo di darmi alcune cose di base sul
a sinistra qui vedrai cosa sono
chiamato costruito in una tenda in tenda così noi
hai annullato l’aiuto e fermati
cose piuttosto semplici che io
potrebbe voler usare per aiutare all’interno del nostro
Alexis Gill, la prima cosa di cui ho bisogno è la mia
nome di chiamata è il mio nome di chiamata
essenzialmente la frase sveglia che il mio
L’abilità di Alexis verrà usata così ho chiamato
questo taxi di Chicago quindi andiamo avanti e
continua a chiamare questo taxi di Chicago e così via
quello che finirò col dire qui è Alexa
apri il taxi di Chicago Alexa avvia il taxi di Chicago
Alexa chiedi a Chicago che sono tutti
varie cose che potrei fare come parte
di questo e poi ho intenzione di salvare questo
modella ora la prossima cosa di cui ho bisogno
qui sono intensi e di nuovo questi sono
fondamentalmente le cose che sto cercando di fare
avere questa abilità di Alexis farlo così magari dentro
questo caso quello che voglio fare è ottenere un
cavalcare così andiamo avanti e il nome questo ottenere
guidare intento e quindi ora cosa sta succedendo
volere è un esempio di enunciati
in realtà forse uno dei più difficili
parti circa le competenze Alexis è definendo
abbastanza asserzioni di esempio che quando tu
andare a fare ciò che si chiama build e Alexis
abilità qui in un momento che sarà in realtà
prendere quelle frasi diverse applicare a
un sacco di machine learning per loro e
aiutarti a costruire una sorta di più ampia gamma di
le parole che potrebbero essere usate per davvero
invoca di nuovo questo intento ciò che non facciamo
voglio avere è un’abilità che ha tale
poca flessibilità in esso che un utente
deve ricordare un esatto dire cinque parole
frase ogni volta per te
sapere completare un’azione o un tipo di calcio
fuori in dieci, quindi di nuovo questo è
chiamato chicago cab questo può essere campione
Lawrence’s is I Vorrei che un taxi mi prendesse un
cab dire al taxi di chiamarmi chiamare il
taxi per me
per prendere un taxi, allora possiamo salvare questo fantastico
così giusto con quello che ho adesso qui
le basi di ciò sono l’idea
qui vorrei dire che Alexa apre Chicago
taxi Vorrei un taxi Vorrei fare un giro adesso
quello che probabilmente vorrò è farlo
chiedimi un po ‘per alcune domande su
questo per esempio lo vorremo
mi chiedono pure dove sei e dove
vuoi andare e quindi cosa abbiamo allora
di nuovo questo concetto di slot va bene
quindi conosciamo almeno due diversi slot
che ho intenzione di volere dove sono e
dov’è che mi piacerebbe andare quindi cerchiamo di
andare avanti e creare una nuova slot che faremo
chiama questa posizione corrente e poi cosa
Ho qui diversi slot diversi
tipi che fondamentalmente possono aiutarmi a fare
filtrando e assicurandomi che io sia
entrare in qualcosa che è giusto
Ad esempio, non vorrei che io dica Alexa
dammi un taxi e dice dove sei
e dico cane che potrebbe non essere valido
indirizzo non vorrei che dicesse lasciami
dite di conoscerlo e di averlo
capire cosa sia questo ciò che abbiamo
qui ci sono un sacco di tipi di slot pre-costruiti
per ogni sorta di cose diverse
sono là fuori ed è piuttosto largo
gamma di cose che potresti trovare
attraverso diverse lingue e cose
dagli atleti di cultura popolare del cinema
le squadre sportive altre cose che potresti
voglio eguagliare anche io posso andare e
creare uno slot completamente personalizzato così posso
creare uno slot che contenga potenziale
parole che si adattano al mio caso d’uso esatto e
Mostrerò un esempio di questo qui a
Poco dopo, in questo caso, sto andando
per far sì che faccia le città per me così questo
convaliderà contro città degli Stati Uniti, allora
faremo la posizione dei morti e noi
lo daranno anche esattamente
tipo di slot ora cool l’ultimo
cosa che stiamo per fare è che lo siamo
voglio una specie di conferma
quindi ciò che significa di nuovo è giusto prima
andrà a chiamare quel taxi o
invia una chiamata API per ottenere quel taxi per me
sta per dire sei sicuro di te
voglio fare questo e quindi cosa può dire
per me è
sei sicuro di voler passare dalla corrente
posizione in questa posizione e questo caso
sta andando a cercare un sì o no
più o meno posso dargli multipli
esempi di questo
bello quindi ho intenzione di salvare questo ora e
Vedrò se mi permetterà di costruirlo
senza il backend essere qui fresco tutto
giusto , questo è il più semplice
aspetto di ciò che abbiamo qui abbiamo
definito un modello di interazione che
include un’intenzione che l’intenzione ha
un paio di slot di cui avremmo bisogno
riempire e abbiamo una domanda di conferma
che avremmo avuto chiesto di confermare che
stiamo facendo quello che dobbiamo fare questo è
fondamentalmente tutto ciò che abbiamo veramente bisogno di fare
all’interno della console Alexa per abilitare un
abilità di conversazione fondamentalmente esiste
proprio come ho descritto, funzionerebbe cosa
abbiamo bisogno di qui ora è il back-end
ma prima di arrivare a quello , in realtà
torna indietro ed entra in un po ‘
più diapositive, quindi l’avevo menzionato
dal punto di vista della squadra di Alexa
lambda si sentono è la cosa migliore
back-end un’abilità di alexis e in realtà a
sono molto grandi quantità di abilità di Alexis
sostenuto da lambda ora lambda cade
in ciò che chiamiamo il servizio informatico
prodotti se sei stato giù la fiera
centro hai visto lo stand AWS che siamo
in realtà qui dal prodotto di servizio
organizzazione che sponsorizza tutto il viaggio
eventi quest’anno così davvero funzionante e
tirando fuori questo messaggio ma ciò che è
servizio quindi è una specie di termine caldo in
l’ industria significa molte cose per a
molte persone diverse ma per noi a
Il servizio AWS significa fondamentalmente una specie di quattro
criteri chiave per il modo in cui categorizziamo
prodotti e dire che tipo di si adatta
nella casella peggiore cosa non si adatta nel
scatola per quale servizio è così per noi
si riduce a essere assolutamente no
server per eseguire il provisioning o gestirlo
significa no fisico e il virtuale no
contenitori anche quelli che dovresti
prenditi cura di te stesso e prenditi cura di te
non c’è niente sotto sotto il tuo codice
livello scala automaticamente con l’uso
quindi nel caso di un’abilità di Alexis noi
non dovrei mai pensare a
pianificazione della capacità, se per qualche motivo
è riuscito a ottenere un’abilità che è così
incredibile ed è usato da tutti e
sta ottenendo centinaia di richieste per
secondo non dovrei mai pensare
sulla pianificazione della capacità per quello che è
o se stavo costruendo un’API che era
elaborare migliaia di richieste per
secondo non dovrei pensarci
come ridimensionare questo e così il nostro servizio
tutti i prodotti sono adatti a non doverlo mai
Paghi che per inattività è un altro che è
in realtà uno dei tasti chiave
Ferengi ators tra ciò che rende il
servizio tecnologico e cosa no
così tipicamente quando stai costruendo
infrastruttura di back-end per applicazioni
una delle cose che ti piace più o meno
Devo fare è sempre avere a
almeno uno di qualcosa quindi devi
avere almeno un server ne ha sempre uno
il contenitore ha sempre almeno qualcosa
Là
quindi, quando arriva la richiesta, può rispondere
ora in molte organizzazioni che cosa
finire per fare è la pianificazione della capacità
quindi sappiamo che a un certo punto ci potrebbe essere
essere X quantità di richieste o X quantità di
gli utenti vogliamo essere sicuri che potremmo
gestirlo sempre in modo tipico
ti richiede di conoscere il provisioning in eccesso
infrastrutture e questo porta molto
di rifiuti nel settore infatti Gartner
dice che meno dell’80 per cento sono dispiaciuti
meno del 20 percento dell’IT
l’infrastruttura è in realtà utilizzata maggiormente
di ciò che non stanno mai ricevendo
chiede mai di fare qualcosa così mai
pagare in idle è un grande cambiamento in
termini della prospettiva del modello di costo per
liste di server
sarà infine disponibilità e colpa
tolleranza incorporata quindi non vogliamo
devi pensare di avere n più 1 di
qualcosa in modo che abbiamo fallito noi
avere resilienza che dobbiamo controllare
nel caso del servizio prodotti questo
sarà fatto per noi così al centro
di questo mondo per noi è un prodotto chiamato
La parte lambda di AWS del team di prodotto è quella
Io sono parte di e così lambda è un calcolo
servizio in cui scrivi il codice e tu
inviarlo fino a un saluto al servizio
oggi supportiamo cinque lingue primarie
nodejs Python Java C sharp e altro ancora
di recente, che è uscito a gennaio
e quello che succede è che ne abbiamo alcuni
sorta di una fonte di eventi in questo caso il
Il servizio vocale Alexa ci sta andando
manda un evento a lambda, sto solo andando
per accendere il codice che sta per
elaborare quell’evento forse deve parlare
a un database forse deve parlare con
un’altra API forse deve solo avere
logica dentro se stessa e poi è
andando a rispondere e potenzialmente indietro
a quel servizio o fare qualunque cosa sia
che deve fare e l’idea qui è
che stai prendendo un’applicazione più grande
e scomporlo in parti più piccole quindi
a differenza di un’applicazione più tradizionale
design dove potresti averne molti
molti componenti all’interno di un singolo
applicazione e il mondo di lambda voi
tipicamente stanno prendendo una grande applicazione
e avendo funzioni separate così an
esempio di questo è se tu avessi una API
questo aveva detto 20 diverse capacità
o 20 azioni all’interno di ciascuna di queste
le azioni si allineano a un individuo
funzione lambda rispetto a te solo
avendo un unico codice base in esecuzione
ora le funzioni sono piuttosto semplici
in termini di come devono essere
di nuovo fornisci il tuo codice che noi non abbiamo
avere qualsiasi tipo di controllo su
cos’è che fai e proprio lì
sono alcuni dei costrutti di base
che tu hai però così è quello che noi
avere un concetto chiamato gestore che hai
per dire al servizio di lambda dove sei
gestore è nella tua base di codice in modo che noi
sapere dove è che dobbiamo iniziare
o invoca il tuo codice e poi c’è
fondamentalmente altre due cose che noi
fornire a voi che è possibile utilizzare nel tuo
domanda per fare qualunque cosa sia
è necessario il primo è gli eventi
contesto questo è fondamentalmente il
informazioni che arrivano dal tuo
invocando la fonte quindi nel caso di un
Alexis abilità questo sta per essere
informazioni su qualunque cosa sia
la richiesta che è entrata in esso
nel caso di una chiamata API potrebbe essere
le informazioni provenienti dall’API
c’è un certo numero di altre cose
ci sono e allora forniamo qualcosa
chiamato il contesto oggetto il contesto
oggetto è essenzialmente informazioni su
questo lambda funziona come l’ ambiente
è configurato dove può trovare i registri a
serie di altri aspetti su di esso questi
sono fondamentalmente tipo dei tre core
componenti per una funzione lambda quindi noi
possiamo scrivere una funzione lambda che possiamo scrivere
il nostro codice e quello che vogliamo fare però
è davvero facile distribuirli
funzioni lambda ora abbiamo CLI come noi
abbiamo console web che abbiamo tutti i tipi di
altri strumenti che puoi usare per farlo
ma di nuovo circa un anno fa abbiamo
lanciato un altro strumento che sta crescendo
molto rapidamente in popolarità per aiutare
così abbiamo uno strumento chiamato Sam aw Sam
se qualcuno di voi è venuto da P di nuovo il
Expo Center abbiamo distribuito Sam
adesivi per tutta la settimana che non hai ricevuto
possibilità di afferrarli e andare laggiù
dopo di noi e prendere alcuni adesivi così
Sam è la mascotte dello scoiattolo per cotta
allora significa anche servizio
modelli applicativi e quindi di cosa si tratta
è un sistema basato su template per
distribuire applicazioni di servizio e
fornisce un numero di diverso
capacità in termini di semplificazione
cosa serve per strutturare e fondamentalmente
configurare tutti i servizi sottostanti
a AWS e solo circa due o tre settimane
facciamo in realtà completamente open-source
il motore per questo quindi siamo davvero
piuttosto eccitato per la comunità
coinvolgimento lì e quindi cosa Sam
il modello sembra essere quello che vedi qui
sullo schermo e le mie scuse dato il
illuminazione e la dimensione dello schermo qui
potrebbe essere un po ‘
difficile da leggere ma essenzialmente ciò che noi
sono alcune informazioni di configurazione
sulla nostra funzione lambda in cui il codice
vite
bene il mio gestore è chiamato la versione di
il linguaggio che sto usando ciò che è
chiamato una politica essenzialmente il
autorizzazioni che questa funzione ha così
può parlare con alcuni database può farlo
parlare con alcuni altri servizi e così via
e poi vediamo una struttura di eventi e
qui in questo caso la struttura dell’evento è
per e l’ abilità di Alexis e c’è
in realtà nient’altro che devo fare
per configurarlo per quello qui sotto qui
vediamo ciò che è chiamato una tabella di lista che è
creerebbe un semplice database DynamoDB
che è un datastore senza sequenze che noi
ho qui a AWS e in realtà ho letto
attraverso di esso senza la mia diapositiva di evidenziazione
hub ma di nuovo probabilmente più o meno semplicemente
tre sezioni per questo e così questo
circa 16 17 linee di codice sono tutte
che devi configurare il tuo lambda
funzione configurarlo a cui accedere
Alexa e dargli le autorizzazioni per parlare
altri servizi di back-end anche all’interno del
l’ anno scorso abbiamo annunciato qualcosa chiamato
Sam locale e quindi questo ti permette di fare
è in realtà per testare il tuo servizio
funziona localmente sul tuo laptop e
quindi potresti usare questo praticamente per deridere
fuori la funzione lambda testarlo e
idealmente sarai in grado di conoscere il debug e
rapidamente iterare in cima alla tua funzione
così dato tutto questo in precedenza bene mio
un buon amico ti ha parlato di te
come ho lanciato un progetto con ciò che è
chiamato una stella WS Code lasciami ora tornare indietro
in codice stella e camminare attraverso il genere
del resto di quello che sta succedendo
qui
quindi la stella del codice è un servizio che abbiamo fatto
il mio oh sì bella stella del codice è un servizio
che avvolge un certo numero di nostri
strumenti di sviluppo e quindi quello che fa è
mi dà un sacco di
capacità uno è che posso effettivamente
impostare un progetto basato sul team, quindi se ho
altri sviluppatori e la mia azienda qualunque
Il caso della mia azienda potrebbe essere qualcosa
che sto hackerando o qualcosa per un
affari reali posso effettivamente aggiungerli
per ottenere le autorizzazioni per tutto ciò che è
all’interno di questo progetto potrei anche fare
cose come una figura problema di monitoraggio I
potrebbe inserirsi in JIRA e cose del genere
e chiude qui fuori ora altro
cose che ha fatto così mi ha dato quello che è
questo è chiamato un ambiente cloud 9
il nostro prodotto IDE su AWS torneremo
a questo qui in un secondo anche questo
mi mostra che la mia applicazione termina questo
è in realtà davvero la chiave per Alexa così dentro
qui ha l’ endpoint per il mio lambda
funzione che faccio questo un po ‘
più grande per la gente mi dà anche collegamenti
alla console di sviluppo e
documentazione se scorro un po ‘
più avanti qui su qual è la tua mano destra
lato vedrai un mazzo di verde vedi a
mazzo di scatole ho una striscia verde
in fondo questa è in realtà una vista
in quella che viene chiamata una pipeline di codice che
è un servizio di consegna continua che noi
questo mi permette sostanzialmente di
automatizzare dal check-in fino alla fine
alla distribuzione di produzione del mio codice e così via
questa pipeline ha tre passaggi
oggi ha un repository di origine che
Ridurrò il mio codice a una fase di creazione
che potrebbe ipoteticamente compilare il mio
codice se stavo usando il linguaggio compilato
tuttavia , anche per i pacchetti il mio codice
io e poi ha una fase di distribuzione che
andrà a prendere il mio modello Sam e usarlo
per distribuire la mia applicazione serverless
in questo caso la mia abilità di Alexis che ho potuto vedere
altre informazioni sulla mia domanda
qui come l’attività quindi se questo fosse
un servizio che stava diventando molto
il traffico una volta che è attivo e funzionante lo farei
ottenere informazioni qui posso anche vedere il mio
commit cronologia per il codice così e poi
infine ho un pannello wiki che posso
vieni qui e posso modificare questo e dire
cose come questa sono le mie wiki e le usano
per condividere informazioni con il mio team
caso sarò solo rimuovere questo così ho
pensi che lo capiresti e cambiassi
cosa c’è qui e tutto quel tipo di bene
roba ora l’altra cosa che ho fatto è stato
Ho pre-selezionato un modello che in questo
il caso era valido e l’abilità di Alexis mi permetteva
vai qui al mio IDE e vai avanti e guarda
al codice che ho già iniziato
con così abbiamo dentro la stella del codice a
numero di modelli diversi per
diversi tipi di applicazioni API è
ancora una volta le applicazioni web di Alexis sono tutte
tipi di cose diverse che esistono
all’interno di quello ora ciò che è fatto è pre
fondamentalmente creato per me un ambiente
con dentro il codice e così dentro
questo ho un file di indice di J questo è
il codice per la mia abilità di Alexa
il dump del fondo qui si può vedere che
Ho una finestra del terminale, quindi posso farlo
cose come interfaccia con git e scrivere
il codice per il mio mio Alexis va un secondo
qui per configurarlo veramente vai su questo
ospite
e andrò a configurarlo qui
va bene e poi proprio come in qualsiasi altro
browser o qualsiasi altra finestra di terminale I
significa che potrei andare a vedere lo stato
e prendi il mio codice fammi provare a fare
questo è un po ‘più grande per la gente
scusa
e la gente vede la finestra del terminale sul
in basso un po ‘più chiaramente e altro
l’illuminazione qui rende un po ‘più difficile
la gente lo vede un po ‘adesso
sì, va bene così dentro il codice
questo è all’interno di questo pre-costruito
esempio di abilità per me qui è una specie di
tutte le cose basilari che ho bisogno di ottenere
iniziato con un’abilità Alexis così è
andrò a includere l’SDK di Alexa ora
questo includerà l’ SDK v1
Il team LexA in realtà solo la scorsa settimana o il
la settimana prima ha rilasciato un SDK v2 per nodejs
Non ho avuto la possibilità di andare troppo in profondità
in esso, ma dovrebbe sapere semplificare
la vita e in realtà la lettura in esso sembra
come se semplificasse un po ‘quello che sono
ti mostrerò qui oggi e lo so
mancano solo una decina di minuti qui ora
altra cosa che ho qui sono
stringhe di linguaggio così oggi puoi usarle
alexa in un certo numero di paesi diversi
e quindi quello che può effettivamente fare è essere
paese consapevole di dove si trova e di fornire
frasi e detti a te basati su
il paese in cui sei ora
un esempio che ho scelto prima era un fatto
esempio quindi ha qui è diverso
fatti sul sistema solare credo
in realtà non mi importa di questo
roba quindi ho intenzione di andare e cancellare
tutto questo per ora e così per qualsiasi
gente inglese nella stanza scusa non lo sono
forniremo traduzioni uniche
per te oggi e si liberano di tutti
questi fatti
e le mie scuse a chiunque del mio tedesco
amici nella stanza pure solo per il
ragioni di facilità oggi ho intenzione di sbarazzarsi
della lingua tedesca le cose qui vanno bene
quindi il mio nome di abilità qui si chiamava Chicago
cab di questo mi posso aiutare
messaggio qui così ho intenzione di fare per il mio
il messaggio di aiuto è qualcosa di un po ‘
un po ‘più facile
e quindi quello che ho qui è di nuovo giusto
tipo di base di sostituzione delle corde all’interno
di questo ora zoomò fino in fondo
in fondo a questo esempio di codice
e mostrarti molto velocemente qui il conduttore
quindi avevo già detto prima che il conduttore
è fondamentalmente il punto di ingresso che lamda
utilizza nel tuo codice base in modo tale che l’evento
gestore per una capacità Lexus è davvero
abbastanza semplice, fondamentalmente, semplicemente
va avanti e crea un nuovo alexa
gestore per motivi di sicurezza che potrei
assegna o posso incollare il mio ID app così
che l’ alexa invocherà solo questa abilità
con l’ID app che ho configurato
ipoteticamente potresti condividere il back-end
codice tra abilità ma posso bloccarlo
giù se volessi, si registrera ‘
che ho di nuovo queste stringhe di linguaggio
Mi sono appena sbarazzato del Graper in e
Corde tedesche quindi ho solo il
Quelle inglesi americane e poi io
registrare i gestori di cui parlerò
qui un secondo e poi eseguirlo così
questo è quello che è successo quando è arrivato un evento
nella mia abilità di Alexa ora avanti
quello che ho sono un po ‘ di base
richiede intenzioni che questa abilità possa
gestire così ho una richiesta di avvio questo
è una specie di default all’interno di un’abilità
quando ho invocato l’abilità prima di me
prima sono arrivato qui, ho detto che Alexa è stata aperta
Chicago che sostanzialmente ha definito un lancio
richiedere poi dopo, quando ho detto che
iniziamo la presentazione che è stata
un intento quando ho detto di parlarci
la demo che era un altro intento e così
quindi qui sotto cosa abbiamo i nostri vari
intenti e poi abbiamo un po ‘di Amazon
intenti predefiniti per aiutare con vari
aspetti quindi quello che sto per fare è che io sia
andando a cambiare questo in modo che io vada
per sbarazzarsi di questo fatto
Lascerò il mio intento di aiuto e
allora lo dirò fondamentalmente
quello che voglio che faccia è giocare
alcuni dei messaggi che ho qui così
quassù per questa richiesta di lancio cosa sono
sta per dirgli di dire il mio aiuto
messaggio fondamentalmente come sa aiutare
me
e inizieremo con quello che sono
in realtà sbarazzarsi di questo questo mezzo
qui va bene così ho per la maggior parte
spogliato tutte le cose che erano
Originariamente qui che ha reso questo un get
Infatti , ciò che ho fatto di nuovo è
rifilato fino spogliato fuori del tipo di
frasi di cui non ho bisogno ho impostato il mio
richiesta base di lancio, lo avrò
Dillo questo quando apro questa app di Chicago
taxi
dirà il mio messaggio di aiuto e
tipicamente in realtà ciò che vorrei
fare è farlo fare un prompt per me qui
aiutami bene
in realtà ci scusiamo un secondo
qui fammi prendere questa strada
quindi quando sto cambiando qui dentro il
richiesta di lancio è che ho intenzione di farlo
quando inizia a essere in grado di dire ciao
Sono qui per aiutare come posso aiutarla
più o meno di nuovo tutti i grandi sviluppatori
copia e incolla
bello, quindi, che cosa viene fatto qui di nuovo?
vediamo le richieste di lancio quando vado ad aprire
questa abilità quello che sta per fare è che lo sono
combinando qui il messaggio di aiuto e il
aiuto tre prompt e lo dirò
che voglio emettere e chiedere così ha Alexa
diversi modi di pronunciare le parole
pronunciando frasi per te in questo caso
pronuncerà qualcosa come a
domanda quindi ci sarà sicuramente
pronuncia che fa quattro parole
che si allineano con questo e poi di cosa si tratta
sta per fare è prompt quindi è fondamentalmente
assumendo che ci siano cose
che sto cercando è di fare in termini
di un tentativo quindi andiamo avanti e salviamo
questo e quello che posso vedere qui è che ho
cambiato il mio indice che sì
Ho intenzione di commettere questo
e ho intenzione di spingere questo
So che abbiamo appena avuto il segnale dei cinque minuti
ma ho iniziato circa cinque minuti tardi, quindi
posso avere solo un altro minuto o due
so di avere il segno dei cinque minuti ma io
Ho iniziato un paio di minuti in ritardo, posso solo
è come se fosse solo un altro due o tre
minuti, grazie
solo perchè so che le cose prenderanno un
un po ‘ di tempo va bene così nel mio IDE
qui ho impegnato il codice se vengo
qui ora e guarda la mia pipa
e l’ ho rinfrescato dopo averlo raccolto
ma quello che sta facendo è ora
dare il via alla build del mio codice così è
ora di andare a prendere il mio codice sorgente
inviarlo a build e quindi distribuirlo così
cosa intendiamo per costruire in questo caso
bene se torno nel mio IDE e io
apri questo file chiamato build spec
quel file yml questo è fondamentalmente il
file di istruzioni per un servizio chiamato
costruisci il codice e scusa e costruisci il codice
potrebbe essere usato per l’unità di compilazione
collaudo di imballaggi che linting tutti i tipi di
cose che voglio fare con il mio codice in
in questo caso il codice di base viene generato da yml
ne fa alcuni davvero semplici
roba sta per installare la CLI di AWS
perché non ho bisogno di questo per distribuire il mio
funzione lambda che eseguirà npm
installare in questo caso ho già un
pacchetto che JSON è venuto
preconfigurato per installare alexa sdk
per me dopo lo fa, allora sta andando
chiamare un comando chiamato AWS
Il pacchetto CloudFormation è fondamentalmente
prenderà la mia funzione lambda qualsiasi
codice correlato che ho qui in bundle
su per me e metterlo in un s3
secchio in modo che lambda possa afferrarlo presto
dopo quello e poi giù in fondo
qui fondamentalmente ti dice che lo sei
comprimere questo con un file zip
e poi c’è un file yml su piastra
questo viene fuori così ora posso
in realtà qui di nuovo nel mio IDE vedo che il mio
lo stadio di costruzione è iniziato, posso
effettivamente entrare e fondamentalmente guardare questo
capita in tempo reale quindi la cronologia delle build
è qui ora perché lo sta facendo
tutto per la prima volta e io non ho
in questa dipendenza di configurazione corrente
caching accesa è tirare andando in
Alexa SDK arriverà in ADA
una CLI e tutte le dipendenze per quello
in modo che io possa prendere un minuto o due dato
tipo di
e pm pacchetti e quanto tempo prendono
beh, sta succedendo che in realtà sono solo
intenzione di tornare alla console di Alexa
e configurarlo in modo che posso parlare con
la mia funzione è così veloce qui
sono andato nella console lambda e cosa ho fatto
bisogno di arrivare da qui è l’ Arn o
essenzialmente il nome della risorsa di Amazon per
questa funzione lambda è così che io
posso dire alla console di Alexa l’Alexa
servizio di abilità in cui esiste questo back-end
per questa funzione quindi sono tornato qui
questa console vado a punto fine sono
usando una funzione lambda e sto andando a
impostare questo come predefinito ora forse ho avuto
quella funzione lambda che stavo correndo
in più luoghi in tutto il mondo I
può in realtà specificare specifiche specifiche del back-end
a quelle regioni per prestazioni o
potenzialmente differenze nelle ragioni del codice
in questo caso il valore predefinito è abbastanza buono
per il mio esempio qui così ancora una volta sto andando
per salvare questo endpoint, quindi lo farò
torna qui ad intensa ancora una volta
salva il mio modello e poi vai avanti e
questo è il mio modello
facendo questo lo farò solo per
il tempo passa fondamentalmente ad un altro esempio
cosa succederà ora mentre questo è
finendo questo andrà e
distribuire questa funzione lambda per me oh
forse l’ ha fatto pronto c’è il tempo
no
sai che è stato il deploy iniziale così
probabilmente è solo
Vado a mostrare un altro esempio
di nuovo qui solo per il tempo
quindi questo è il codebase nella pipeline
e tutto per l’abilità che ho usato
quando sono tornato qui di nuovo quando io
Vieni qui
Alexa, vai a Chicago
ciao, cosa posso aiutarti con l’uscita
si
quindi torniamo nelle mie capacità qui e
Ho mostrato subito questa abilità
in realtà sembra che speriamo che lo faremo
essere in grado di mostrare questo altro fare abilità
qualcosa di così dentro a questa abilità, solo
ho un paio di intense così ho il mio
inizia a parlare di intenti intenti scusate quindi noi
visto prima di me dire kick off the
presentazione iniziamo ecc ecc
ho anche il mio demo talk intento e
questo è stato quando ha parlato attraverso il
cose che stavo facendo inizialmente con
il codice inizia e poi ne ho ancora uno a
decimo che visualizzo qui ma lo farò
vedremo il nostro amico qui dire addio a
la fine ora se vengo qui all’inizio
parlare di intenti vedrai un po ‘ di seguito
qui se guardi dal lato c’è
qualcosa qui dice sì o no ma quello che io
in realtà hanno ecco un alloggiamento personalizzato che
Ho creato sì o no se venissi
quaggiù posso vedere che cos’è questo
Ho definito uno slot che sto cercando di
ottenere informazioni da e devo trovare
ciò è che è considerato accettabile
per questo slot quindi in questo caso vedi
sì sì lo faccio sì per favore lo sai
No, non lo so, grazie
ecc. e di nuovo solo questo tipo di chiave
le frasi aiuteranno a dare un’idea ad Alexa
di ciò che dovrebbe essere considerato un
frase accettabile per questa abilità ora se
Vado a dare un’occhiata al codice per questa abilità
sembra abbastanza simile a quello che noi
Stavo solo guardando quello che ho in cima
ecco le mie corde quindi ho le corde
per cui ho parlato ho le corde
esempio per il demo talk e c’è
alcune cose interessanti qui così prima
quando abbiamo avuto nella mia intro hai sentito Alexis
dire una parola maledizione in questo caso sono in grado
fondamentalmente dire ad Alexa di interpretare
che come parola maledetta o come sfruttatore
in quel caso, emette un segnale acustico e
molto simile alla correzione di iOS che ho abbassato
qui invece l’altra parola che
saresti stato bipato, puoi vedere
anche sotto gli altri qui come me
se avesse detto onestamente ci sono altre cose
che può dire che posso dire di fermarsi
per un po ‘quindi c’è una rottura
qui c’è ogni sorta di altre cose
puoi farlo con il servizio vocale stesso
di averlo dire che le parole trattano bene
cose questo numero è trattare le cose come
numeri di telefono è possibile modificare il
passo che puoi
cambiare quanto velocemente si dice qualcosa che si
puoi far sussurrare a Alexa che puoi farcela
urlo c’è ogni genere di frasi lì
Vengo qui ora per l’effettiva abilità
in effetti vedi cose che sembrano belle
molto simile al codice che avevamo in
l’esempio che sta attualmente compilando
e costruendo così ho una richiesta di lancio
e questa richiesta di lancio ha parlato
piastra ha un messaggio rapido un po ‘
un po ‘diverso qui è che lo farai
vedi che questo dice chiedere con carta se tu
potrei leggere che l’ ho evidenziato
c’è ora per i dispositivi di Amazon
creazione e anziani che in realtà
supporta il servizio vocale Alexa
avere uno schermo le cose che appaiono su
lo schermo è indicato come una carta e
puoi avere entrambe le immagini statiche che puoi
avere i video e si può avere il testo che
si presenta ora in questo caso cosa succede
è in realtà sta per visualizzare il
testo che viene verbalizzato là fuori
e può mostrare un’immagine in background
sfortunatamente con l’eco spot il
l’immagine che ho scelto non è corretta
renderlo lì quando scendo all’inizio
il discorso di inizio intendo così quando sono il primo
quando lo faccio , Alexa si è aperto a Chicago
ciao, cosa posso aiutarti a iniziare il
presentazione Sono pronto
sei sicuro di non rovinare come in
Copenaghen fermati, okay, così giusto
là dove fondamentalmente è tornato e
mi ha chiesto sei sicuro di non rovinare
come non abbiamo copenhagen, è così
tentando di soddisfare uno slot e quindi il
seconda linea che vediamo qui dove io
avere barre uguali a barre piene uguali
delegare la raccolta di slot quello che effettivamente
avere giù all’interno di questo codice è un’altra
funzione qui che fondamentalmente ciò che questo
fa è più o meno dice che può il
Il servizio di Alexa mi dice che tutte le slot
che mi aspetto di essere riempito
stato riempito se non la voce di Alexa
il servizio deve andare e fare domande a
l’utente fino a quando non ha tutte quelle fessure
riempito ora in questo caso con questo Alexa
tutta l’abilità che avevo era questa una fessura che è
in pratica si o no e così ha detto okay
non è stato inserito nulla come
parte di questo vado a chiedere il
utente per questo e poi se ho risposto sì o
no ci vorrebbe
azione basata su questo in questo caso è
solo cercando un si o no e
essenzialmente continuerà a farlo
avanti e indietro fino a quando tutte le slot avevano
stato riempito in questo caso c’era solo
questo uno slot e poi da lì dopo
in pratica riempie tutte quelle fessure allora
verrà giù ed eseguirà la prossima linea
in questo che fondamentalmente mi sta dicendo
buona fortuna e questo è dove è saltato fuori
cosa ha detto torniamo dall’altra
i codici per il nostro ambiente qui basta vedere
dove stiamo bene
così dentro di questo mio codice il mio lambda
la funzione è ora dispiegata abbiamo avuto il
altra abilità che era il taxi di Chicago
abilità e ora questo è dove siamo veramente
davvero davvero tentare la demo budella di Alexa
apri il taxi di Chicago, che non ha funzionato
Alexxa: inizia la cabina di chicago che puoi dire di avere
me un taxi o chiamare un taxi per me prendere un taxi
per me c’era un problema con il
risposta alle competenze richieste , quindi è così
in realtà qualcosa che ci aspetteremmo
capita a questo punto ok quindi cos’è successo
così proprio come avevamo configurato questo per
qui essenzialmente ho usato l’invocazione
parola che è stata aperta a Chicago taxi, allora
fondamentalmente come parte di quello che è stato detto
Volevo che mi facesse un giro così l’ho usato
una delle frasi qui o una delle
asserzioni di esempio per la corsa
intento e poi cosa è successo dopo questo
tuttavia è che non ho dentro il mio
codice attualmente un gestore dove sono
Al momento non ho un gestore per
quell’intenzione ora aveva avuto un handler per
quell’intento sarebbe stato in realtà
sembra proprio questo qui dove vorrei
ho fatto la delega per la raccolta di slot
avrebbe raccolto quegli slot per
io avrei potuto quindi elaborarlo
informazioni e essenzialmente fatto
qualcosa con esso, così abbiamo ottenuto quasi
Là
bello, quindi non ci siamo riusciti completamente
questo spero che tu possa vedere qui noi
creato un’abilità Alexa che abbiamo poi creato a
back-end per quell’abilità
abbiamo il backend per fare un po ‘di
qualcosa in termini di lettura del
testo che avevo messo dentro l’abilità
non siamo purtroppo andati al
suggerendo prima la soddisfazione ma
spero che tu abbia un po ‘di un
idea di ciò che va nel fare
questo solo in circa 45 minuti abbiamo capito
per tipo di calcio d’inizio e costruire tutto il
roba necessaria per farlo che io sia
davvero divertente tipo di ripieno emozionante nel
il mio giorno per giorno è più sul lato lambda
di cose ma sono stato davvero
affascinato entusiasta di ciò che puoi fare
qui con il mio piccolo amico ho di nuovo
un figlio di 20 mesi cammina intorno al
appartamento in cui vivo e quando lui
vede un’eco che va ah ah perché lui
non posso ancora dire Alexa ma quando lo vedremo
Alexei diciamo cose come Alexa abbaia
come un cane in modo più piccoli amano questa merda
davvero devi provarlo su di loro è un
molto divertimento un’altra cosa di cui abbiamo bisogno a
possibilità di parlare di NE WS abbiamo solo
lanciato questo circa un mese fa
questa cosa ha chiamato un’applicazione di servizio
repository c’è un sacco di
esempi di abilità lì persone gentili
di pubblicare queste cose è un ottimo modo
condividere e imparare, ma tonnellate di spazio sono
un codice sostanzialmente grok e andare avanti
potresti leggere di più sul server
elenca le cose su un database amazon.com
liste di server credo che siano sviluppatori
dot Alexa comm per lo sviluppo
console per Alexa mi dispiace non sono sicuro
riguardo a quel grande mi chiamo Chris
muttons mi trovi Munz su amazon.com
oppure su Chrisman’s su Twitter Alexa open
vai a Chicago ciao, cosa posso aiutarti ?
con dire addio barb wha bon voyage
grazie per essere felice di avere un buon riposo
la tua giornata Grazie quindi grazie per essere venuto
lo apprezzo davvero
spero che tu vada imparato un po ‘
qualcosa si prega di tasso questa sessione ho
so che sto mangiando nel prossimo
i tempi della gente, quindi tornerò indietro
e rispondi alle domande ma grazie a tutti
goditi il resto della giornata
tu
[Applausi]
quindi partirò qui e prenderò
ho iniziato grazie per averlo inventato qui
dopo il keynote del pranzo so che è un
mezzo miglio tra lì e qui
sembra di correre così ti ringrazio
fare il trekking questa sessione come il
le diapositive ti dicono che qui si chiama Mi piace
beh , non voglio cancellare il mio amico
qui ma faremo un servizio
abilità per il mio piccolo amico che lo faremo
parlare di nuovo qui ti chiedo di piacere
valutare le sessioni e fare domande e noi
cercherò di rispondere a quelli giusti
qui alla fine mi chiamo Chris Muntz
Sono uno sviluppatore senior e principale
difendere il servizio presso AWS e
tecnicamente parte della lambda e api
team di prodotto gateway basati a new york
sono stato felice di parlare a cui andare
chicago prima e un altro di
gli eventi vanno a Copenaghen e
principalmente quello che faccio è andare in giro e
aiutare i nostri clienti sviluppatori a capire
di cosa si tratta per creare applicazioni di servizio
e così accade che senza server
le abilità sono una delle migliori
cose che puoi costruire bene
partiamo qui con il mio amico Alexa
apri vai a chicago ciao, cosa posso aiutare
tu con iniziamo la presentazione
Sono pronto sei sicuro di non rovinarti
come a Copenhagen, sì, buona fortuna
Era imbarazzante l’altra volta, sì, sì
Copenaghen mi hanno fatto fare nessuna diapositiva
basta parlare in codice e ho avuto il mio amico qui
con me collegato al luogo che hai avuto
a piacere il login interattivo per andare avanti
il Wi-Fi e così ho avuto il mio telefono con
dati internazionali Wi-Fi attivato
legato a un’eco in questo simile dungeon
di una stanza e non è andata così bene così
spero che oggi faremo un pochino
meglio e solo molto veloce sto andando a
Silenzio, i miei amici si svegliano dov’è
più facile parlare di Alexa quando tu
non devi preoccuparti che si svegli
e dire cose a te così
perché siamo qui in questa sessione oggi
stava diventando sempre presente nel modo in cui noi
interagire con il mondo che ci circonda per
millenni millenni umani
hanno interagito con la voce con ciascuno
altro ma ora stiamo interagendo via
voce alle cose intorno a noi che normalmente
non sarebbe in grado di interagire indietro e
abbiamo visto questa progressione in
tecnologia di iniziare con tutto
dai trackball fino alle tastiere in su
attraverso le interfacce web fino ad oggi
touchscreen che sono incredibilmente
banale stavo solo parlando con alcuni
gente durante il pranzo su come ho un 20
mese vecchio e ora ogni volta che vede
uno schermo assume che sia un touchscreen
perché tutto ciò che ha visto sono gli iPad e
iPhone e quindi l’idea che ci sia un
schermo che non è tangibile e
interattivo era che non capiva
esso
la voce sta diventando così comune così
abbiamo alcuni punti dati interessanti
là fuori viene da una società chiamata
la fusione mentale e quello che hanno qui è a
stat dal 2014 circa il 10 percento di tutti
il traffico di ricerca era basato sulla voce e su quello
era un paio di anni fa e fondamentalmente
quello che avevano nei dati lo indica
avevano collezionato più di 50 anni
Erano circa un miliardo di ricerche vocali al mese
accadendo e si aspettano che sia
oltre 200 miliardi entro il 2020 sono molti
interagendo verbalmente vocalmente con il
mondo intorno a noi e così qui su Amazon
nel 2014 abbiamo prima annunciato il
disponibilità del nostro piccolo amico qui
Alexa tramite un paio di dispositivi che abbiamo
avuto e da allora la sua popolarità e
le capacità di Alexa sono cresciute
incredibilmente in fretta ci sono oltre 30.000
abilità oggi nel negozio di abilità di Alexa
appena tornato a reinventare il nostro utente
conferenza per AWS
a novembre squarciato e alla fine di
Novembre all’inizio di dicembre noi
ha annunciato qualcosa chiamato Alexa
affari e ci sono un sacco di cose
che tu potresti fare con Alexa ora
interagire con il rel the world
intorno a noi, che si tratti di dispositivi fisici
che si tratti delle cose che sono
capace all’interno di Alexa, che sia
la vostra auto sia che si tratti del televisore se
Presto saranno altri elettrodomestici al tuo
casa accende e spegne le cose
così ci sono molte cose che noi
può fare con Alexa e con la voce
Servizi
quindi, in che modo Alexa lavora davvero dietro
le scene è davvero carina
semplice anche se c’è un
molta tecnologia molto complicata che
è mascherato essenzialmente questo è gentile
della grande topologia dell’immagine di ciò che noi
abbiamo una sorta di dispositivo che
esegue quella che viene chiamata vs2, la voce di Alexa
il servizio vocale Alexa è quindi
fondamentalmente ciò che è rappresentato all’interno di
questa nuvola qui quando interagisci con
che torna indietro e interagisce con a
back-end che saremo parlando
qui oggi e, si spera, genera un
risposta così come funziona davvero il
la terminologia che usiamo è quella che esiste
elaborazione del segnale che avviene all’interno di
un dispositivo che ha abilitato l’ABS su di esso
questo qui è uno spot verticale di eco
scusa , ha un bel piccolo schermo che posso
in realtà toccare questo e fare le cose con
esso
e abbiamo un paio di dispositivi che
avere schermi e quindi molti che non lo fanno
ma quello che succede è quando dico Alexa
questa è la parola sveglia configurata
per questo tutto quello dopo
diventa fondamentalmente un enunciato
diventa ciò che viene definito un intento che faremo
ne parliamo qui tra un po ‘
che darà il via idealmente a un’abilità
che si interfaccia con le regole che
Ho parlato con il mio back-end I
generare quelle che vengono chiamate richieste e
risposte e quindi restituire una risposta
al mio dispositivo e quella risposta potrebbe essere
l’audio di quella risposta potrebbe essere video
potrebbe essere un’immagine fissa o potrebbe essere
fare un’azione come ad esempio accendere
e spegnere le luci in quel caso io non sono
andare aspettano Alexa dire sto girando
spenta così sto solo aspettandomi di farlo
farlo e gentile in modo piuttosto semplice
di loop logico di nuovo qui come a
l’utente dice qualcosa al dispositivo Alexa
fare bla bla bla Alexa prende quel
processi che invia una richiesta al tuo
back-end back-end fa quello che deve fare
sputa indietro una risposta a te lo dice
lo mostra o prende davvero l’azione
piuttosto una specie di semplice richiesta
flusso di risposta ora una delle chiavi
le tecnologie dietro Alexa sono un servizio
che abbiamo ad AWS chiamato Amazon Lex
in realtà ci sono due servizi
la chiave di quello che Alexa è uno si chiama Lex
l’altro si chiama poly, quindi Lex
è una comprensione del linguaggio naturale
servizio fondamentalmente puoi usare questo per
crea la tua chat BOT per creare il tuo
i propri BOT audio e di nuovo è una specie di
la fondamentale comprensione fondazionale
tecnologia che traduce la parola in testo
e derivando ciò che sei
provando
fare basandoci su questo come esempio di
questo c’è un paio di tipi di core
i concetti che ne abbiamo uno sono enunciati
questo è fondamentalmente le cose che tu
dire a un servizio vocale di dirglielo fare
qualcosa così vedi qui per esempio
Vorrei prenotare la macchina in un hotel
Mi piacerebbe fare prenotazioni alberghiere possibile
mi aiuti a prenotare il mio hotel che voglio prenotare
l’hotel a New York City sono tutti
frasi che stiamo dicendo che abbiamo bisogno
ci dev’essere una sorta di interpretazione
di via servizio in modo che possa capire
a cosa stiamo provando
realizzare
ora ciò che si presta è a
concetto di avere ciò che chiamiamo slot di
informazioni in modo tornando all’esempio
di prenotare un hotel c’è un sacco di
informazioni che ho bisogno di un ordine
farlo con successo dove voglio
prenota il mio hotel quando voglio effettuare il check-in
quando voglio controllare potrebbe esserci
essere ogni sorta di altre cose che io
potrebbe interessare qui e quindi che a
il servizio vocale come l’ ABS fa è permesso
noi facciamo quello che si chiama slot licit ation
in pratica gli ha permesso di tornare indietro
con me per trovare e raccogliere tutto il
informazioni di cui ha bisogno per
completa quello che sto facendo così io
non devono necessariamente dire tutto in una
una volta
Alexa Mi piacerebbe prenotare un hotel a New
York controlla in questa data, controlla me
fuori in quella data che è un bel po ‘per
hanno da dire e avrei dovuto sapere che
fraseggio esatto ma invece potrei iniziare
con un tipo di intento molto basilare di cosa
Sto cercando e poi costruisco
c’è un modo per visualizzarlo
vediamo qui che mi piacerebbe prenotare un
hotel e quindi dico prenotato un hotel a New
York City, quindi ti sto dando un po ‘
informazioni che cosa accadrà qui è
quello dietro le quinte di Alexa
servizio vocale effettivamente alimentato da Amazon
Lex sta per separare le parole
che sono dentro a questo così vede
prenotato un albergo a New York e poi
lo prende e si basa sulla lingua
capire come sanno le persone
in realtà parlare trasforma quelli in acqua
considerati intenti o slot di
l’informazione deve ancora capirlo
un po ‘e poi da qui cosa può
capita è che può capirlo bene?
il tuo intento è prenotare un hotel in ordine
per me per completare questo intento ho bisogno di
soddisfare questi slot di informazioni e
questo è di nuovo uno sviluppatore che ho detto
è quello che sono quegli slot e così ora Alexa
può tornare da me e farmi domande
per soddisfare sostanzialmente il raduno di
che le informazioni sugli slot prendiamo un
esempio come
ordinare una pizza potrei dire Alexey lo farei
Per ordinare una pizza che sta andando venire
indietro e dire che formato che è condimenti
C’è qualcos’altro che desideri ordinare
con tutte le domande che sono
chiedere di me è così che possa tentare
per raccogliere molte informazioni alla fine
ne hai abbastanza di informazioni
la quantità base di slot di cui ha bisogno
per completare ciò che deve essere completato
allora quello che può avere è una conferma
sei sicuro che ti piacerebbe
ordina questa grande pizza con peperoni
e posso dire sì o no o potenzialmente
rispondi là fuori in altri modi e poi
ad un certo punto da quando è raccolto tutto
questa informazione si può effettivamente andare e
metti quell’ordine per me e poi vieni
indietro e sputa una risposta che dice
ok le pizze sulla strada ok ho prenotato
il tuo hotel e ancora Amazon Polly è un
servizio che rende il text-to-speech così gentile
di essere al contrario di ciò che Lex fa così è
una specie di ampio punto di vista ce ne sono molte
altre cose che Alexa stessa può fare così
ancora Alexa è una combinazione di una coppia
di tecnologie fondamentali, allora ha anche
questa enorme capacità di intelligenza artificiale costruita sopra
di ogni sorta di conoscenza che ha
consumato per molti posti diversi
può ottenere la conoscenza da Wikipedia da
Internet cerca cose dalla storia
che ha sostanzialmente digeriti nel
ricchezza di conoscenza che Alexa ha così
Alexa è un po ‘più complicata di
solo un lexington poly ce n’è abbastanza
molto di ciò che è capace di ciò che è
davvero impressionante è se si dispone di uno dei
questi dispositivi è davvero super facile
per creare di nuovo quella che viene definita un’abilità
un’abilità è una delle cose
Alexa può farlo quando dico che Alexa ha ordinato
io una pizza da domino che è un’abilità
Alexa controlla il mio conto in banca con Capital
Uno che è un’abilità Alexa accendere il
luci e soggiorno è un’abilità
e quindi potresti facilmente estenderlo
te stesso con uno di questi dispositivi così
quando si tratta di un’abilità di Alexa c’è
fondamentalmente ci sono due componenti principali
l’interfaccia utente essenzialmente ciò che è
sul lato del servizio vocale di Alexa di a
abilità e poi c’è il back-end
che sta per soddisfare il
conversazione che sto avendo e così
andando con tutte le cose che
il potere è Alexa in AWS abbiamo un servizio
chiamato lambda di cui parlerò a
un po ‘più avanti qui
e quello che dice il team di Alexa è quello
lambda è fondamentalmente il modo migliore per
costruisci un’abilità tecnicamente che puoi costruire
un’abilità e l’ospitalità su tutto ciò che è
un server HTTP o HTTPS ma lambda ha
alcuni vantaggi ad esso che si adattano davvero
bene per renderlo un buon posto per
ospitare una competenza e parleremo di
che un po ‘ qui e così come a
sviluppatore si può sostanzialmente solo iniziare
in due posti diversi uno è l’Alexa
console di sviluppo
l’altra è la console di sviluppo AWS
e quindi dovremo andare in entrambi
di quei luoghi oggi al fine di creare
la nostra abilità quindi farò una pausa qui
davvero veloce da cacciare via e poi
torneremo e parleremo un po ‘
un po ‘più su lambda Alexa open go
a Chicago ciao, cosa posso aiutarti?
parla della demo al massimo
la creazione di un’abilità Alexa è a due parti
processo è necessario definire il
modello di interazione e quindi fornire a
back-end oggi sta per iniziare chris
lanciando un back-end lambda via
Stella codice a stella codice Amazon Web Services
sta per fornire un forte avvio
Punto per noi per costruire il back-end per a
nuova abilità ci darà un continuo
integrazione e consegna pipeline un codice
repository un IDE che utilizza cloud 9 e a
poche altre cose carine come un cruscotto
per vedere tutte le attività per il nostro back-end
può connettersi ai repository in github
e fornirti i modi per connetterti
vari prodotti IDE se lo volevi
potrebbe fare tutto questo a mano attraverso il
vari servizi ma perché tutto questo
lavoro Codice Stella viene fornito con un numero di
modelli predefiniti per il lancio di tutti
tipi di applicazioni, ma Chris sta andando
per selezionare un’abilità Alexis fornita da
lambda come base per la nostra demo quindi lui
seleziona il tipo di repository e
configura cloud 9 ne bastano pochi
minuti per lanciare tutto questo così lo faremo
torna da te più tardi , Chris
camminare tutti attraverso l’interazione
modello per le nuove abilità di Alexis Grazie Alexa
sei il benvenuto fresco così ho molto rapidamente se
tu stavi seguendo andò a fuoco a
il progetto del codice stella non ne ha presi un paio
minuti per
per creare tutte le cose che ho così
torneremo su questo tempo
stiamo aspettando che questo accada, facciamolo
vai avanti e dai un’occhiata all’Alexa
console di sviluppo, quindi sono entrato in
la console di sviluppo di Alexa ho un
paio di competenze che ho giocato con
in passato prima di andare avanti e
creane uno completamente nuovo quindi andiamo
avanti e chiama la mia abilità Chicago taxi
lo chiameremo
e lo creeremo come un’usanza
abilità
fantastico così fuori dal cancello che sta per
tipo di darmi alcune cose di base sul
a sinistra qui vedrai cosa sono
chiamato costruito in una tenda in tenda così noi
hai annullato l’aiuto e fermati
cose piuttosto semplici che io
potrebbe voler usare per aiutare all’interno del nostro
Alexis Gill, la prima cosa di cui ho bisogno è la mia
nome di chiamata è il mio nome di chiamata
essenzialmente la frase sveglia che il mio
L’abilità di Alexis verrà usata così ho chiamato
questo taxi di Chicago quindi andiamo avanti e
continua a chiamare questo taxi di Chicago e così via
quello che finirò col dire qui è Alexa
apri il taxi di Chicago Alexa avvia il taxi di Chicago
Alexa chiedi a Chicago che sono tutti
varie cose che potrei fare come parte
di questo e poi ho intenzione di salvare questo
modella ora la prossima cosa di cui ho bisogno
qui sono intensi e di nuovo questi sono
fondamentalmente le cose che sto cercando di fare
avere questa abilità di Alexis farlo così magari dentro
questo caso quello che voglio fare è ottenere un
cavalcare così andiamo avanti e il nome questo ottenere
guidare intento e quindi ora cosa sta succedendo
volere è un esempio di enunciati
in realtà forse uno dei più difficili
parti circa le competenze Alexis è definendo
abbastanza asserzioni di esempio che quando tu
andare a fare ciò che si chiama build e Alexis
abilità qui in un momento che sarà in realtà
prendere quelle frasi diverse applicare a
un sacco di machine learning per loro e
aiutarti a costruire una sorta di più ampia gamma di
le parole che potrebbero essere usate per davvero
invoca di nuovo questo intento ciò che non facciamo
voglio avere è un’abilità che ha tale
poca flessibilità in esso che un utente
deve ricordare un esatto dire cinque parole
frase ogni volta per te
sapere completare un’azione o un tipo di calcio
fuori in dieci, quindi di nuovo questo è
chiamato chicago cab questo può essere campione
Lawrence’s is I Vorrei che un taxi mi prendesse un
cab dire al taxi di chiamarmi chiamare il
taxi per me
per prendere un taxi, allora possiamo salvare questo fantastico
così giusto con quello che ho adesso qui
le basi di ciò sono l’idea
qui vorrei dire che Alexa apre Chicago
taxi Vorrei un taxi Vorrei fare un giro adesso
quello che probabilmente vorrò è farlo
chiedimi un po ‘per alcune domande su
questo per esempio lo vorremo
mi chiedono pure dove sei e dove
vuoi andare e quindi cosa abbiamo allora
di nuovo questo concetto di slot va bene
quindi conosciamo almeno due diversi slot
che ho intenzione di volere dove sono e
dov’è che mi piacerebbe andare quindi cerchiamo di
andare avanti e creare una nuova slot che faremo
chiama questa posizione corrente e poi cosa
Ho qui diversi slot diversi
tipi che fondamentalmente possono aiutarmi a fare
filtrando e assicurandomi che io sia
entrare in qualcosa che è giusto
Ad esempio, non vorrei che io dica Alexa
dammi un taxi e dice dove sei
e dico cane che potrebbe non essere valido
indirizzo non vorrei che dicesse lasciami
dite di conoscerlo e di averlo
capire cosa sia questo ciò che abbiamo
qui ci sono un sacco di tipi di slot pre-costruiti
per ogni sorta di cose diverse
sono là fuori ed è piuttosto largo
gamma di cose che potresti trovare
attraverso diverse lingue e cose
dagli atleti di cultura popolare del cinema
le squadre sportive altre cose che potresti
voglio eguagliare anche io posso andare e
creare uno slot completamente personalizzato così posso
creare uno slot che contenga potenziale
parole che si adattano al mio caso d’uso esatto e
Mostrerò un esempio di questo qui a
Poco dopo, in questo caso, sto andando
per far sì che faccia le città per me così questo
convaliderà contro città degli Stati Uniti, allora
faremo la posizione dei morti e noi
lo daranno anche esattamente
tipo di slot ora cool l’ultimo
cosa che stiamo per fare è che lo siamo
voglio una specie di conferma
quindi ciò che significa di nuovo è giusto prima
andrà a chiamare quel taxi o
invia una chiamata API per ottenere quel taxi per me
sta per dire sei sicuro di te
voglio fare questo e quindi cosa può dire
per me è
sei sicuro di voler passare dalla corrente
posizione in questa posizione e questo caso
sta andando a cercare un sì o no
più o meno posso dargli multipli
esempi di questo
bello quindi ho intenzione di salvare questo ora e
Vedrò se mi permetterà di costruirlo
senza il backend essere qui fresco tutto
giusto , questo è il più semplice
aspetto di ciò che abbiamo qui abbiamo
definito un modello di interazione che
include un’intenzione che l’intenzione ha
un paio di slot di cui avremmo bisogno
riempire e abbiamo una domanda di conferma
che avremmo avuto chiesto di confermare che
stiamo facendo quello che dobbiamo fare questo è
fondamentalmente tutto ciò che abbiamo veramente bisogno di fare
all’interno della console Alexa per abilitare un
abilità di conversazione fondamentalmente esiste
proprio come ho descritto, funzionerebbe cosa
abbiamo bisogno di qui ora è il back-end
ma prima di arrivare a quello , in realtà
torna indietro ed entra in un po ‘
più diapositive, quindi l’avevo menzionato
dal punto di vista della squadra di Alexa
lambda si sentono è la cosa migliore
back-end un’abilità di alexis e in realtà a
sono molto grandi quantità di abilità di Alexis
sostenuto da lambda ora lambda cade
in ciò che chiamiamo il servizio informatico
prodotti se sei stato giù la fiera
centro hai visto lo stand AWS che siamo
in realtà qui dal prodotto di servizio
organizzazione che sponsorizza tutto il viaggio
eventi quest’anno così davvero funzionante e
tirando fuori questo messaggio ma ciò che è
servizio quindi è una specie di termine caldo in
l’ industria significa molte cose per a
molte persone diverse ma per noi a
Il servizio AWS significa fondamentalmente una specie di quattro
criteri chiave per il modo in cui categorizziamo
prodotti e dire che tipo di si adatta
nella casella peggiore cosa non si adatta nel
scatola per quale servizio è così per noi
si riduce a essere assolutamente no
server per eseguire il provisioning o gestirlo
significa no fisico e il virtuale no
contenitori anche quelli che dovresti
prenditi cura di te stesso e prenditi cura di te
non c’è niente sotto sotto il tuo codice
livello scala automaticamente con l’uso
quindi nel caso di un’abilità di Alexis noi
non dovrei mai pensare a
pianificazione della capacità, se per qualche motivo
è riuscito a ottenere un’abilità che è così
incredibile ed è usato da tutti e
sta ottenendo centinaia di richieste per
secondo non dovrei mai pensare
sulla pianificazione della capacità per quello che è
o se stavo costruendo un’API che era
elaborare migliaia di richieste per
secondo non dovrei pensarci
come ridimensionare questo e così il nostro servizio
tutti i prodotti sono adatti a non doverlo mai
Paghi che per inattività è un altro che è
in realtà uno dei tasti chiave
Ferengi ators tra ciò che rende il
servizio tecnologico e cosa no
così tipicamente quando stai costruendo
infrastruttura di back-end per applicazioni
una delle cose che ti piace più o meno
Devo fare è sempre avere a
almeno uno di qualcosa quindi devi
avere almeno un server ne ha sempre uno
il contenitore ha sempre almeno qualcosa
Là
quindi, quando arriva la richiesta, può rispondere
ora in molte organizzazioni che cosa
finire per fare è la pianificazione della capacità
quindi sappiamo che a un certo punto ci potrebbe essere
essere X quantità di richieste o X quantità di
gli utenti vogliamo essere sicuri che potremmo
gestirlo sempre in modo tipico
ti richiede di conoscere il provisioning in eccesso
infrastrutture e questo porta molto
di rifiuti nel settore infatti Gartner
dice che meno dell’80 per cento sono dispiaciuti
meno del 20 percento dell’IT
l’infrastruttura è in realtà utilizzata maggiormente
di ciò che non stanno mai ricevendo
chiede mai di fare qualcosa così mai
pagare in idle è un grande cambiamento in
termini della prospettiva del modello di costo per
liste di server
sarà infine disponibilità e colpa
tolleranza incorporata quindi non vogliamo
devi pensare di avere n più 1 di
qualcosa in modo che abbiamo fallito noi
avere resilienza che dobbiamo controllare
nel caso del servizio prodotti questo
sarà fatto per noi così al centro
di questo mondo per noi è un prodotto chiamato
La parte lambda di AWS del team di prodotto è quella
Io sono parte di e così lambda è un calcolo
servizio in cui scrivi il codice e tu
inviarlo fino a un saluto al servizio
oggi supportiamo cinque lingue primarie
nodejs Python Java C sharp e altro ancora
di recente, che è uscito a gennaio
e quello che succede è che ne abbiamo alcuni
sorta di una fonte di eventi in questo caso il
Il servizio vocale Alexa ci sta andando
manda un evento a lambda, sto solo andando
per accendere il codice che sta per
elaborare quell’evento forse deve parlare
a un database forse deve parlare con
un’altra API forse deve solo avere
logica dentro se stessa e poi è
andando a rispondere e potenzialmente indietro
a quel servizio o fare qualunque cosa sia
che deve fare e l’idea qui è
che stai prendendo un’applicazione più grande
e scomporlo in parti più piccole quindi
a differenza di un’applicazione più tradizionale
design dove potresti averne molti
molti componenti all’interno di un singolo
applicazione e il mondo di lambda voi
tipicamente stanno prendendo una grande applicazione
e avendo funzioni separate così an
esempio di questo è se tu avessi una API
questo aveva detto 20 diverse capacità
o 20 azioni all’interno di ciascuna di queste
le azioni si allineano a un individuo
funzione lambda rispetto a te solo
avendo un unico codice base in esecuzione
ora le funzioni sono piuttosto semplici
in termini di come devono essere
di nuovo fornisci il tuo codice che noi non abbiamo
avere qualsiasi tipo di controllo su
cos’è che fai e proprio lì
sono alcuni dei costrutti di base
che tu hai però così è quello che noi
avere un concetto chiamato gestore che hai
per dire al servizio di lambda dove sei
gestore è nella tua base di codice in modo che noi
sapere dove è che dobbiamo iniziare
o invoca il tuo codice e poi c’è
fondamentalmente altre due cose che noi
fornire a voi che è possibile utilizzare nel tuo
domanda per fare qualunque cosa sia
è necessario il primo è gli eventi
contesto questo è fondamentalmente il
informazioni che arrivano dal tuo
invocando la fonte quindi nel caso di un
Alexis abilità questo sta per essere
informazioni su qualunque cosa sia
la richiesta che è entrata in esso
nel caso di una chiamata API potrebbe essere
le informazioni provenienti dall’API
c’è un certo numero di altre cose
ci sono e allora forniamo qualcosa
chiamato il contesto oggetto il contesto
oggetto è essenzialmente informazioni su
questo lambda funziona come l’ ambiente
è configurato dove può trovare i registri a
serie di altri aspetti su di esso questi
sono fondamentalmente tipo dei tre core
componenti per una funzione lambda quindi noi
possiamo scrivere una funzione lambda che possiamo scrivere
il nostro codice e quello che vogliamo fare però
è davvero facile distribuirli
funzioni lambda ora abbiamo CLI come noi
abbiamo console web che abbiamo tutti i tipi di
altri strumenti che puoi usare per farlo
ma di nuovo circa un anno fa abbiamo
lanciato un altro strumento che sta crescendo
molto rapidamente in popolarità per aiutare
così abbiamo uno strumento chiamato Sam aw Sam
se qualcuno di voi è venuto da P di nuovo il
Expo Center abbiamo distribuito Sam
adesivi per tutta la settimana che non hai ricevuto
possibilità di afferrarli e andare laggiù
dopo di noi e prendere alcuni adesivi così
Sam è la mascotte dello scoiattolo per cotta
allora significa anche servizio
modelli applicativi e quindi di cosa si tratta
è un sistema basato su template per
distribuire applicazioni di servizio e
fornisce un numero di diverso
capacità in termini di semplificazione
cosa serve per strutturare e fondamentalmente
configurare tutti i servizi sottostanti
a AWS e solo circa due o tre settimane
facciamo in realtà completamente open-source
il motore per questo quindi siamo davvero
piuttosto eccitato per la comunità
coinvolgimento lì e quindi cosa Sam
il modello sembra essere quello che vedi qui
sullo schermo e le mie scuse dato il
illuminazione e la dimensione dello schermo qui
potrebbe essere un po ‘
difficile da leggere ma essenzialmente ciò che noi
sono alcune informazioni di configurazione
sulla nostra funzione lambda in cui il codice
vite
bene il mio gestore è chiamato la versione di
il linguaggio che sto usando ciò che è
chiamato una politica essenzialmente il
autorizzazioni che questa funzione ha così
può parlare con alcuni database può farlo
parlare con alcuni altri servizi e così via
e poi vediamo una struttura di eventi e
qui in questo caso la struttura dell’evento è
per e l’ abilità di Alexis e c’è
in realtà nient’altro che devo fare
per configurarlo per quello qui sotto qui
vediamo ciò che è chiamato una tabella di lista che è
creerebbe un semplice database DynamoDB
che è un datastore senza sequenze che noi
ho qui a AWS e in realtà ho letto
attraverso di esso senza la mia diapositiva di evidenziazione
hub ma di nuovo probabilmente più o meno semplicemente
tre sezioni per questo e così questo
circa 16 17 linee di codice sono tutte
che devi configurare il tuo lambda
funzione configurarlo a cui accedere
Alexa e dargli le autorizzazioni per parlare
altri servizi di back-end anche all’interno del
l’ anno scorso abbiamo annunciato qualcosa chiamato
Sam locale e quindi questo ti permette di fare
è in realtà per testare il tuo servizio
funziona localmente sul tuo laptop e
quindi potresti usare questo praticamente per deridere
fuori la funzione lambda testarlo e
idealmente sarai in grado di conoscere il debug e
rapidamente iterare in cima alla tua funzione
così dato tutto questo in precedenza bene mio
un buon amico ti ha parlato di te
come ho lanciato un progetto con ciò che è
chiamato una stella WS Code lasciami ora tornare indietro
in codice stella e camminare attraverso il genere
del resto di quello che sta succedendo
qui
quindi la stella del codice è un servizio che abbiamo fatto
il mio oh sì bella stella del codice è un servizio
che avvolge un certo numero di nostri
strumenti di sviluppo e quindi quello che fa è
mi dà un sacco di
capacità uno è che posso effettivamente
impostare un progetto basato sul team, quindi se ho
altri sviluppatori e la mia azienda qualunque
Il caso della mia azienda potrebbe essere qualcosa
che sto hackerando o qualcosa per un
affari reali posso effettivamente aggiungerli
per ottenere le autorizzazioni per tutto ciò che è
all’interno di questo progetto potrei anche fare
cose come una figura problema di monitoraggio I
potrebbe inserirsi in JIRA e cose del genere
e chiude qui fuori ora altro
cose che ha fatto così mi ha dato quello che è
questo è chiamato un ambiente cloud 9
il nostro prodotto IDE su AWS torneremo
a questo qui in un secondo anche questo
mi mostra che la mia applicazione termina questo
è in realtà davvero la chiave per Alexa così dentro
qui ha l’ endpoint per il mio lambda
funzione che faccio questo un po ‘
più grande per la gente mi dà anche collegamenti
alla console di sviluppo e
documentazione se scorro un po ‘
più avanti qui su qual è la tua mano destra
lato vedrai un mazzo di verde vedi a
mazzo di scatole ho una striscia verde
in fondo questa è in realtà una vista
in quella che viene chiamata una pipeline di codice che
è un servizio di consegna continua che noi
questo mi permette sostanzialmente di
automatizzare dal check-in fino alla fine
alla distribuzione di produzione del mio codice e così via
questa pipeline ha tre passaggi
oggi ha un repository di origine che
Ridurrò il mio codice a una fase di creazione
che potrebbe ipoteticamente compilare il mio
codice se stavo usando il linguaggio compilato
tuttavia , anche per i pacchetti il mio codice
io e poi ha una fase di distribuzione che
andrà a prendere il mio modello Sam e usarlo
per distribuire la mia applicazione serverless
in questo caso la mia abilità di Alexis che ho potuto vedere
altre informazioni sulla mia domanda
qui come l’attività quindi se questo fosse
un servizio che stava diventando molto
il traffico una volta che è attivo e funzionante lo farei
ottenere informazioni qui posso anche vedere il mio
commit cronologia per il codice così e poi
infine ho un pannello wiki che posso
vieni qui e posso modificare questo e dire
cose come questa sono le mie wiki e le usano
per condividere informazioni con il mio team
caso sarò solo rimuovere questo così ho
pensi che lo capiresti e cambiassi
cosa c’è qui e tutto quel tipo di bene
roba ora l’altra cosa che ho fatto è stato
Ho pre-selezionato un modello che in questo
il caso era valido e l’abilità di Alexis mi permetteva
vai qui al mio IDE e vai avanti e guarda
al codice che ho già iniziato
con così abbiamo dentro la stella del codice a
numero di modelli diversi per
diversi tipi di applicazioni API è
ancora una volta le applicazioni web di Alexis sono tutte
tipi di cose diverse che esistono
all’interno di quello ora ciò che è fatto è pre
fondamentalmente creato per me un ambiente
con dentro il codice e così dentro
questo ho un file di indice di J questo è
il codice per la mia abilità di Alexa
il dump del fondo qui si può vedere che
Ho una finestra del terminale, quindi posso farlo
cose come interfaccia con git e scrivere
il codice per il mio mio Alexis va un secondo
qui per configurarlo veramente vai su questo
ospite
e andrò a configurarlo qui
va bene e poi proprio come in qualsiasi altro
browser o qualsiasi altra finestra di terminale I
significa che potrei andare a vedere lo stato
e prendi il mio codice fammi provare a fare
questo è un po ‘più grande per la gente
scusa
e la gente vede la finestra del terminale sul
in basso un po ‘più chiaramente e altro
l’illuminazione qui rende un po ‘più difficile
la gente lo vede un po ‘adesso
sì, va bene così dentro il codice
questo è all’interno di questo pre-costruito
esempio di abilità per me qui è una specie di
tutte le cose basilari che ho bisogno di ottenere
iniziato con un’abilità Alexis così è
andrò a includere l’SDK di Alexa ora
questo includerà l’ SDK v1
Il team LexA in realtà solo la scorsa settimana o il
la settimana prima ha rilasciato un SDK v2 per nodejs
Non ho avuto la possibilità di andare troppo in profondità
in esso, ma dovrebbe sapere semplificare
la vita e in realtà la lettura in esso sembra
come se semplificasse un po ‘quello che sono
ti mostrerò qui oggi e lo so
mancano solo una decina di minuti qui ora
altra cosa che ho qui sono
stringhe di linguaggio così oggi puoi usarle
alexa in un certo numero di paesi diversi
e quindi quello che può effettivamente fare è essere
paese consapevole di dove si trova e di fornire
frasi e detti a te basati su
il paese in cui sei ora
un esempio che ho scelto prima era un fatto
esempio quindi ha qui è diverso
fatti sul sistema solare credo
in realtà non mi importa di questo
roba quindi ho intenzione di andare e cancellare
tutto questo per ora e così per qualsiasi
gente inglese nella stanza scusa non lo sono
forniremo traduzioni uniche
per te oggi e si liberano di tutti
questi fatti
e le mie scuse a chiunque del mio tedesco
amici nella stanza pure solo per il
ragioni di facilità oggi ho intenzione di sbarazzarsi
della lingua tedesca le cose qui vanno bene
quindi il mio nome di abilità qui si chiamava Chicago
cab di questo mi posso aiutare
messaggio qui così ho intenzione di fare per il mio
il messaggio di aiuto è qualcosa di un po ‘
un po ‘più facile
e quindi quello che ho qui è di nuovo giusto
tipo di base di sostituzione delle corde all’interno
di questo ora zoomò fino in fondo
in fondo a questo esempio di codice
e mostrarti molto velocemente qui il conduttore
quindi avevo già detto prima che il conduttore
è fondamentalmente il punto di ingresso che lamda
utilizza nel tuo codice base in modo tale che l’evento
gestore per una capacità Lexus è davvero
abbastanza semplice, fondamentalmente, semplicemente
va avanti e crea un nuovo alexa
gestore per motivi di sicurezza che potrei
assegna o posso incollare il mio ID app così
che l’ alexa invocherà solo questa abilità
con l’ID app che ho configurato
ipoteticamente potresti condividere il back-end
codice tra abilità ma posso bloccarlo
giù se volessi, si registrera ‘
che ho di nuovo queste stringhe di linguaggio
Mi sono appena sbarazzato del Graper in e
Corde tedesche quindi ho solo il
Quelle inglesi americane e poi io
registrare i gestori di cui parlerò
qui un secondo e poi eseguirlo così
questo è quello che è successo quando è arrivato un evento
nella mia abilità di Alexa ora avanti
quello che ho sono un po ‘ di base
richiede intenzioni che questa abilità possa
gestire così ho una richiesta di avvio questo
è una specie di default all’interno di un’abilità
quando ho invocato l’abilità prima di me
prima sono arrivato qui, ho detto che Alexa è stata aperta
Chicago che sostanzialmente ha definito un lancio
richiedere poi dopo, quando ho detto che
iniziamo la presentazione che è stata
un intento quando ho detto di parlarci
la demo che era un altro intento e così
quindi qui sotto cosa abbiamo i nostri vari
intenti e poi abbiamo un po ‘di Amazon
intenti predefiniti per aiutare con vari
aspetti quindi quello che sto per fare è che io sia
andando a cambiare questo in modo che io vada
per sbarazzarsi di questo fatto
Lascerò il mio intento di aiuto e
allora lo dirò fondamentalmente
quello che voglio che faccia è giocare
alcuni dei messaggi che ho qui così
quassù per questa richiesta di lancio cosa sono
sta per dirgli di dire il mio aiuto
messaggio fondamentalmente come sa aiutare
me
e inizieremo con quello che sono
in realtà sbarazzarsi di questo questo mezzo
qui va bene così ho per la maggior parte
spogliato tutte le cose che erano
Originariamente qui che ha reso questo un get
Infatti , ciò che ho fatto di nuovo è
rifilato fino spogliato fuori del tipo di
frasi di cui non ho bisogno ho impostato il mio
richiesta base di lancio, lo avrò
Dillo questo quando apro questa app di Chicago
taxi
dirà il mio messaggio di aiuto e
tipicamente in realtà ciò che vorrei
fare è farlo fare un prompt per me qui
aiutami bene
in realtà ci scusiamo un secondo
qui fammi prendere questa strada
quindi quando sto cambiando qui dentro il
richiesta di lancio è che ho intenzione di farlo
quando inizia a essere in grado di dire ciao
Sono qui per aiutare come posso aiutarla
più o meno di nuovo tutti i grandi sviluppatori
copia e incolla
bello, quindi, che cosa viene fatto qui di nuovo?
vediamo le richieste di lancio quando vado ad aprire
questa abilità quello che sta per fare è che lo sono
combinando qui il messaggio di aiuto e il
aiuto tre prompt e lo dirò
che voglio emettere e chiedere così ha Alexa
diversi modi di pronunciare le parole
pronunciando frasi per te in questo caso
pronuncerà qualcosa come a
domanda quindi ci sarà sicuramente
pronuncia che fa quattro parole
che si allineano con questo e poi di cosa si tratta
sta per fare è prompt quindi è fondamentalmente
assumendo che ci siano cose
che sto cercando è di fare in termini
di un tentativo quindi andiamo avanti e salviamo
questo e quello che posso vedere qui è che ho
cambiato il mio indice che sì
Ho intenzione di commettere questo
e ho intenzione di spingere questo
So che abbiamo appena avuto il segnale dei cinque minuti
ma ho iniziato circa cinque minuti tardi, quindi
posso avere solo un altro minuto o due
so di avere il segno dei cinque minuti ma io
Ho iniziato un paio di minuti in ritardo, posso solo
è come se fosse solo un altro due o tre
minuti, grazie
solo perchè so che le cose prenderanno un
un po ‘ di tempo va bene così nel mio IDE
qui ho impegnato il codice se vengo
qui ora e guarda la mia pipa
e l’ ho rinfrescato dopo averlo raccolto
ma quello che sta facendo è ora
dare il via alla build del mio codice così è
ora di andare a prendere il mio codice sorgente
inviarlo a build e quindi distribuirlo così
cosa intendiamo per costruire in questo caso
bene se torno nel mio IDE e io
apri questo file chiamato build spec
quel file yml questo è fondamentalmente il
file di istruzioni per un servizio chiamato
costruisci il codice e scusa e costruisci il codice
potrebbe essere usato per l’unità di compilazione
collaudo di imballaggi che linting tutti i tipi di
cose che voglio fare con il mio codice in
in questo caso il codice di base viene generato da yml
ne fa alcuni davvero semplici
roba sta per installare la CLI di AWS
perché non ho bisogno di questo per distribuire il mio
funzione lambda che eseguirà npm
installare in questo caso ho già un
pacchetto che JSON è venuto
preconfigurato per installare alexa sdk
per me dopo lo fa, allora sta andando
chiamare un comando chiamato AWS
Il pacchetto CloudFormation è fondamentalmente
prenderà la mia funzione lambda qualsiasi
codice correlato che ho qui in bundle
su per me e metterlo in un s3
secchio in modo che lambda possa afferrarlo presto
dopo quello e poi giù in fondo
qui fondamentalmente ti dice che lo sei
comprimere questo con un file zip
e poi c’è un file yml su piastra
questo viene fuori così ora posso
in realtà qui di nuovo nel mio IDE vedo che il mio
lo stadio di costruzione è iniziato, posso
effettivamente entrare e fondamentalmente guardare questo
capita in tempo reale quindi la cronologia delle build
è qui ora perché lo sta facendo
tutto per la prima volta e io non ho
in questa dipendenza di configurazione corrente
caching accesa è tirare andando in
Alexa SDK arriverà in ADA
una CLI e tutte le dipendenze per quello
in modo che io possa prendere un minuto o due dato
tipo di
e pm pacchetti e quanto tempo prendono
beh, sta succedendo che in realtà sono solo
intenzione di tornare alla console di Alexa
e configurarlo in modo che posso parlare con
la mia funzione è così veloce qui
sono andato nella console lambda e cosa ho fatto
bisogno di arrivare da qui è l’ Arn o
essenzialmente il nome della risorsa di Amazon per
questa funzione lambda è così che io
posso dire alla console di Alexa l’Alexa
servizio di abilità in cui esiste questo back-end
per questa funzione quindi sono tornato qui
questa console vado a punto fine sono
usando una funzione lambda e sto andando a
impostare questo come predefinito ora forse ho avuto
quella funzione lambda che stavo correndo
in più luoghi in tutto il mondo I
può in realtà specificare specifiche specifiche del back-end
a quelle regioni per prestazioni o
potenzialmente differenze nelle ragioni del codice
in questo caso il valore predefinito è abbastanza buono
per il mio esempio qui così ancora una volta sto andando
per salvare questo endpoint, quindi lo farò
torna qui ad intensa ancora una volta
salva il mio modello e poi vai avanti e
questo è il mio modello
facendo questo lo farò solo per
il tempo passa fondamentalmente ad un altro esempio
cosa succederà ora mentre questo è
finendo questo andrà e
distribuire questa funzione lambda per me oh
forse l’ ha fatto pronto c’è il tempo
no
sai che è stato il deploy iniziale così
probabilmente è solo
Vado a mostrare un altro esempio
di nuovo qui solo per il tempo
quindi questo è il codebase nella pipeline
e tutto per l’abilità che ho usato
quando sono tornato qui di nuovo quando io
Vieni qui
Alexa, vai a Chicago
ciao, cosa posso aiutarti con l’uscita
si
quindi torniamo nelle mie capacità qui e
Ho mostrato subito questa abilità
in realtà sembra che speriamo che lo faremo
essere in grado di mostrare questo altro fare abilità
qualcosa di così dentro a questa abilità, solo
ho un paio di intense così ho il mio
inizia a parlare di intenti intenti scusate quindi noi
visto prima di me dire kick off the
presentazione iniziamo ecc ecc
ho anche il mio demo talk intento e
questo è stato quando ha parlato attraverso il
cose che stavo facendo inizialmente con
il codice inizia e poi ne ho ancora uno a
decimo che visualizzo qui ma lo farò
vedremo il nostro amico qui dire addio a
la fine ora se vengo qui all’inizio
parlare di intenti vedrai un po ‘ di seguito
qui se guardi dal lato c’è
qualcosa qui dice sì o no ma quello che io
in realtà hanno ecco un alloggiamento personalizzato che
Ho creato sì o no se venissi
quaggiù posso vedere che cos’è questo
Ho definito uno slot che sto cercando di
ottenere informazioni da e devo trovare
ciò è che è considerato accettabile
per questo slot quindi in questo caso vedi
sì sì lo faccio sì per favore lo sai
No, non lo so, grazie
ecc. e di nuovo solo questo tipo di chiave
le frasi aiuteranno a dare un’idea ad Alexa
di ciò che dovrebbe essere considerato un
frase accettabile per questa abilità ora se
Vado a dare un’occhiata al codice per questa abilità
sembra abbastanza simile a quello che noi
Stavo solo guardando quello che ho in cima
ecco le mie corde quindi ho le corde
per cui ho parlato ho le corde
esempio per il demo talk e c’è
alcune cose interessanti qui così prima
quando abbiamo avuto nella mia intro hai sentito Alexis
dire una parola maledizione in questo caso sono in grado
fondamentalmente dire ad Alexa di interpretare
che come parola maledetta o come sfruttatore
in quel caso, emette un segnale acustico e
molto simile alla correzione di iOS che ho abbassato
qui invece l’altra parola che
saresti stato bipato, puoi vedere
anche sotto gli altri qui come me
se avesse detto onestamente ci sono altre cose
che può dire che posso dire di fermarsi
per un po ‘quindi c’è una rottura
qui c’è ogni sorta di altre cose
puoi farlo con il servizio vocale stesso
di averlo dire che le parole trattano bene
cose questo numero è trattare le cose come
numeri di telefono è possibile modificare il
passo che puoi
cambiare quanto velocemente si dice qualcosa che si
puoi far sussurrare a Alexa che puoi farcela
urlo c’è ogni genere di frasi lì
Vengo qui ora per l’effettiva abilità
in effetti vedi cose che sembrano belle
molto simile al codice che avevamo in
l’esempio che sta attualmente compilando
e costruendo così ho una richiesta di lancio
e questa richiesta di lancio ha parlato
piastra ha un messaggio rapido un po ‘
un po ‘diverso qui è che lo farai
vedi che questo dice chiedere con carta se tu
potrei leggere che l’ ho evidenziato
c’è ora per i dispositivi di Amazon
creazione e anziani che in realtà
supporta il servizio vocale Alexa
avere uno schermo le cose che appaiono su
lo schermo è indicato come una carta e
puoi avere entrambe le immagini statiche che puoi
avere i video e si può avere il testo che
si presenta ora in questo caso cosa succede
è in realtà sta per visualizzare il
testo che viene verbalizzato là fuori
e può mostrare un’immagine in background
sfortunatamente con l’eco spot il
l’immagine che ho scelto non è corretta
renderlo lì quando scendo all’inizio
il discorso di inizio intendo così quando sono il primo
quando lo faccio , Alexa si è aperto a Chicago
ciao, cosa posso aiutarti a iniziare il
presentazione Sono pronto
sei sicuro di non rovinare come in
Copenaghen fermati, okay, così giusto
là dove fondamentalmente è tornato e
mi ha chiesto sei sicuro di non rovinare
come non abbiamo copenhagen, è così
tentando di soddisfare uno slot e quindi il
seconda linea che vediamo qui dove io
avere barre uguali a barre piene uguali
delegare la raccolta di slot quello che effettivamente
avere giù all’interno di questo codice è un’altra
funzione qui che fondamentalmente ciò che questo
fa è più o meno dice che può il
Il servizio di Alexa mi dice che tutte le slot
che mi aspetto di essere riempito
stato riempito se non la voce di Alexa
il servizio deve andare e fare domande a
l’utente fino a quando non ha tutte quelle fessure
riempito ora in questo caso con questo Alexa
tutta l’abilità che avevo era questa una fessura che è
in pratica si o no e così ha detto okay
non è stato inserito nulla come
parte di questo vado a chiedere il
utente per questo e poi se ho risposto sì o
no ci vorrebbe
azione basata su questo in questo caso è
solo cercando un si o no e
essenzialmente continuerà a farlo
avanti e indietro fino a quando tutte le slot avevano
stato riempito in questo caso c’era solo
questo uno slot e poi da lì dopo
in pratica riempie tutte quelle fessure allora
verrà giù ed eseguirà la prossima linea
in questo che fondamentalmente mi sta dicendo
buona fortuna e questo è dove è saltato fuori
cosa ha detto torniamo dall’altra
i codici per il nostro ambiente qui basta vedere
dove stiamo bene
così dentro di questo mio codice il mio lambda
la funzione è ora dispiegata abbiamo avuto il
altra abilità che era il taxi di Chicago
abilità e ora questo è dove siamo veramente
davvero davvero tentare la demo budella di Alexa
apri il taxi di Chicago, che non ha funzionato
Alexxa: inizia la cabina di chicago che puoi dire di avere
me un taxi o chiamare un taxi per me prendere un taxi
per me c’era un problema con il
risposta alle competenze richieste , quindi è così
in realtà qualcosa che ci aspetteremmo
capita a questo punto ok quindi cos’è successo
così proprio come avevamo configurato questo per
qui essenzialmente ho usato l’invocazione
parola che è stata aperta a Chicago taxi, allora
fondamentalmente come parte di quello che è stato detto
Volevo che mi facesse un giro così l’ho usato
una delle frasi qui o una delle
asserzioni di esempio per la corsa
intento e poi cosa è successo dopo questo
tuttavia è che non ho dentro il mio
codice attualmente un gestore dove sono
Al momento non ho un gestore per
quell’intenzione ora aveva avuto un handler per
quell’intento sarebbe stato in realtà
sembra proprio questo qui dove vorrei
ho fatto la delega per la raccolta di slot
avrebbe raccolto quegli slot per
io avrei potuto quindi elaborarlo
informazioni e essenzialmente fatto
qualcosa con esso, così abbiamo ottenuto quasi
Là
bello, quindi non ci siamo riusciti completamente
questo spero che tu possa vedere qui noi
creato un’abilità Alexa che abbiamo poi creato a
back-end per quell’abilità
abbiamo il backend per fare un po ‘di
qualcosa in termini di lettura del
testo che avevo messo dentro l’abilità
non siamo purtroppo andati al
suggerendo prima la soddisfazione ma
spero che tu abbia un po ‘di un
idea di ciò che va nel fare
questo solo in circa 45 minuti abbiamo capito
per tipo di calcio d’inizio e costruire tutto il
roba necessaria per farlo che io sia
davvero divertente tipo di ripieno emozionante nel
il mio giorno per giorno è più sul lato lambda
di cose ma sono stato davvero
affascinato entusiasta di ciò che puoi fare
qui con il mio piccolo amico ho di nuovo
un figlio di 20 mesi cammina intorno al
appartamento in cui vivo e quando lui
vede un’eco che va ah ah perché lui
non posso ancora dire Alexa ma quando lo vedremo
Alexei diciamo cose come Alexa abbaia
come un cane in modo più piccoli amano questa merda
davvero devi provarlo su di loro è un
molto divertimento un’altra cosa di cui abbiamo bisogno a
possibilità di parlare di NE WS abbiamo solo
lanciato questo circa un mese fa
questa cosa ha chiamato un’applicazione di servizio
repository c’è un sacco di
esempi di abilità lì persone gentili
di pubblicare queste cose è un ottimo modo
condividere e imparare, ma tonnellate di spazio sono
un codice sostanzialmente grok e andare avanti
potresti leggere di più sul server
elenca le cose su un database amazon.com
liste di server credo che siano sviluppatori
dot Alexa comm per lo sviluppo
console per Alexa mi dispiace non sono sicuro
riguardo a quel grande mi chiamo Chris
muttons mi trovi Munz su amazon.com
oppure su Chrisman’s su Twitter Alexa open
vai a Chicago ciao, cosa posso aiutarti ?
con dire addio barb wha bon voyage
grazie per essere felice di avere un buon riposo
la tua giornata Grazie quindi grazie per essere venuto
lo apprezzo davvero
spero che tu vada imparato un po ‘
qualcosa si prega di tasso questa sessione ho
so che sto mangiando nel prossimo
i tempi della gente, quindi tornerò indietro
e rispondi alle domande ma grazie a tutti
goditi il resto della giornata
tu
[Applausi]
Please follow and like us: