
[Musica]
Va bene, sto per iniziare
qui grazie a tutti per essere venuti a questo
sessione e spero che ti attacchi
da queste parti in pista da quello successivo
discorsi di coppia, mi chiamo Chris Mundy
qui da Amazon Web Services e noi
parlando oggi di bot di chat di servizio
con Amazon AWS Lex e questo è lambda
la mia prima volta in assoluto in una conferenza
finora molto bella giornata un sacco di
davvero un bel discorso profondo scivola troppo in là
ma apprezzo molto che tu mi abbia fornito
qualche feedback su questo e fammi sapere
cosa potrei fare meglio in futuro
se dovessi venire a queste conferenze
o solo in generale, quindi in termini di chi io
Sono ancora una volta il mio nome è Chris legami con
attualmente uno sviluppatore anziano avvocato
per gli elenchi di server su AWS in base al nostro Nuovo
Ufficio di York Sono stato un AWS per
solo circa cinque anni su tre
diversi ruoli precedenti a questo ero
il business manager globale per tutti i nostri
Prodotti DevOps per poco più di tre
anni ero un architetto di soluzioni presso AWS
ma in realtà vengo dalle operazioni
sfondo quindi sono qualcuno che ha trascorso del tempo
nei data center facendo rack e stack e
cablaggio e gestione di host Linux e
facendo un sacco di script di shell e tutto
quel tipo di cose e negli ultimi
un paio d’ anni mi sono concentrato di più
nello spazio DevOps per fare un sacco di CI
Automazione dell’infrastruttura NCD e quindi
tipo di negli ultimi 12 mesi
diventare davvero molto eccitato
su quali servizi e cosa è divertente
il mio interesse nel servizio praticamente
getta tutta la mia precedente carriera
vivi un po ‘di esperienza fuori dalla finestra
un po ‘una sfida, ma penso che uno di
le cose veramente interessanti in
industria e ne parleremo
più oggi quindi perché siamo qui così due
diversi argomenti oggi tipo di sposato
insieme una casella di chat l’altro server
elenca questo inizio è stato un po ‘breve
introduzione a come pensiamo al servizio a
AWS quindi abbiamo parlato del server, facciamolo
parlare di servizi che si incontrano
quattro diversi criteri che hanno da non
avere qualcosa per te per gestire il tuo
provisioning quindi ora le istanze non sono fisiche
i server ovviamente non sono nemmeno contenitori così
non consideriamo contenitori nulla
hanno a che fare con la lista dei server che faranno
scala con l’uso quindi ciò che significa è
che non dovresti mai dirlo
hai bisogno di una certa quantità di widget o
aggeggi o istanze o qualsiasi altra cosa in
termini di throughput o capacità in corso
insieme a questo non dovresti mai farlo
pagare
per Idol quindi se non lo farai mai
devi predisporre le cose e tu
non dovrebbe mai dover pagare per le cose di Idol
che sono seduti in giro inutilizzati e
infine lasciare alta disponibilità
la tolleranza d’errore dovrebbe essere incorporata in essa
così AWS abbiamo un concetto di regione questi
sono queste località geografiche dove noi
la nostra infrastruttura è di circa 16 di
quelli oggi in tutto il mondo
quelli sono stati fatti di disponibilità
zone si può pensare a loro come
data center indipendenti che sono
tipicamente entro un paio di miglia da ciascuno
altri tali che in genere consigliamo
che i clienti costruiscono il loro
infrastruttura che copre la disponibilità
zone per alta disponibilità e guasto
tolleranza ma nel mondo dell’indagine
liste che non dovresti mai pensare
su quella pianificazione di dove sei
l’infrastruttura vive dovrebbe essere
completamente curato e fornito
per te un altro aspetto di serverless e
che tipo di risale al keynote questo
la mattina è questo concetto di evento guidato
calcolo e quindi abbiamo visto eventi guidati
calcolo realmente decollare negli ultimi
un paio di anni e poi quello che è permesso
da solo a quei concetti chiamati
funziona come un servizio ma dove tu
decomponi completamente la tua applicazione
giù in singole funzioni e quelli
le funzioni sono idealmente solo essere
eseguito al momento dell’attivazione dell’evento e
fornendo il valore che fanno in base
su cosa sia il valore di base
la funzione fa così nel nostro modello di AWS
troviamo il centro di quel mondo per essere un
il nostro prodotto chiamato AWS lambda e
Tornerò a parlare di un lambda
un po ‘più di profondità verso la fine di
questa sessione qui oggi, quindi consideriamo
lambda per essere servito nel senso che
è basato sugli eventi la sua funzione di a
servizio e soddisfa il precedente
criteri di cui stavo parlando così tu
mai pagare disposizione che non hai mai
avere a che fare con il ridimensionamento sai
pagare per inattività e ha alto
disponibilità e tolleranza ai guasti costruiti
di nuovo parleremo di lambda
e vedere un’azione qui un po ‘ora
lambda è un servizio piuttosto caldo per noi noi
lanciato nel 2014 e quello che abbiamo
visto sono clienti che fanno ogni sorta di
cose interessanti con esso quindi c’è un numero
di diversi casi d’uso da backend web
ai web chatbot di applicazioni reali
Automazione IT Amazon Alexa quindi Alexa
è alimentato in gran parte dalle abilità di lambda 4
e poi cose come l’elaborazione dei dati
che in realtà è davvero davvero
caso d’uso enorme per per lambda e così via
il discorso di oggi, ovviamente, stiamo andando essere
concentrandosi sul caso d’uso del bot di chat
lambda e cosa può fare per aiutare
semplificare il back – end che hai per
il tuo chatbot così tanto su lambda come
torna al prossimo argomento che è quello di
chatbots
quindi abbiamo visto oltre l’ ultimo, credo proprio
circa 10 anni da quando è arrivato l’ iPhone
fuori questa enorme evoluzione in termini di come
hai a che fare con l’ interfaccia con
applicazioni basate su computer, quindi una volta
un tempo avevamo le schede perforate e poi il nastro
le applicazioni basate alla fine ci siamo trasferiti
su puntatori di applicazioni basate su GUI
cursori sai cose che abbiamo cliccato
e ha fatto cose con e ora siamo
trovare è che ci sia un sacco di
applicazioni che sono conversazionali
basato e quindi le aziende stanno facendo uso di
chat BOT per tutti i tipi di diverso
le cose siano essi di assistenza clienti
correlate o le vendite relative informazioni
collegati hai cose come Pizza Hut
che ha un’app che puoi usare
ordinare la pizza a Capital One che ha un
capacità attraverso Amazon Alexa per verificare
lo stato del tuo conto bancario e altro
informazioni bancarie di tutti i tipi
diverse società che lo stanno utilizzando
per motivi di supporto so che l’ho usato
una volta per elaborare un ritorno da un
società di e-commerce che ho comprato
qualcosa da e così questo nuovo
la generazione di interfacce è molto
diverso e quindi c’è qualche chiave
caratteristiche che compongono questo nuovo
mondo di interfacce ancora gli altri
che hai delle carte perforate molto rigide
essere incredibilmente rigido per poi passare a
cose come le interfacce web in cui hai avuto
determinati pulsanti
certe cose che potresti compilare ora
quando parliamo di chat BOT siamo
trovare è completamente diverso
modo di comunicare la giusta chat I BOT possono
tipo di avere una personalità per loro e
lo vediamo di nuovo con cose come Alexa
con Siri che hanno una specie di a
personalità per la quale sono conosciuti
a volte puoi chiedere loro delle cose ma
cose divertenti mi dicono uno scherzo o qualcosa del genere
così e loro risponderanno e
fallo così, li vediamo essere molto di più
naturale in termini di come tu
comunicare idealmente con loro molto di più
accessibile, quindi se hai un
parlando una lingua diversa o hai
forse un certo dialetto in una lingua o
vivi nel sud e parli
da qualche parte vivi a Chicago e tu
parlare davvero davvero strano rispetto a
quelli di noi di New York, giusto
ci sono tutte queste cose diverse che
vogliamo che la nostra chat BOTS sia che il testo o
verbale basato a lavorare per questo
su richiesta quindi non lo sappiamo necessariamente
quando un chatbot potrebbe essere usato molto di più
imprevedibile quando si tratta di media
carico o utilizzo del cliente per chatbot e
l’ultima cosa che vuoi che siano molto
efficiente va bene vogliamo dare alle persone
le informazioni che stanno cercando
molto rapidamente e potrebbero non farlo
necessariamente sapere cosa stanno guardando
perché potremmo fare cose per guidarli dentro
la giusta direzione è già un po ‘
parlato di alcuni casi d’uso e
ce ne sono molte che sono là fuori
suddiviso in quattro tipi principali
categorie che vediamo così informative
bots di nuovo le cose come se atterri su un
sito web e dice hey ne hai
domande su cosa stai vedendo qui
BOT basati sulle applicazioni quindi questo è quello che io
tipo di piacere di raggrupparsi in cosa
le persone oggi chiamano gli op chat in modo chat
questo nuovo tipo di movimento IT lampeggia
funzionalità focalizzata cosa dove squadre
stanno costruendo BOT per aiutarli
cose come il monitoraggio degli schieramenti
metriche conosci tutti i tipi di
infrastrutture relative alle cose aziendali
robot di produttività, quindi stiamo vedendo
le aziende ora costruiscono internamente BOT
per aiutare con cose come l’elaborazione
affermazioni assicurative diciamo che c’è un
numero di cose diverse che sono fuori
lì e poi Internet of Things BOT
questi sono in genere quelli che non lo fai
interfaccia esattamente allo stesso modo di
questi altri ma questo è cose simili
chiedendo ad Alexa di accendere le luci o
chiedendo ad Alexa di abbassare i bui a destra
questi sono tipi di modi diversi di
interfacciamento con non un computer
interfaccia che ti darà altro
informazione ma con il mondo che ci circonda
in un modo un po ‘fisico così dato tutto
questo però ci sono molte sfide
tipicamente con BOT per anni le persone
hanno fatto dei BOT e tipicamente te
avere un’interfaccia molto pre-programmato
ti aspetti che un testo predefinito sia
inserire o alcune frasi e come si tenta
per ottenere più e più dinamici di quelli
frasi richiede molto interessante
tecnologia per sostenere tale diritto non tutto
di noi entrerà in un’app come
l’app Domino’s Pizza e ordina la pizza
allo stesso modo alcune persone potrebbero dire hey I
voglio una torta hey voglio una pizza
Mi piacerebbe la pizza ai peperoni c’è tutto
tipi di cose diverse che si potevano
dicono che causerebbe il bot avremmo
spero di essere in grado di capire cosa siamo
cercando ed essere in grado di agire su questo
poi di nuovo abbiamo cose come
differenze linguistiche quindi un numero intero
di diversi tipi di cose che saremmo
esaminando che sono problemi o
sfide con la scrittura tradizionale
chat BOTS così un Amazon
abbiamo lavorato su questo problema e
abbiamo lanciato le elezioni un paio d’anni
indietro e appena entro l’anno scorso
in realtà tornano circa cinque mesi
fa ora abbiamo rilasciato un prodotto chiamato
Amazon Lex così Amazon Lex è quello di
i componenti che compongono Alexa sotto
il cappuccio è responsabile della parola
riconoscimento e quindi anche per naturale
tecnologia del linguaggio e così con Lex e
mostreremo che funziona qui potremmo
costruisci BOT conversazionali che ne prendono alcuni
livello di noi che non abbiamo bisogno di costruire esattamente
interfacce programmatiche perché è
andando ad aiutarci a capire alcuni dei
settimana tutti gli intenti e le nostre tensioni in giro
cosa vogliamo fare con la nostra app e così via
eleggere così io X qualcosa che puoi andare e
usa oggi un servizio completamente gestito per te
non devi eseguire nulla, no
richiedere qualsiasi infrastruttura dalla tua parte
quindi quali sono i componenti di Lex
Quindi, con Lex ci sono un paio di
diversi tipi di termini chiave di cui abbiamo bisogno
per sapere che abbiamo un intento gentile
dell’azione che vogliamo prendere libro
un hotel mi trova un volo per me
lancio della pizza in questo istante distribuire il
codice giusto che è un intento di darci
un’azione che si desidera eseguire su
da lì poi abbiamo delle espressioni
le espressioni sono le cose che vengono usate
tipicamente per recitare in una tenda o in
aiutare a compilare informazioni su
intento quindi abbiamo flop questo tipo di
ulteriori informazioni quindi diciamo che voglio
guarda un’incidenza ritorna e dice
che tipo di istanza e tu dici che voglio
per lanciare una grande istanza o mi piace
ordinare una pizza che tipo di pizza sarebbe
ti piace ordinare una grande pizza sarebbe
ti piacciono i peperoni di condimenti così
ci sono varie opzioni o cosa sono
considerato slot e poi finalmente c’è
realizzazione di questa azione bot in questo modo
è dopo che abbiamo dato il nostro bot tutto il
informazioni di cui ha bisogno per farlo
fare il botton lo farà
lavora ed esegui questo su di noi e questo
è in genere la logica aziendale
vive e con cui si interfaccia
altri sistemi dalla tua parte e così via
quindi vediamo questo qui è un esempio in a
applicazione mobile usando Lex così facciamo
abbattere un po ‘oltre ciò che è
in realtà accade qui dietro il
scene così lex supporta sia il testo che
input basato sulla voce in modo da poter creare
la tua applicazione
i ragazzi catturano e passano o si potrebbe
basta farlo essere un bot basato su testo forse
e mostrerò un esempio di questo in
rilassati qui un po ‘ così Lex è
andando a prendere quell’audio o quel testo
allora lo abbatterà usando
la tecnologia di riconoscimento vocale che
abbiamo le frasi chiave o le parole chiave
che fanno parte dell’input che invio
in esso da qui poi verrà utilizzato
l’ elaborazione del linguaggio naturale
tecnologia che abbiamo di nuovo in Amazon
è la stessa roba usata dietro Alexa
dietro le quinte per capire cosa
l’intento è quello che stiamo cercando di fare
da qui poi guarderà il
intento e capisco bene cosa c’è
di informazioni devo compilare
riguardo a questa intenzione che sono
cercando di agire e così vediamo qui
che stiamo cercando di prenotare un hotel così
dove ho detto che mi piacerebbe prenotare un hotel
sta per tornare e chiederci un po ‘
informazioni su quale città quale controllo
in che check-out e abbiamo il
capacità di fare cose come convalidare
queste informazioni forniscono differenti
opzioni come parte di questo quindi possiamo chiamare
a cose come lambda che faremo
parleremo un po ‘di più dopo, ma
ad un certo punto abbiamo risposto a tutte le
domande che il nostro bot ha e poi
può andare avanti e adempiere questo per noi così
assumendo di nuovo che siamo forse qualcuno
come Expedia o kayak potrebbe essere
qualcosa che potrebbe esistere sul nostro
sito web sai che possiamo andare giù e
effettivamente eseguire su questa intenzione che
Ho come cliente o come utente del
punto Polly che io non sto parlando di
per niente oggi è un altro dei
servizi di pari livello a Lex
un Amazon Polly è la tecnologia vocale
esiste in Alexa e gli permette di farlo
pronuncia il testo della parola che hai inviato
e così si potrebbe quindi avere la tua chat
bot se si trattasse di un bot di chat verbale o di un
Le abilità di Amazon Alexa parlano chiaro
testo che è stato inviato in questo modo
rompere questo giù di nuovo pronunciando
le sorelle sono le cose che ci separano
intenzioni quindi queste sono di nuovo le cose
come mi piacerebbe prenotare un hotel che voglio
fai una prenotazione alberghiera puoi aiutarmi
costruiscimi abbiamo prenotato il mio hotel e io
voglio un libro un hotel a New York City tutto
giusto queste sono le azioni che voglio
prendi le briciole poi di nuovo sono le
informazioni sull’intenzione
fondamentalmente ciò che è necessario per il mio
intenzione di essere soddisfatta
quindi vediamo alcuni esempi qui di a
destinazione e check-in e check-out
quelli hanno vari tipi e poi loro
avere vari valori che potrebbero essere
considerato accettabile per poterli
abbiamo la nostra da informazioni chiesto
queste fessure proprio così volevamo
capire bene se ho questi complotti
esiste che voglio raggiungere e chiedere
per questa informazione in qualche modo e così
possiamo farlo come vedrai qui in a
un po ‘ chiedi a queste domande di noi così
sul lato dell’adempimento fondamentalmente il
esecuzione della nostra azione acquistata oggi noi
sostieni Lambda e poi torna a
il cliente con le informazioni così tu
potrebbe potenzialmente avere Lex stand alone
torna alla tua applicazione
la tua domanda con le informazioni
per la realizzazione e poi avere un altro
parte del tuo processo lo compie o tu
potrebbe integrarsi con lambda per quello
realizzazione e ho intenzione di fare un po ‘
dimostrazione
va tutto bene quindi questo è il nuovo Lex
interfaccia ho già un paio di robot
che ho creato
poiché la gente nella parte posteriore del lato vede
il testo è abbastanza grande che vuoi
renderlo più grande un po ‘ più grande, okay
grazie è un po ‘difficile da vedere I
rendono troppo grande freddo quindi cerchiamo di andare avanti
dare un’occhiata a un bot esistente che io
ho e ho fatto questo piatto all’inizio di oggi
mentre stavo cercando di hackerare insieme
qualcosa un po ‘per questa demo
questo si chiama Jack’s Bar and Grille
Jack è il nome del mio mio
figlio di otto mesi e quindi vogliamo
ho qui un bot che potrei usare
ordinare cibo e quindi quello che ho fatto qui è
Ho un unico intento che è l’ordine
hamburger Ho quindi un numero di slot
tubi così questi sono potenziali
capacità sul dosaggio ottimale
né sul mio hamburger che potrei essere
interessato in genere non ha farina
tipi su un hamburger, quindi quello che ho potuto vedere
ecco che ho creato un paio di
asserzioni esemplari, quindi queste sono le
frasi che il mio bot sta per essere
cercando di innescare l’intento che
sta andando poi a raccogliere fessura
informazioni su ciò che potrebbe alla fine
soddisfare e quindi ho detto cose come me
vorrebbe o vorrei ordinare
hamburger Voglio un hamburger posso avere un
hamburger mi piacerebbe un hamburger e io
potrebbe fare un certo numero di questi per aiutare il genere
di informare Lexx di quello che sto cercando
ma non devo soddisfare ogni singolo
frase che è là fuori ho poi il
capacità di invocare l’ agnello per quello che sarà
saltare per ora, quindi ho lo slot
quindi gli slot di nuovo sono le informazioni
che ho bisogno di completare questa intenzione
per realizzarlo così in questo caso ne ho due
capacità o qualità a cui tengo
circa per la mia carne di hamburger e poi formaggio
e poi questi sono suddivisi da vari
tipi di slot così ora abbiamo un mazzo di
tipi di slot integrati per te e così questi
sono pre-esistenti che esistono tipi che
sarà convalidato sulla base di fondamentalmente a
dizionario di valori di tipo che abbiamo
qui su Amazon e puoi leggere tutto
su cosa c’è dentro di questo online allora
alla fine qui e un po ‘ difficile da vedere
è la richiesta di questo quindi questo è un
Esempio tempestiva di quello che vorrei
ho chiesto quando siamo arrivati a questo
questo adempimento di slot così vediamo qui
che tipo di hamburger ti piacerebbe
Potrei avere molti tipi diversi di
esempi di prompt per questo e poi
quello che ho qui sotto è qui
espressioni corrispondenti ancora queste sono
esempi di ciò che è possibile qui tempo
al lampo così di nuovo l’ho dato
alcune idee su cosa dovrebbe essere
e quello che succederà è quello
L’elaborazione del linguaggio naturale Lexus è
andando a prendersi cura del resto così
capire alcuni di questi modelli e
quindi mi dà le opzioni per fare di più
quella delle altre cose che noi
supporto in Lexx alla possibilità di creare
ciò che si chiama una carta così certo chatbot
programmi come il supporto di Facebook Messenger
la possibilità per te di mettere un interattivo
tipo di interfaccia utente all’interno di una chat
conversazione dove potevi avere
campi di testo o caselle compilate
per loro in questo caso io non ho intenzione di
mostra che andiamo e aggiungiamo un’altra cosa
che mi importa e in realtà mi lascia andare
e rimuovi questo
Lo terrò qui
lì quindi è fuori un diverso slot quindi io
aggiungiamo un tipo di slot chiamato bacon
quindi sono le slot che ho chiamato bacon
non dirò la pancetta diversa
tipi che potrei avere sul mio hamburger
quindi faremo pancetta normale Farò di più
pancetta un sacco di tipi di bacon ci sono
cool torniamo al mio hamburger qui e
quindi ora posso andare e aggiungere un altro slot a
questo quindi in questo caso aggiungerò
pancetta come pancetta opzione di tipo slot e
dirà che tipo di pensiero
vuoi
schiaffo questo qui ora che stiamo andando
fare è solo andare e aggiungere corrispondente
espressione
quindi tipo di bacon è vorrei farlo
quindi una delle cose che possiamo fare
questi pubblici è che ne abbiamo la certezza
file di sostituzione che potremmo inserire
qui così potremmo fare lo slot
digita i valori che abbiamo pre-programmato
in esso così fondamentalmente dicendo che sono
i tipi giusti di questo caso bacon quello
Mi interessa o abbiamo potuto solo fare queste
tipo di frasi semplici così dà
tu quell’aspetto di nidi dinamici se
quello che stiamo cercando qui è figo
in realtà una cosa va bene e poi salviamo
questo intento e prima che io costruisco a
ti mostro un’altra cosa su questo così
in basso qui c’è un concetto di a
conferma di conferma questo è dopo tutto
le slot sono state riempite in modo sostanziale
Ho chiesto a tutte le altre domande che
Voglio chiedere questa è la mia capacità di avere
conferma che questo è ciò che voglio io
per farlo questo può essere una sorta di utile
verificare punto di hey si vuole veramente
ordina quella pizza super extra large con
tutto su di esso sì o no e poi
basandoti su questo potresti pensarlo come
quasi una sorta di cancello tra il
realizzazione avvenimento o non accadendo
e quindi in questo caso ho un
compimento
in questione salva questo Moran costruiscilo
bello così mentre aspetti che finisca
vai o aspetta che questo sia completato qui
quindi prendiamo un momento o due e così
sta accadendo sta costruendo il
logica per il mio bot e poi lo farà
renderlo disponibile e poi posso
in realtà proprio qui nel browser che
finestra blu che si aprirà qui in a
secondo test il mio robot è fantastico, quindi io
avere la mia finestra del bot di prova qui
quindi questo mi permetterà di parlare
con il mio mio bot, così come un hamburger
ritorna che dice che tipo di hamburger
patty cosa mi piace dire manzo e ho ottenuto un
errore perché ho dimenticato di spegnere il mio
Associazione rotta un secondo cosa
succede a dimostrazioni dal vivo
cool, torniamo ad un altro esempio
quello che ho è già attivo e funzionante
così io ho sempre uno stile di show da cucina
una demo funzionante e una demo rotta così
abbiamo in realtà un campione che puoi
andare sul sito Lexx davvero
Super facile veloce da configurare in realtà mostra
tu come sembra attraversarlo
quindi potresti dire creare un nuovo piatto e
allora abbiamo tre esempi preesistenti
che si potrebbe trovare così in questo caso io sono
tornerò a uno di loro che è
per un sito di ordinazione di fiori e così via
questo ha qui mi permette di ordinare
i fiori ci sono stati tre diversi
slot per i fiori che stanno per fare
questo un po ‘più piccolo mi scuso per
gente nella parte posteriore tre diversi slot
che ho ho raccolto la farina
data e poi prendere tempo e poi cosa
abbiamo qui da quelle slot è dentro
termini del tipo ce n’è uno
tipo predefinito o una chiamata in qualche tipo di
i tipi di fiori e poi i tipi di Amazon così
Data Amazon e ora Amazon se me ne vado
giù al mio punto di prova qui dico come due
per due fiori che tipo di fiori tu
come ordinare rose, che giorno fai?
voglio che abbiano raccolto, potrei dire
domani e così si va e capisce
che domani è il secondo a che ora
e posso dire che sono le 4 o le ore fresche e
quindi quello che vediamo qui è che in realtà
non ho capito cosa siano le quattro
significato nel modo in cui l’ho scritto così
digitando 4 pm ha funzionato bene per
e poi torna con a
richiesta di conferma per fare voglio
metti questo ordine per avere i miei fiori
consegnato domani alle 16:00 e posso
dì sì e tornerà e
dire che grande stiamo andando a posto che
Ordina per te ora cosa potrebbe essere
sta succedendo nei temi qui è tutto
tipi di convalida su se o
non le cose che ho inserito erano giuste e
torneremo per vedere quella convalida a
poco più tardi oggi torno alle mie diapositive
freddo
così davvero facile da iniziare non l’ho fatto
inizia da zero su questo ma molto
facile creare un bot per creare il
enunciati che vuoi creare
slot che si desidera trovare lo slot
i tipi passano e capiscono il
enunciati per le tue slot e così via
proprio attraverso l’interfaccia web da
lì quello che puoi fare e poi fare è andare
attraverso un flusso di lavoro dev molto tradizionale
per questi BOT
va bene così noi vogliamo che tu sia in grado di
trattali come faresti tu
altra applicazione che hai così tu
vidi me salvarlo
mi hai visto costruirlo e poi lo ero
testarlo lì nel browser web ma
Ho anche la possibilità di pubblicarlo o
come avete visto ho costruito ho provato e in
il caso del mio ordine di Berger dovevo
testarlo un paio di volte diverse così con
Lex supportiamo cose come il controllo delle versioni
e alias si può avere stadio prod e
dev per gli alias e poi ogni volta che
fai una modifica e salvala crea
una nuova versione per te quindi non lo è
qualcosa che si deve pensare
te stesso
quindi con Lex abbiamo l’integrazione oggi
con tre diversi servizi bot quindi
Facebook Messenger
Tullio con SMS e poi molle e quindi noi
può portare questa esperienza bot a destra in
quelle piattaforme che stai facendo
scrivi qualsiasi altro codice di interfaccia
quindi ti mostrerò questo nel vero vuoto
veloce che non sono io, ok, faccio qualcosa
sbagliato, quindi ho un canale nero tutto
ho un paio di canali diversi
e quindi quello che ho fatto qui è che ho
già integrato il mio ordine di hamburger
bot in questo quindi ti mostrerò qui cosa
sembra così se vai nel
API per perdere tempo, quindi quanti di voi
ho mai costruito un robot lento prima di chiamare
le persone sono fantastiche quindi è davvero così
semplice per me per andare avanti
questo dentro Lex, quindi ti mostrerò qui
un rapido se vado a Lex e clicco su
canali
quindi avrei già avuto è già
un’app predefinita qui sotto
sfortunatamente non ti mostra tutti
le altre informazioni sono pronte perché il
token e materiale necessario e crittografia
e si nasconde da te ma se torno a
Slack API puoi vedere che se clicchiamo
attraverso tutto questo ed è un po ‘
lungo per avere tutto in ordine
informazioni su queste credenziali no
il killer si carica dopo che il bambino sarebbe finito
su facendo se il lasco va e guarda due
degli URL creati da Lex
c’è un URL di richiesta e un URL OAuth
e così in questo caso il mio bot è
non autenticato da ciò che è dentro
lento quindi è automaticamente
prima autenticato se avessi un bot
Stavo correndo in un’altra applicazione e
forse volevo fare qualcosa di simile
accesso federato tramite dire Facebook
credenziali ad esso quindi è qualcosa
che puoi fare con Lex
e così il mio robot è seduto qui inerte
e così mi può tranquillamente –
semplice dire che mi piace ordinare
burger turkey svizzero sì va bene
niente di troppo eccitante qui, ma io sono
conversare con questo bot in esecuzione
fuori su lambda mi dispiace unirmi
Lex e in grado di prendere le istruzioni che
Ho e mi chiedo le domande
ha bisogno di realizzarla slot ora il mio demo
il browser era rotto come abbiamo visto
prima però qui a molle è
completamente funzionante non è perché il
cambiamento che ho spinto magicamente è
funziona probabilmente non perché è così
come agli dei della demo piacciono le cose ma quello che è
sta succedendo qui è che il mio slack bot è
indicò un certo alias che è legato
ad una certa versione del mio bot così uniforme
anche se sono andato e rotto più
ho una versione recente del mio bot
versione de leus di esso che è
pubblicato per allentare che non devo
preoccupati di rompere così di nuovo la separazione
tra tipo di produzione e
sviluppo in questo caso e così carina
semplice da configurare
Non approfondirò qui su come
le autorizzazioni funzionano in sospeso ma c’è
diversi eventi a cui puoi iscriverti
a ci sono vari permessi diversi
che puoi assegnare in base a quello basato
su quello che stai cercando di fare, ma ancora una volta
il mio capo con cui mi interfacciavo e perdevo tempo
in pratica compilano il modulo per ottenere
quel bot di Lex integrato con slack
e nessun altro lavoro di interfaccia utente deve fare
essere fatto per farlo accadere
fino a quando una delle cose fondamentali che noi
considera il tipo di un tenant chiave del servizio
la tecnologia è in AWS è quel monitoraggio
e la registrazione è integrata di default così
queste non sono cose opzionali nel
mondo moderno e per me come ex
DevOps una persona delle operazioni in cui I
ho passato molto della mia carriera a modificare e
costruzione di monitoraggio e registrazione
sistemi davvero fantastici per averlo
costruito in modo da poter effettivamente entrare e
scoprire cose come le parole di Miss così
non sto catturando tutte le frasi
che la gente vorrebbe mettere nel mio
richiesta bot Lane vede da quanto tempo è
prendendo per servirlo e poi trafficando
canali in questo caso allentano con a
canale e potrei avere più spazio
stanze che potrebbero esistere come parte di questo
e Solex è un pezzo piuttosto complicato
di tecnologia c’è un numero di
diversi componenti che lo compongono e
quindi si interfaccia con così ovviamente
abbiamo un’API in questo Takeda
potrei semplicemente scrivere il tuo raw
applicazioni per l’interfaccia con esso e
allora abbiamo il Facebook pre-costruito
allentamento e integrazione Twilio anche
integra il numero di altri AWS
servizi come Cognito e cloud show
e il cloud guarda ma quello di cui voglio parlare
circa qui l’ultimo è lambda così lambda I
menzionato è il tipo di chiave nel nostro
mondo per liste di server in AWS e noi
considera un’applicazione di servizio come unica
fondamentalmente costruito intorno ad esso dove tu hai
una fonte di eventi hai quindi il tuo
funzione o funzioni e poi
completa una sorta di azione basata su
parla con una fonte di dati o un’altra
API o qualcosa che potrebbe interfacciarsi
con il caso nell’esempio di oggi mio
origine evento sarà Lex
in questo caso chiamare lamda e poi il
servizi che parlo forse niente o
forse qualcosa che dipende da cosa sia
tale funzione è intenzione di fare come molti di
hai familiarità con lamda AWS quanti usi
lambda oggi fantastico okay vado
attraverso il più veloce possibile per quelli
chi non ha familiarità con lambda perché
c’erano alcune persone in questa stanza chi
o non così lambda è il computer vez
qui su AWS è completamente gestito
servizio per te dove ancora una volta l’idea
dietro una funzione come piattaforma di servizio
è scomporre la tua applicazione in
il più elementare primitivo nudo
funzioni che puoi nel caso di
lambda
abbiamo un numero di lingue diverse
che supportiamo così nodejs
Python Java e poi c-sharp una coppia
diverse versioni quindi abbiamo appena lanciato
Python tre settimane o due fa no js ‘6.10
circa tre settimane prima con Lamda
l’unica manopola che davvero si modifica è
la quantità di memoria che desideri
funzione per utilizzare così oggi sosteniamo da
128 Meg fino a un concerto e mezzo
c’è una sorta di correlazione tra
non una potenza della CPU che si ottiene con la memoria
quindi se hai un intenso calcolo
il compito di dargli più memoria è il migliore
cosa da fare e poi un timeout e
fondamentalmente con lambda che paghi
centinaia di millisecondi di esecuzione
tempo e così quando viene attivato un evento
come lambda come Lex che chiama
lambda, accendiamo una risorsa per gestire il tuo
codice eseguiamo il tuo codice e poi noi
in pratica smetti di fatturarti dopo che è finito
fatto con l’esecuzione in termini di
funzione di authoring quindi abbiamo una rete
console che mostrerò qui tra un momento
puoi usare qualsiasi IDE e abbiamo a
numero di strumenti di sviluppo e cose
quella interfaccia con esso di nuovo monitoraggio
un logging o integrato salterò su
riposa qui così una cosa che le persone non fanno
sappiamo che in realtà abbiamo un po ‘
oltre 20 diversi tipi di trigger di eventi
per Lambda oggi così Lex è solo uno di
loro ma molta della nostra infrastruttura
strumenti che molti dei nostri servizi di database possono
tutti invocano lambda e quindi c’è molto
di cose davvero interessanti che tu
può farcela e c’è una specie di tre
diversi modelli per come questi inventano
i trigger possono funzionare in sincrono
modello fondamentalmente in cui sta andando
innescare la funzione lambda non aspettare
in giro per qualsiasi cosa accada c’è
più di un modello push sincrono come
Lex o andrà a cercare un ritorno
da lambda a tornare al contrario
solo una specie di sparo per averlo e
poi c’è il modello pull torrente che
esiste con la dinamo e Kinesis con cui
puoi effettivamente eseguire lo streaming della richiesta
lambda e li elaborerà e poi
continuare ad elaborare più nel tempo e così via
a seconda del tuo caso d’uso e di cosa tu
voglio fare con Lambda questi tre
modelli diversi esistono ancora andiamo
concentrarsi su quello centrale qui
che è più di un modello sincrono
dato che il nostro bot di conversazione Lex
non vorrà tornare indietro e tirare
qualche informazione sta andando a voler
rispondere subito da lambda
e quindi combinando lambda e Lex è
in realtà davvero molto potente per la chat
box e lo mostrerò qui lavorando qui
in un momento entrambi così di nuovo entrambi i tipi di
soddisfare i criteri che abbiamo per
applicazioni di servizio la scala su richiesta
non devi mai pensare alla capacità
pianificando non devi mai pagare per inattività
e hanno tolleranza ai guasti e alta
disponibilità integrata in loro Lex era un
servizio completamente gestito lambda
fornisce un tipo di astrazione completa di
sotto il codice dell’applicazione e così se
pensi a qualcosa che può
fornire un sacco di valore ai vostri clienti
che ha una logica incorporata che può aiutare
tu sai che non devi avere un sacco di
più alto onere operativo questo è molto
meglio di scrivere solo te stesso e
correndo su di te sai tradizionale
calcolare le risorse queste note che noi
costruire altre cose che entrambi
servizi supportano gli alias di versione I
menzionato per la registrazione moderna
autorizzazione di autenticazione in modo che tu possa
in realtà costruisci un bot di chat molto sicuro
dato qualunque altra cosa potrebbe aver bisogno di fare
all’interno della tua infrastruttura quindi lasciami
mostrarti che funziona davvero sì, è bello
quindi questo è ciò che ha rotto il mio altro
esempio qui fammi tornare al
editore e vedere se quello che stavo facendo è
ora lavoro e in realtà ti spiegherò
perché ti sei rotto
Va bene così che i bambini non rompere che è
esattamente quello che volevo a farlo in
questo caso sto parlando al mio bot e cosa
Ho fatto in realtà è spento lamda
controllore per questa capacità quindi cosa io
aveva spento prima era lamda
inizializzazione e convalida quindi non c’è
una cosa su questo è una specie di
interessante quindi se dovessi andare adesso
e guarda tutti i tipi di slot
che ho compilato per esempio se io
vai a guardare il tipo di carne che ho
manzo e verdure di manzo vegetale vado
tornando alla mia chat bot, direi che mi piacerebbe un
hamburger e dice che tipo di hamburger
cosa mi piace e dico che mi piacerebbe un
burger di scarpe solo per creare che tipo di
le scarpe ti piacerebbero sul tuo hamburger di scarpe
giusto quindi non è in realtà facendo qualsiasi
convalida dei valori che sono
mettendo in questa funzione e così io
potrei dire che mi piacerebbe un po ‘di formaggio d’albero
sul mio hamburger di scarpe ed è come cosa
tipo di pancetta vuoi e dico bene
bene pancetta Onis SRC probabilmente orribile
cosa così è che mi ha offerto la mia scarpa
hamburger con formaggio di albero su di esso
grande non quello che voglio non tutto quello
Mi piacerebbe che succedesse fammi venire
di nuovo qui a questo altro esempio
che ho dall’esempio che tu
te stesso puoi correre che è questo fiore
negozio di esempio e quindi potrei dire che mi piace
alcuni fiori tipo di fiori vorrebbero
ordinare fiori sparare mmm
noi non capita di avere i fiori di scarpe
ma ci sono altre opzioni o fiori
che potrei scegliere così consiglia
le rose delle rose sono adorabili perché no
fantastico quando voglio che le rose siano
raccolto su Marte
No, non mi piace proprio ieri
mi dice che potrei prenderli da
domani in poi va bene così dirò
domani io
quando mi piacerebbe prenderli mai?
non piace che sia giusto così
soprattutto vediamo se scrivo l’ ora
destra se piacerà o clock
Non va bene, quindi quello che stiamo vedendo qui
è che fondamentalmente a un certo punto ha ottenuto
infastidito da me che scrivevo cose a caso dentro
e ha appena detto di andare via così che è uno
delle capacità che avete in
Lexus fondamentalmente costruisce quello che noi
chiama una frase di sospensione che termina la chat
ma quello che sta succedendo qui è il valore
che stavo passando al mio bot di chat
pubblico di slot
stiamo tornando a un lambda
funzione e quindi quella funzione lambda
Ti mostrerò qui che abbiamo anche come
parte di questa demo in modo da poter demo
funzione lambda indipendentemente è
in realtà sta andando e sta cercando di trovare
un numero di cose diverse quindi uno di
le cose che sta facendo è che lo è
convalidare il mio tipo così posso vedere qui
che ce ne sono solo tre e, si spera
Sara ‘leggere che più di un factly
Poco più grande qui ci sono tre fiori
i tipi che piace così come i gigli rotolano
le rose e i tulipani e potrei fare
per esempio qualcosa come questo
inserito in una tabella DynamoDB piena di
tutti i tipi di inventario dei fiori
che ho così potrei sostanzialmente dire
hey sai cosa è tutto ciò che io
avere in inventario quindi le opzioni qui
sono una specie di tipo aperto e così è
fondamentalmente passando attraverso la convalida del
varie opzioni che mi sto assicurando
che la data che ho inserito è una data
questo è logico e questo è il
differenza tra questo esempio di lavoro
e il mio esempio di hamburger rotto e ora
collegare questo è in realtà
semplice quindi ho il mio lambda
funziona così come te che non ti è familiare
con le funzioni lambda ricevono X a
poco più grande qui in realtà possiamo testare
è proprio qui nel browser che inviamo vedere
un sacco di informazioni su come è
imposta la quantità di memoria che è
usando la durata del tempo a cui posso andare
la scheda di monitoraggio qui e posso vedere
varie metriche da questa persona
funzioni lambda ho potuto vedere questi
esecuzioni nel tempo
che ci sono voluti in questo caso questo è un
funzione di durata piuttosto breve 30
millisecondi qui e
e uno di questi che era solo uno
millisecondo potrebbero anche andare in quel momento
registri di interviste e cloud watch per questo
e immergersi in una sorta di output esatto
da questa funzione, quindi tutto questo costruito
nella mia funzione lambda non nulla
che devo sistemarmi torniamo indietro
ad Amazon Lex qui per questo fiore
bot autore che ho la stessa cosa
Posso venire qui e guardare il
il monitoraggio per questo dovrebbe vedere tutto il
varie metriche che fanno parte di questo
potrei vedere sotto in un ballista sì
è giusto così io in modalità test non lo è
catturare tutto ma vedo qui il
l’impostazione metrica è questa fammi vedere se
vengo qui
giusto spirito, comunque, c’è qualcosa che non va
Posso vedere i vari monitoraggi qui di
cose che hanno funzionato e poi no
lavoro per me così oh così abbiamo visto che è atterrato
essere innescato da Lex e poi
fornendo invalidazione per le cose
che sto entrando così in fretta qui
su lambda2 cose veramente veloci che voglio
parlare di così uno è quello di nuovo al
fine del 2016 abbiamo rilasciato uno strumento chiamato
Sam Sam sta per applicazione di servizio
modelli è fondamentalmente un quadro e un
strumento per la distribuzione di lamda based
applicazioni e lo rende davvero
davvero facile da implementare le funzioni lambda
senza dover fare molto di veramente
scripting complicato o lavorazione con utensili circa
quindi questo è un esempio di Sam
questo è fondamentalmente un modello
astrazione in cima a un altro strumento che
abbiamo chiamato CloudFormation e così il
tipo di circa 20 linee che abbiamo
proprio qui vorrei creare per me un lambda
funzione un gateway API e quindi a
dynamodb table e io ho uno di questi
Ti mostrerò
per l’attuale esempio rotto del mio
negozio di hamburger ma semplifica davvero di nuovo
con cosa voglio fare
distribuire questo l’altro è quello due
settimane fa al nostro vertice a San Francisco
abbiamo rilasciato uno strumento chiamato codice codice a stella
star è un’interfaccia web di sviluppo per
squadre o individui per creare fondamentalmente
ambienti applicativi predefiniti con
cose come il codice repo una consegna
pipeline un servizio di compilazione e poi a
implementare il meccanismo messo in là per voi
crea effettivamente squadre tramite autorizzazione
così puoi aggiungere persone al tuo progetto
e poi tira in grafici e altro
cose interessanti di ciò che mostrerò
sei davvero veloce come sembra
per il mio esempio attualmente rotto il Sam
il codice è rilevante in questo caso per
distribuire questa funzione è solo questi
tipo di otto linee proprio qui e in
questo sto definendo il linguaggio che sono
usando il gestore per chiamare e il
permessi che questa funzione lambda
ha bisogno di così semplice e diretto
quindi torna qui alla console che posso
poi vieni qui e guarda la stella del codice
interfaccia per la mia funzione di hamburger che
è di nuovo attualmente non al 100%
stato di lavoro quindi quello che vedo qui è a
cronologia dei commit Vedo la cronologia della mia pipeline
Vedo informazioni sull’invocazione tramite cloud
guardare e così come lo sviluppo di uno sviluppatore
squadra che potrei fondamentalmente solo sedere e
guardare questo cruscotto e avere visibilità
in quello che succede con la mia applicazione
ed è davvero facile per me andare e
creare più tipi di ambienti di esempio
qui e creando il tuo progetto che abbiamo
un numero di progetti che sono predefiniti
e di nuovo mi darà un codice
repository una pipeline una build e una
distribuire capacità per questo così in questo
caso abbiamo parlato di costruire questo potrebbe essere
qualsiasi cosa, dalla compilazione del codice all’unità
test per inserire cose come NPM
moduli o pacchetti di pip tutto quel tipo di
roba potrebbe accadere come parte di quella lista
al momento è bello così in chiusura che abbiamo
visto una specie di un mucchio di cose diverse
mettere insieme qui giusto così prima abbiamo visto
Lex davvero semplice e facile da usare
crea un tuo chat per te
qualunque cosa tu stia cercando di fare
con un linguaggio naturale di chat bot
elaborazione integrata, quindi non l’ho fatto
devo mettere in regola esattamente – è
ogni volta che non dovevo compilare
slot esattamente giusto ogni volta e poi
Sono stato in grado di fare con aggiungere lambda per
qualche convalida di tali informazioni così
di nuovo proprio fuori dal cancello non lo è
andando necessariamente a sapere che non lo so
avere in questo caso la farina I
credo sia quello che sono entrato in un punto
e così che la logica costruisca con lambda
davvero semplice da scrivere
davvero facile fare fondamentalmente una funzione
quello appena convalida quell’informazione o
agisce come l’adempimento di nuovo, se io
in realtà stava ordinando quei fiori io
potrebbe usare una funzione lambda da posizionare
quell’ordine per me in realtà abbiamo un
la competizione di chat bot continua ora
fino al 18 luglio se abbini Lex e
lambda hai la possibilità di vincere gratuitamente
biglietti per reinventare qual è il nostro valore
la conferenza utente o
premi in denaro che è abbastanza bello anche noi
un paio circa due mesi fa
ha rilasciato un colloquio sulla pagina di destinazione del servizio
di Lambda parlavano di Lex
quindi gateway API e tutto il genere di
cose correlate che sono di nuovo le mie
il nome è Chris Bond, sono un anziano
sviluppatore avvocato per il servizio
tecnologia di AWS prendo domande
fuori perché mi rendo conto di essere quasi arrivato
la fine del mio tempo qui così mi terrò
in giro qui fuori nel corridoio e felice
per cercare di rispondere a qualsiasi domanda che io
puoi o potresti trovarmi al mio cognome
mesi su amazon.com o su Christman’s
su Twitter credo abbia avuto domande nel
indietro e quindi si prega di valutare la sessione
ancora questa è la mia prima volta in cui andare
conferenza in cerca di un po ‘ di dove il
la barra dovrebbe essere impostata per questo tipo di a
conferenza o quello che sei il pubblico
cerca spero di poter tornare
e ne parli un altro alla conferenza
un giorno abbiamo davvero piacerebbe sapere
cosa posso fare per fare questa conversazione
meglio così grazie ancora una volta fantastico
resto della settimana
[Applausi]
tu
Va bene, sto per iniziare
qui grazie a tutti per essere venuti a questo
sessione e spero che ti attacchi
da queste parti in pista da quello successivo
discorsi di coppia, mi chiamo Chris Mundy
qui da Amazon Web Services e noi
parlando oggi di bot di chat di servizio
con Amazon AWS Lex e questo è lambda
la mia prima volta in assoluto in una conferenza
finora molto bella giornata un sacco di
davvero un bel discorso profondo scivola troppo in là
ma apprezzo molto che tu mi abbia fornito
qualche feedback su questo e fammi sapere
cosa potrei fare meglio in futuro
se dovessi venire a queste conferenze
o solo in generale, quindi in termini di chi io
Sono ancora una volta il mio nome è Chris legami con
attualmente uno sviluppatore anziano avvocato
per gli elenchi di server su AWS in base al nostro Nuovo
Ufficio di York Sono stato un AWS per
solo circa cinque anni su tre
diversi ruoli precedenti a questo ero
il business manager globale per tutti i nostri
Prodotti DevOps per poco più di tre
anni ero un architetto di soluzioni presso AWS
ma in realtà vengo dalle operazioni
sfondo quindi sono qualcuno che ha trascorso del tempo
nei data center facendo rack e stack e
cablaggio e gestione di host Linux e
facendo un sacco di script di shell e tutto
quel tipo di cose e negli ultimi
un paio d’ anni mi sono concentrato di più
nello spazio DevOps per fare un sacco di CI
Automazione dell’infrastruttura NCD e quindi
tipo di negli ultimi 12 mesi
diventare davvero molto eccitato
su quali servizi e cosa è divertente
il mio interesse nel servizio praticamente
getta tutta la mia precedente carriera
vivi un po ‘di esperienza fuori dalla finestra
un po ‘una sfida, ma penso che uno di
le cose veramente interessanti in
industria e ne parleremo
più oggi quindi perché siamo qui così due
diversi argomenti oggi tipo di sposato
insieme una casella di chat l’altro server
elenca questo inizio è stato un po ‘breve
introduzione a come pensiamo al servizio a
AWS quindi abbiamo parlato del server, facciamolo
parlare di servizi che si incontrano
quattro diversi criteri che hanno da non
avere qualcosa per te per gestire il tuo
provisioning quindi ora le istanze non sono fisiche
i server ovviamente non sono nemmeno contenitori così
non consideriamo contenitori nulla
hanno a che fare con la lista dei server che faranno
scala con l’uso quindi ciò che significa è
che non dovresti mai dirlo
hai bisogno di una certa quantità di widget o
aggeggi o istanze o qualsiasi altra cosa in
termini di throughput o capacità in corso
insieme a questo non dovresti mai farlo
pagare
per Idol quindi se non lo farai mai
devi predisporre le cose e tu
non dovrebbe mai dover pagare per le cose di Idol
che sono seduti in giro inutilizzati e
infine lasciare alta disponibilità
la tolleranza d’errore dovrebbe essere incorporata in essa
così AWS abbiamo un concetto di regione questi
sono queste località geografiche dove noi
la nostra infrastruttura è di circa 16 di
quelli oggi in tutto il mondo
quelli sono stati fatti di disponibilità
zone si può pensare a loro come
data center indipendenti che sono
tipicamente entro un paio di miglia da ciascuno
altri tali che in genere consigliamo
che i clienti costruiscono il loro
infrastruttura che copre la disponibilità
zone per alta disponibilità e guasto
tolleranza ma nel mondo dell’indagine
liste che non dovresti mai pensare
su quella pianificazione di dove sei
l’infrastruttura vive dovrebbe essere
completamente curato e fornito
per te un altro aspetto di serverless e
che tipo di risale al keynote questo
la mattina è questo concetto di evento guidato
calcolo e quindi abbiamo visto eventi guidati
calcolo realmente decollare negli ultimi
un paio di anni e poi quello che è permesso
da solo a quei concetti chiamati
funziona come un servizio ma dove tu
decomponi completamente la tua applicazione
giù in singole funzioni e quelli
le funzioni sono idealmente solo essere
eseguito al momento dell’attivazione dell’evento e
fornendo il valore che fanno in base
su cosa sia il valore di base
la funzione fa così nel nostro modello di AWS
troviamo il centro di quel mondo per essere un
il nostro prodotto chiamato AWS lambda e
Tornerò a parlare di un lambda
un po ‘più di profondità verso la fine di
questa sessione qui oggi, quindi consideriamo
lambda per essere servito nel senso che
è basato sugli eventi la sua funzione di a
servizio e soddisfa il precedente
criteri di cui stavo parlando così tu
mai pagare disposizione che non hai mai
avere a che fare con il ridimensionamento sai
pagare per inattività e ha alto
disponibilità e tolleranza ai guasti costruiti
di nuovo parleremo di lambda
e vedere un’azione qui un po ‘ora
lambda è un servizio piuttosto caldo per noi noi
lanciato nel 2014 e quello che abbiamo
visto sono clienti che fanno ogni sorta di
cose interessanti con esso quindi c’è un numero
di diversi casi d’uso da backend web
ai web chatbot di applicazioni reali
Automazione IT Amazon Alexa quindi Alexa
è alimentato in gran parte dalle abilità di lambda 4
e poi cose come l’elaborazione dei dati
che in realtà è davvero davvero
caso d’uso enorme per per lambda e così via
il discorso di oggi, ovviamente, stiamo andando essere
concentrandosi sul caso d’uso del bot di chat
lambda e cosa può fare per aiutare
semplificare il back – end che hai per
il tuo chatbot così tanto su lambda come
torna al prossimo argomento che è quello di
chatbots
quindi abbiamo visto oltre l’ ultimo, credo proprio
circa 10 anni da quando è arrivato l’ iPhone
fuori questa enorme evoluzione in termini di come
hai a che fare con l’ interfaccia con
applicazioni basate su computer, quindi una volta
un tempo avevamo le schede perforate e poi il nastro
le applicazioni basate alla fine ci siamo trasferiti
su puntatori di applicazioni basate su GUI
cursori sai cose che abbiamo cliccato
e ha fatto cose con e ora siamo
trovare è che ci sia un sacco di
applicazioni che sono conversazionali
basato e quindi le aziende stanno facendo uso di
chat BOT per tutti i tipi di diverso
le cose siano essi di assistenza clienti
correlate o le vendite relative informazioni
collegati hai cose come Pizza Hut
che ha un’app che puoi usare
ordinare la pizza a Capital One che ha un
capacità attraverso Amazon Alexa per verificare
lo stato del tuo conto bancario e altro
informazioni bancarie di tutti i tipi
diverse società che lo stanno utilizzando
per motivi di supporto so che l’ho usato
una volta per elaborare un ritorno da un
società di e-commerce che ho comprato
qualcosa da e così questo nuovo
la generazione di interfacce è molto
diverso e quindi c’è qualche chiave
caratteristiche che compongono questo nuovo
mondo di interfacce ancora gli altri
che hai delle carte perforate molto rigide
essere incredibilmente rigido per poi passare a
cose come le interfacce web in cui hai avuto
determinati pulsanti
certe cose che potresti compilare ora
quando parliamo di chat BOT siamo
trovare è completamente diverso
modo di comunicare la giusta chat I BOT possono
tipo di avere una personalità per loro e
lo vediamo di nuovo con cose come Alexa
con Siri che hanno una specie di a
personalità per la quale sono conosciuti
a volte puoi chiedere loro delle cose ma
cose divertenti mi dicono uno scherzo o qualcosa del genere
così e loro risponderanno e
fallo così, li vediamo essere molto di più
naturale in termini di come tu
comunicare idealmente con loro molto di più
accessibile, quindi se hai un
parlando una lingua diversa o hai
forse un certo dialetto in una lingua o
vivi nel sud e parli
da qualche parte vivi a Chicago e tu
parlare davvero davvero strano rispetto a
quelli di noi di New York, giusto
ci sono tutte queste cose diverse che
vogliamo che la nostra chat BOTS sia che il testo o
verbale basato a lavorare per questo
su richiesta quindi non lo sappiamo necessariamente
quando un chatbot potrebbe essere usato molto di più
imprevedibile quando si tratta di media
carico o utilizzo del cliente per chatbot e
l’ultima cosa che vuoi che siano molto
efficiente va bene vogliamo dare alle persone
le informazioni che stanno cercando
molto rapidamente e potrebbero non farlo
necessariamente sapere cosa stanno guardando
perché potremmo fare cose per guidarli dentro
la giusta direzione è già un po ‘
parlato di alcuni casi d’uso e
ce ne sono molte che sono là fuori
suddiviso in quattro tipi principali
categorie che vediamo così informative
bots di nuovo le cose come se atterri su un
sito web e dice hey ne hai
domande su cosa stai vedendo qui
BOT basati sulle applicazioni quindi questo è quello che io
tipo di piacere di raggrupparsi in cosa
le persone oggi chiamano gli op chat in modo chat
questo nuovo tipo di movimento IT lampeggia
funzionalità focalizzata cosa dove squadre
stanno costruendo BOT per aiutarli
cose come il monitoraggio degli schieramenti
metriche conosci tutti i tipi di
infrastrutture relative alle cose aziendali
robot di produttività, quindi stiamo vedendo
le aziende ora costruiscono internamente BOT
per aiutare con cose come l’elaborazione
affermazioni assicurative diciamo che c’è un
numero di cose diverse che sono fuori
lì e poi Internet of Things BOT
questi sono in genere quelli che non lo fai
interfaccia esattamente allo stesso modo di
questi altri ma questo è cose simili
chiedendo ad Alexa di accendere le luci o
chiedendo ad Alexa di abbassare i bui a destra
questi sono tipi di modi diversi di
interfacciamento con non un computer
interfaccia che ti darà altro
informazione ma con il mondo che ci circonda
in un modo un po ‘fisico così dato tutto
questo però ci sono molte sfide
tipicamente con BOT per anni le persone
hanno fatto dei BOT e tipicamente te
avere un’interfaccia molto pre-programmato
ti aspetti che un testo predefinito sia
inserire o alcune frasi e come si tenta
per ottenere più e più dinamici di quelli
frasi richiede molto interessante
tecnologia per sostenere tale diritto non tutto
di noi entrerà in un’app come
l’app Domino’s Pizza e ordina la pizza
allo stesso modo alcune persone potrebbero dire hey I
voglio una torta hey voglio una pizza
Mi piacerebbe la pizza ai peperoni c’è tutto
tipi di cose diverse che si potevano
dicono che causerebbe il bot avremmo
spero di essere in grado di capire cosa siamo
cercando ed essere in grado di agire su questo
poi di nuovo abbiamo cose come
differenze linguistiche quindi un numero intero
di diversi tipi di cose che saremmo
esaminando che sono problemi o
sfide con la scrittura tradizionale
chat BOTS così un Amazon
abbiamo lavorato su questo problema e
abbiamo lanciato le elezioni un paio d’anni
indietro e appena entro l’anno scorso
in realtà tornano circa cinque mesi
fa ora abbiamo rilasciato un prodotto chiamato
Amazon Lex così Amazon Lex è quello di
i componenti che compongono Alexa sotto
il cappuccio è responsabile della parola
riconoscimento e quindi anche per naturale
tecnologia del linguaggio e così con Lex e
mostreremo che funziona qui potremmo
costruisci BOT conversazionali che ne prendono alcuni
livello di noi che non abbiamo bisogno di costruire esattamente
interfacce programmatiche perché è
andando ad aiutarci a capire alcuni dei
settimana tutti gli intenti e le nostre tensioni in giro
cosa vogliamo fare con la nostra app e così via
eleggere così io X qualcosa che puoi andare e
usa oggi un servizio completamente gestito per te
non devi eseguire nulla, no
richiedere qualsiasi infrastruttura dalla tua parte
quindi quali sono i componenti di Lex
Quindi, con Lex ci sono un paio di
diversi tipi di termini chiave di cui abbiamo bisogno
per sapere che abbiamo un intento gentile
dell’azione che vogliamo prendere libro
un hotel mi trova un volo per me
lancio della pizza in questo istante distribuire il
codice giusto che è un intento di darci
un’azione che si desidera eseguire su
da lì poi abbiamo delle espressioni
le espressioni sono le cose che vengono usate
tipicamente per recitare in una tenda o in
aiutare a compilare informazioni su
intento quindi abbiamo flop questo tipo di
ulteriori informazioni quindi diciamo che voglio
guarda un’incidenza ritorna e dice
che tipo di istanza e tu dici che voglio
per lanciare una grande istanza o mi piace
ordinare una pizza che tipo di pizza sarebbe
ti piace ordinare una grande pizza sarebbe
ti piacciono i peperoni di condimenti così
ci sono varie opzioni o cosa sono
considerato slot e poi finalmente c’è
realizzazione di questa azione bot in questo modo
è dopo che abbiamo dato il nostro bot tutto il
informazioni di cui ha bisogno per farlo
fare il botton lo farà
lavora ed esegui questo su di noi e questo
è in genere la logica aziendale
vive e con cui si interfaccia
altri sistemi dalla tua parte e così via
quindi vediamo questo qui è un esempio in a
applicazione mobile usando Lex così facciamo
abbattere un po ‘oltre ciò che è
in realtà accade qui dietro il
scene così lex supporta sia il testo che
input basato sulla voce in modo da poter creare
la tua applicazione
i ragazzi catturano e passano o si potrebbe
basta farlo essere un bot basato su testo forse
e mostrerò un esempio di questo in
rilassati qui un po ‘ così Lex è
andando a prendere quell’audio o quel testo
allora lo abbatterà usando
la tecnologia di riconoscimento vocale che
abbiamo le frasi chiave o le parole chiave
che fanno parte dell’input che invio
in esso da qui poi verrà utilizzato
l’ elaborazione del linguaggio naturale
tecnologia che abbiamo di nuovo in Amazon
è la stessa roba usata dietro Alexa
dietro le quinte per capire cosa
l’intento è quello che stiamo cercando di fare
da qui poi guarderà il
intento e capisco bene cosa c’è
di informazioni devo compilare
riguardo a questa intenzione che sono
cercando di agire e così vediamo qui
che stiamo cercando di prenotare un hotel così
dove ho detto che mi piacerebbe prenotare un hotel
sta per tornare e chiederci un po ‘
informazioni su quale città quale controllo
in che check-out e abbiamo il
capacità di fare cose come convalidare
queste informazioni forniscono differenti
opzioni come parte di questo quindi possiamo chiamare
a cose come lambda che faremo
parleremo un po ‘di più dopo, ma
ad un certo punto abbiamo risposto a tutte le
domande che il nostro bot ha e poi
può andare avanti e adempiere questo per noi così
assumendo di nuovo che siamo forse qualcuno
come Expedia o kayak potrebbe essere
qualcosa che potrebbe esistere sul nostro
sito web sai che possiamo andare giù e
effettivamente eseguire su questa intenzione che
Ho come cliente o come utente del
punto Polly che io non sto parlando di
per niente oggi è un altro dei
servizi di pari livello a Lex
un Amazon Polly è la tecnologia vocale
esiste in Alexa e gli permette di farlo
pronuncia il testo della parola che hai inviato
e così si potrebbe quindi avere la tua chat
bot se si trattasse di un bot di chat verbale o di un
Le abilità di Amazon Alexa parlano chiaro
testo che è stato inviato in questo modo
rompere questo giù di nuovo pronunciando
le sorelle sono le cose che ci separano
intenzioni quindi queste sono di nuovo le cose
come mi piacerebbe prenotare un hotel che voglio
fai una prenotazione alberghiera puoi aiutarmi
costruiscimi abbiamo prenotato il mio hotel e io
voglio un libro un hotel a New York City tutto
giusto queste sono le azioni che voglio
prendi le briciole poi di nuovo sono le
informazioni sull’intenzione
fondamentalmente ciò che è necessario per il mio
intenzione di essere soddisfatta
quindi vediamo alcuni esempi qui di a
destinazione e check-in e check-out
quelli hanno vari tipi e poi loro
avere vari valori che potrebbero essere
considerato accettabile per poterli
abbiamo la nostra da informazioni chiesto
queste fessure proprio così volevamo
capire bene se ho questi complotti
esiste che voglio raggiungere e chiedere
per questa informazione in qualche modo e così
possiamo farlo come vedrai qui in a
un po ‘ chiedi a queste domande di noi così
sul lato dell’adempimento fondamentalmente il
esecuzione della nostra azione acquistata oggi noi
sostieni Lambda e poi torna a
il cliente con le informazioni così tu
potrebbe potenzialmente avere Lex stand alone
torna alla tua applicazione
la tua domanda con le informazioni
per la realizzazione e poi avere un altro
parte del tuo processo lo compie o tu
potrebbe integrarsi con lambda per quello
realizzazione e ho intenzione di fare un po ‘
dimostrazione
va tutto bene quindi questo è il nuovo Lex
interfaccia ho già un paio di robot
che ho creato
poiché la gente nella parte posteriore del lato vede
il testo è abbastanza grande che vuoi
renderlo più grande un po ‘ più grande, okay
grazie è un po ‘difficile da vedere I
rendono troppo grande freddo quindi cerchiamo di andare avanti
dare un’occhiata a un bot esistente che io
ho e ho fatto questo piatto all’inizio di oggi
mentre stavo cercando di hackerare insieme
qualcosa un po ‘per questa demo
questo si chiama Jack’s Bar and Grille
Jack è il nome del mio mio
figlio di otto mesi e quindi vogliamo
ho qui un bot che potrei usare
ordinare cibo e quindi quello che ho fatto qui è
Ho un unico intento che è l’ordine
hamburger Ho quindi un numero di slot
tubi così questi sono potenziali
capacità sul dosaggio ottimale
né sul mio hamburger che potrei essere
interessato in genere non ha farina
tipi su un hamburger, quindi quello che ho potuto vedere
ecco che ho creato un paio di
asserzioni esemplari, quindi queste sono le
frasi che il mio bot sta per essere
cercando di innescare l’intento che
sta andando poi a raccogliere fessura
informazioni su ciò che potrebbe alla fine
soddisfare e quindi ho detto cose come me
vorrebbe o vorrei ordinare
hamburger Voglio un hamburger posso avere un
hamburger mi piacerebbe un hamburger e io
potrebbe fare un certo numero di questi per aiutare il genere
di informare Lexx di quello che sto cercando
ma non devo soddisfare ogni singolo
frase che è là fuori ho poi il
capacità di invocare l’ agnello per quello che sarà
saltare per ora, quindi ho lo slot
quindi gli slot di nuovo sono le informazioni
che ho bisogno di completare questa intenzione
per realizzarlo così in questo caso ne ho due
capacità o qualità a cui tengo
circa per la mia carne di hamburger e poi formaggio
e poi questi sono suddivisi da vari
tipi di slot così ora abbiamo un mazzo di
tipi di slot integrati per te e così questi
sono pre-esistenti che esistono tipi che
sarà convalidato sulla base di fondamentalmente a
dizionario di valori di tipo che abbiamo
qui su Amazon e puoi leggere tutto
su cosa c’è dentro di questo online allora
alla fine qui e un po ‘ difficile da vedere
è la richiesta di questo quindi questo è un
Esempio tempestiva di quello che vorrei
ho chiesto quando siamo arrivati a questo
questo adempimento di slot così vediamo qui
che tipo di hamburger ti piacerebbe
Potrei avere molti tipi diversi di
esempi di prompt per questo e poi
quello che ho qui sotto è qui
espressioni corrispondenti ancora queste sono
esempi di ciò che è possibile qui tempo
al lampo così di nuovo l’ho dato
alcune idee su cosa dovrebbe essere
e quello che succederà è quello
L’elaborazione del linguaggio naturale Lexus è
andando a prendersi cura del resto così
capire alcuni di questi modelli e
quindi mi dà le opzioni per fare di più
quella delle altre cose che noi
supporto in Lexx alla possibilità di creare
ciò che si chiama una carta così certo chatbot
programmi come il supporto di Facebook Messenger
la possibilità per te di mettere un interattivo
tipo di interfaccia utente all’interno di una chat
conversazione dove potevi avere
campi di testo o caselle compilate
per loro in questo caso io non ho intenzione di
mostra che andiamo e aggiungiamo un’altra cosa
che mi importa e in realtà mi lascia andare
e rimuovi questo
Lo terrò qui
lì quindi è fuori un diverso slot quindi io
aggiungiamo un tipo di slot chiamato bacon
quindi sono le slot che ho chiamato bacon
non dirò la pancetta diversa
tipi che potrei avere sul mio hamburger
quindi faremo pancetta normale Farò di più
pancetta un sacco di tipi di bacon ci sono
cool torniamo al mio hamburger qui e
quindi ora posso andare e aggiungere un altro slot a
questo quindi in questo caso aggiungerò
pancetta come pancetta opzione di tipo slot e
dirà che tipo di pensiero
vuoi
schiaffo questo qui ora che stiamo andando
fare è solo andare e aggiungere corrispondente
espressione
quindi tipo di bacon è vorrei farlo
quindi una delle cose che possiamo fare
questi pubblici è che ne abbiamo la certezza
file di sostituzione che potremmo inserire
qui così potremmo fare lo slot
digita i valori che abbiamo pre-programmato
in esso così fondamentalmente dicendo che sono
i tipi giusti di questo caso bacon quello
Mi interessa o abbiamo potuto solo fare queste
tipo di frasi semplici così dà
tu quell’aspetto di nidi dinamici se
quello che stiamo cercando qui è figo
in realtà una cosa va bene e poi salviamo
questo intento e prima che io costruisco a
ti mostro un’altra cosa su questo così
in basso qui c’è un concetto di a
conferma di conferma questo è dopo tutto
le slot sono state riempite in modo sostanziale
Ho chiesto a tutte le altre domande che
Voglio chiedere questa è la mia capacità di avere
conferma che questo è ciò che voglio io
per farlo questo può essere una sorta di utile
verificare punto di hey si vuole veramente
ordina quella pizza super extra large con
tutto su di esso sì o no e poi
basandoti su questo potresti pensarlo come
quasi una sorta di cancello tra il
realizzazione avvenimento o non accadendo
e quindi in questo caso ho un
compimento
in questione salva questo Moran costruiscilo
bello così mentre aspetti che finisca
vai o aspetta che questo sia completato qui
quindi prendiamo un momento o due e così
sta accadendo sta costruendo il
logica per il mio bot e poi lo farà
renderlo disponibile e poi posso
in realtà proprio qui nel browser che
finestra blu che si aprirà qui in a
secondo test il mio robot è fantastico, quindi io
avere la mia finestra del bot di prova qui
quindi questo mi permetterà di parlare
con il mio mio bot, così come un hamburger
ritorna che dice che tipo di hamburger
patty cosa mi piace dire manzo e ho ottenuto un
errore perché ho dimenticato di spegnere il mio
Associazione rotta un secondo cosa
succede a dimostrazioni dal vivo
cool, torniamo ad un altro esempio
quello che ho è già attivo e funzionante
così io ho sempre uno stile di show da cucina
una demo funzionante e una demo rotta così
abbiamo in realtà un campione che puoi
andare sul sito Lexx davvero
Super facile veloce da configurare in realtà mostra
tu come sembra attraversarlo
quindi potresti dire creare un nuovo piatto e
allora abbiamo tre esempi preesistenti
che si potrebbe trovare così in questo caso io sono
tornerò a uno di loro che è
per un sito di ordinazione di fiori e così via
questo ha qui mi permette di ordinare
i fiori ci sono stati tre diversi
slot per i fiori che stanno per fare
questo un po ‘più piccolo mi scuso per
gente nella parte posteriore tre diversi slot
che ho ho raccolto la farina
data e poi prendere tempo e poi cosa
abbiamo qui da quelle slot è dentro
termini del tipo ce n’è uno
tipo predefinito o una chiamata in qualche tipo di
i tipi di fiori e poi i tipi di Amazon così
Data Amazon e ora Amazon se me ne vado
giù al mio punto di prova qui dico come due
per due fiori che tipo di fiori tu
come ordinare rose, che giorno fai?
voglio che abbiano raccolto, potrei dire
domani e così si va e capisce
che domani è il secondo a che ora
e posso dire che sono le 4 o le ore fresche e
quindi quello che vediamo qui è che in realtà
non ho capito cosa siano le quattro
significato nel modo in cui l’ho scritto così
digitando 4 pm ha funzionato bene per
e poi torna con a
richiesta di conferma per fare voglio
metti questo ordine per avere i miei fiori
consegnato domani alle 16:00 e posso
dì sì e tornerà e
dire che grande stiamo andando a posto che
Ordina per te ora cosa potrebbe essere
sta succedendo nei temi qui è tutto
tipi di convalida su se o
non le cose che ho inserito erano giuste e
torneremo per vedere quella convalida a
poco più tardi oggi torno alle mie diapositive
freddo
così davvero facile da iniziare non l’ho fatto
inizia da zero su questo ma molto
facile creare un bot per creare il
enunciati che vuoi creare
slot che si desidera trovare lo slot
i tipi passano e capiscono il
enunciati per le tue slot e così via
proprio attraverso l’interfaccia web da
lì quello che puoi fare e poi fare è andare
attraverso un flusso di lavoro dev molto tradizionale
per questi BOT
va bene così noi vogliamo che tu sia in grado di
trattali come faresti tu
altra applicazione che hai così tu
vidi me salvarlo
mi hai visto costruirlo e poi lo ero
testarlo lì nel browser web ma
Ho anche la possibilità di pubblicarlo o
come avete visto ho costruito ho provato e in
il caso del mio ordine di Berger dovevo
testarlo un paio di volte diverse così con
Lex supportiamo cose come il controllo delle versioni
e alias si può avere stadio prod e
dev per gli alias e poi ogni volta che
fai una modifica e salvala crea
una nuova versione per te quindi non lo è
qualcosa che si deve pensare
te stesso
quindi con Lex abbiamo l’integrazione oggi
con tre diversi servizi bot quindi
Facebook Messenger
Tullio con SMS e poi molle e quindi noi
può portare questa esperienza bot a destra in
quelle piattaforme che stai facendo
scrivi qualsiasi altro codice di interfaccia
quindi ti mostrerò questo nel vero vuoto
veloce che non sono io, ok, faccio qualcosa
sbagliato, quindi ho un canale nero tutto
ho un paio di canali diversi
e quindi quello che ho fatto qui è che ho
già integrato il mio ordine di hamburger
bot in questo quindi ti mostrerò qui cosa
sembra così se vai nel
API per perdere tempo, quindi quanti di voi
ho mai costruito un robot lento prima di chiamare
le persone sono fantastiche quindi è davvero così
semplice per me per andare avanti
questo dentro Lex, quindi ti mostrerò qui
un rapido se vado a Lex e clicco su
canali
quindi avrei già avuto è già
un’app predefinita qui sotto
sfortunatamente non ti mostra tutti
le altre informazioni sono pronte perché il
token e materiale necessario e crittografia
e si nasconde da te ma se torno a
Slack API puoi vedere che se clicchiamo
attraverso tutto questo ed è un po ‘
lungo per avere tutto in ordine
informazioni su queste credenziali no
il killer si carica dopo che il bambino sarebbe finito
su facendo se il lasco va e guarda due
degli URL creati da Lex
c’è un URL di richiesta e un URL OAuth
e così in questo caso il mio bot è
non autenticato da ciò che è dentro
lento quindi è automaticamente
prima autenticato se avessi un bot
Stavo correndo in un’altra applicazione e
forse volevo fare qualcosa di simile
accesso federato tramite dire Facebook
credenziali ad esso quindi è qualcosa
che puoi fare con Lex
e così il mio robot è seduto qui inerte
e così mi può tranquillamente –
semplice dire che mi piace ordinare
burger turkey svizzero sì va bene
niente di troppo eccitante qui, ma io sono
conversare con questo bot in esecuzione
fuori su lambda mi dispiace unirmi
Lex e in grado di prendere le istruzioni che
Ho e mi chiedo le domande
ha bisogno di realizzarla slot ora il mio demo
il browser era rotto come abbiamo visto
prima però qui a molle è
completamente funzionante non è perché il
cambiamento che ho spinto magicamente è
funziona probabilmente non perché è così
come agli dei della demo piacciono le cose ma quello che è
sta succedendo qui è che il mio slack bot è
indicò un certo alias che è legato
ad una certa versione del mio bot così uniforme
anche se sono andato e rotto più
ho una versione recente del mio bot
versione de leus di esso che è
pubblicato per allentare che non devo
preoccupati di rompere così di nuovo la separazione
tra tipo di produzione e
sviluppo in questo caso e così carina
semplice da configurare
Non approfondirò qui su come
le autorizzazioni funzionano in sospeso ma c’è
diversi eventi a cui puoi iscriverti
a ci sono vari permessi diversi
che puoi assegnare in base a quello basato
su quello che stai cercando di fare, ma ancora una volta
il mio capo con cui mi interfacciavo e perdevo tempo
in pratica compilano il modulo per ottenere
quel bot di Lex integrato con slack
e nessun altro lavoro di interfaccia utente deve fare
essere fatto per farlo accadere
fino a quando una delle cose fondamentali che noi
considera il tipo di un tenant chiave del servizio
la tecnologia è in AWS è quel monitoraggio
e la registrazione è integrata di default così
queste non sono cose opzionali nel
mondo moderno e per me come ex
DevOps una persona delle operazioni in cui I
ho passato molto della mia carriera a modificare e
costruzione di monitoraggio e registrazione
sistemi davvero fantastici per averlo
costruito in modo da poter effettivamente entrare e
scoprire cose come le parole di Miss così
non sto catturando tutte le frasi
che la gente vorrebbe mettere nel mio
richiesta bot Lane vede da quanto tempo è
prendendo per servirlo e poi trafficando
canali in questo caso allentano con a
canale e potrei avere più spazio
stanze che potrebbero esistere come parte di questo
e Solex è un pezzo piuttosto complicato
di tecnologia c’è un numero di
diversi componenti che lo compongono e
quindi si interfaccia con così ovviamente
abbiamo un’API in questo Takeda
potrei semplicemente scrivere il tuo raw
applicazioni per l’interfaccia con esso e
allora abbiamo il Facebook pre-costruito
allentamento e integrazione Twilio anche
integra il numero di altri AWS
servizi come Cognito e cloud show
e il cloud guarda ma quello di cui voglio parlare
circa qui l’ultimo è lambda così lambda I
menzionato è il tipo di chiave nel nostro
mondo per liste di server in AWS e noi
considera un’applicazione di servizio come unica
fondamentalmente costruito intorno ad esso dove tu hai
una fonte di eventi hai quindi il tuo
funzione o funzioni e poi
completa una sorta di azione basata su
parla con una fonte di dati o un’altra
API o qualcosa che potrebbe interfacciarsi
con il caso nell’esempio di oggi mio
origine evento sarà Lex
in questo caso chiamare lamda e poi il
servizi che parlo forse niente o
forse qualcosa che dipende da cosa sia
tale funzione è intenzione di fare come molti di
hai familiarità con lamda AWS quanti usi
lambda oggi fantastico okay vado
attraverso il più veloce possibile per quelli
chi non ha familiarità con lambda perché
c’erano alcune persone in questa stanza chi
o non così lambda è il computer vez
qui su AWS è completamente gestito
servizio per te dove ancora una volta l’idea
dietro una funzione come piattaforma di servizio
è scomporre la tua applicazione in
il più elementare primitivo nudo
funzioni che puoi nel caso di
lambda
abbiamo un numero di lingue diverse
che supportiamo così nodejs
Python Java e poi c-sharp una coppia
diverse versioni quindi abbiamo appena lanciato
Python tre settimane o due fa no js ‘6.10
circa tre settimane prima con Lamda
l’unica manopola che davvero si modifica è
la quantità di memoria che desideri
funzione per utilizzare così oggi sosteniamo da
128 Meg fino a un concerto e mezzo
c’è una sorta di correlazione tra
non una potenza della CPU che si ottiene con la memoria
quindi se hai un intenso calcolo
il compito di dargli più memoria è il migliore
cosa da fare e poi un timeout e
fondamentalmente con lambda che paghi
centinaia di millisecondi di esecuzione
tempo e così quando viene attivato un evento
come lambda come Lex che chiama
lambda, accendiamo una risorsa per gestire il tuo
codice eseguiamo il tuo codice e poi noi
in pratica smetti di fatturarti dopo che è finito
fatto con l’esecuzione in termini di
funzione di authoring quindi abbiamo una rete
console che mostrerò qui tra un momento
puoi usare qualsiasi IDE e abbiamo a
numero di strumenti di sviluppo e cose
quella interfaccia con esso di nuovo monitoraggio
un logging o integrato salterò su
riposa qui così una cosa che le persone non fanno
sappiamo che in realtà abbiamo un po ‘
oltre 20 diversi tipi di trigger di eventi
per Lambda oggi così Lex è solo uno di
loro ma molta della nostra infrastruttura
strumenti che molti dei nostri servizi di database possono
tutti invocano lambda e quindi c’è molto
di cose davvero interessanti che tu
può farcela e c’è una specie di tre
diversi modelli per come questi inventano
i trigger possono funzionare in sincrono
modello fondamentalmente in cui sta andando
innescare la funzione lambda non aspettare
in giro per qualsiasi cosa accada c’è
più di un modello push sincrono come
Lex o andrà a cercare un ritorno
da lambda a tornare al contrario
solo una specie di sparo per averlo e
poi c’è il modello pull torrente che
esiste con la dinamo e Kinesis con cui
puoi effettivamente eseguire lo streaming della richiesta
lambda e li elaborerà e poi
continuare ad elaborare più nel tempo e così via
a seconda del tuo caso d’uso e di cosa tu
voglio fare con Lambda questi tre
modelli diversi esistono ancora andiamo
concentrarsi su quello centrale qui
che è più di un modello sincrono
dato che il nostro bot di conversazione Lex
non vorrà tornare indietro e tirare
qualche informazione sta andando a voler
rispondere subito da lambda
e quindi combinando lambda e Lex è
in realtà davvero molto potente per la chat
box e lo mostrerò qui lavorando qui
in un momento entrambi così di nuovo entrambi i tipi di
soddisfare i criteri che abbiamo per
applicazioni di servizio la scala su richiesta
non devi mai pensare alla capacità
pianificando non devi mai pagare per inattività
e hanno tolleranza ai guasti e alta
disponibilità integrata in loro Lex era un
servizio completamente gestito lambda
fornisce un tipo di astrazione completa di
sotto il codice dell’applicazione e così se
pensi a qualcosa che può
fornire un sacco di valore ai vostri clienti
che ha una logica incorporata che può aiutare
tu sai che non devi avere un sacco di
più alto onere operativo questo è molto
meglio di scrivere solo te stesso e
correndo su di te sai tradizionale
calcolare le risorse queste note che noi
costruire altre cose che entrambi
servizi supportano gli alias di versione I
menzionato per la registrazione moderna
autorizzazione di autenticazione in modo che tu possa
in realtà costruisci un bot di chat molto sicuro
dato qualunque altra cosa potrebbe aver bisogno di fare
all’interno della tua infrastruttura quindi lasciami
mostrarti che funziona davvero sì, è bello
quindi questo è ciò che ha rotto il mio altro
esempio qui fammi tornare al
editore e vedere se quello che stavo facendo è
ora lavoro e in realtà ti spiegherò
perché ti sei rotto
Va bene così che i bambini non rompere che è
esattamente quello che volevo a farlo in
questo caso sto parlando al mio bot e cosa
Ho fatto in realtà è spento lamda
controllore per questa capacità quindi cosa io
aveva spento prima era lamda
inizializzazione e convalida quindi non c’è
una cosa su questo è una specie di
interessante quindi se dovessi andare adesso
e guarda tutti i tipi di slot
che ho compilato per esempio se io
vai a guardare il tipo di carne che ho
manzo e verdure di manzo vegetale vado
tornando alla mia chat bot, direi che mi piacerebbe un
hamburger e dice che tipo di hamburger
cosa mi piace e dico che mi piacerebbe un
burger di scarpe solo per creare che tipo di
le scarpe ti piacerebbero sul tuo hamburger di scarpe
giusto quindi non è in realtà facendo qualsiasi
convalida dei valori che sono
mettendo in questa funzione e così io
potrei dire che mi piacerebbe un po ‘di formaggio d’albero
sul mio hamburger di scarpe ed è come cosa
tipo di pancetta vuoi e dico bene
bene pancetta Onis SRC probabilmente orribile
cosa così è che mi ha offerto la mia scarpa
hamburger con formaggio di albero su di esso
grande non quello che voglio non tutto quello
Mi piacerebbe che succedesse fammi venire
di nuovo qui a questo altro esempio
che ho dall’esempio che tu
te stesso puoi correre che è questo fiore
negozio di esempio e quindi potrei dire che mi piace
alcuni fiori tipo di fiori vorrebbero
ordinare fiori sparare mmm
noi non capita di avere i fiori di scarpe
ma ci sono altre opzioni o fiori
che potrei scegliere così consiglia
le rose delle rose sono adorabili perché no
fantastico quando voglio che le rose siano
raccolto su Marte
No, non mi piace proprio ieri
mi dice che potrei prenderli da
domani in poi va bene così dirò
domani io
quando mi piacerebbe prenderli mai?
non piace che sia giusto così
soprattutto vediamo se scrivo l’ ora
destra se piacerà o clock
Non va bene, quindi quello che stiamo vedendo qui
è che fondamentalmente a un certo punto ha ottenuto
infastidito da me che scrivevo cose a caso dentro
e ha appena detto di andare via così che è uno
delle capacità che avete in
Lexus fondamentalmente costruisce quello che noi
chiama una frase di sospensione che termina la chat
ma quello che sta succedendo qui è il valore
che stavo passando al mio bot di chat
pubblico di slot
stiamo tornando a un lambda
funzione e quindi quella funzione lambda
Ti mostrerò qui che abbiamo anche come
parte di questa demo in modo da poter demo
funzione lambda indipendentemente è
in realtà sta andando e sta cercando di trovare
un numero di cose diverse quindi uno di
le cose che sta facendo è che lo è
convalidare il mio tipo così posso vedere qui
che ce ne sono solo tre e, si spera
Sara ‘leggere che più di un factly
Poco più grande qui ci sono tre fiori
i tipi che piace così come i gigli rotolano
le rose e i tulipani e potrei fare
per esempio qualcosa come questo
inserito in una tabella DynamoDB piena di
tutti i tipi di inventario dei fiori
che ho così potrei sostanzialmente dire
hey sai cosa è tutto ciò che io
avere in inventario quindi le opzioni qui
sono una specie di tipo aperto e così è
fondamentalmente passando attraverso la convalida del
varie opzioni che mi sto assicurando
che la data che ho inserito è una data
questo è logico e questo è il
differenza tra questo esempio di lavoro
e il mio esempio di hamburger rotto e ora
collegare questo è in realtà
semplice quindi ho il mio lambda
funziona così come te che non ti è familiare
con le funzioni lambda ricevono X a
poco più grande qui in realtà possiamo testare
è proprio qui nel browser che inviamo vedere
un sacco di informazioni su come è
imposta la quantità di memoria che è
usando la durata del tempo a cui posso andare
la scheda di monitoraggio qui e posso vedere
varie metriche da questa persona
funzioni lambda ho potuto vedere questi
esecuzioni nel tempo
che ci sono voluti in questo caso questo è un
funzione di durata piuttosto breve 30
millisecondi qui e
e uno di questi che era solo uno
millisecondo potrebbero anche andare in quel momento
registri di interviste e cloud watch per questo
e immergersi in una sorta di output esatto
da questa funzione, quindi tutto questo costruito
nella mia funzione lambda non nulla
che devo sistemarmi torniamo indietro
ad Amazon Lex qui per questo fiore
bot autore che ho la stessa cosa
Posso venire qui e guardare il
il monitoraggio per questo dovrebbe vedere tutto il
varie metriche che fanno parte di questo
potrei vedere sotto in un ballista sì
è giusto così io in modalità test non lo è
catturare tutto ma vedo qui il
l’impostazione metrica è questa fammi vedere se
vengo qui
giusto spirito, comunque, c’è qualcosa che non va
Posso vedere i vari monitoraggi qui di
cose che hanno funzionato e poi no
lavoro per me così oh così abbiamo visto che è atterrato
essere innescato da Lex e poi
fornendo invalidazione per le cose
che sto entrando così in fretta qui
su lambda2 cose veramente veloci che voglio
parlare di così uno è quello di nuovo al
fine del 2016 abbiamo rilasciato uno strumento chiamato
Sam Sam sta per applicazione di servizio
modelli è fondamentalmente un quadro e un
strumento per la distribuzione di lamda based
applicazioni e lo rende davvero
davvero facile da implementare le funzioni lambda
senza dover fare molto di veramente
scripting complicato o lavorazione con utensili circa
quindi questo è un esempio di Sam
questo è fondamentalmente un modello
astrazione in cima a un altro strumento che
abbiamo chiamato CloudFormation e così il
tipo di circa 20 linee che abbiamo
proprio qui vorrei creare per me un lambda
funzione un gateway API e quindi a
dynamodb table e io ho uno di questi
Ti mostrerò
per l’attuale esempio rotto del mio
negozio di hamburger ma semplifica davvero di nuovo
con cosa voglio fare
distribuire questo l’altro è quello due
settimane fa al nostro vertice a San Francisco
abbiamo rilasciato uno strumento chiamato codice codice a stella
star è un’interfaccia web di sviluppo per
squadre o individui per creare fondamentalmente
ambienti applicativi predefiniti con
cose come il codice repo una consegna
pipeline un servizio di compilazione e poi a
implementare il meccanismo messo in là per voi
crea effettivamente squadre tramite autorizzazione
così puoi aggiungere persone al tuo progetto
e poi tira in grafici e altro
cose interessanti di ciò che mostrerò
sei davvero veloce come sembra
per il mio esempio attualmente rotto il Sam
il codice è rilevante in questo caso per
distribuire questa funzione è solo questi
tipo di otto linee proprio qui e in
questo sto definendo il linguaggio che sono
usando il gestore per chiamare e il
permessi che questa funzione lambda
ha bisogno di così semplice e diretto
quindi torna qui alla console che posso
poi vieni qui e guarda la stella del codice
interfaccia per la mia funzione di hamburger che
è di nuovo attualmente non al 100%
stato di lavoro quindi quello che vedo qui è a
cronologia dei commit Vedo la cronologia della mia pipeline
Vedo informazioni sull’invocazione tramite cloud
guardare e così come lo sviluppo di uno sviluppatore
squadra che potrei fondamentalmente solo sedere e
guardare questo cruscotto e avere visibilità
in quello che succede con la mia applicazione
ed è davvero facile per me andare e
creare più tipi di ambienti di esempio
qui e creando il tuo progetto che abbiamo
un numero di progetti che sono predefiniti
e di nuovo mi darà un codice
repository una pipeline una build e una
distribuire capacità per questo così in questo
caso abbiamo parlato di costruire questo potrebbe essere
qualsiasi cosa, dalla compilazione del codice all’unità
test per inserire cose come NPM
moduli o pacchetti di pip tutto quel tipo di
roba potrebbe accadere come parte di quella lista
al momento è bello così in chiusura che abbiamo
visto una specie di un mucchio di cose diverse
mettere insieme qui giusto così prima abbiamo visto
Lex davvero semplice e facile da usare
crea un tuo chat per te
qualunque cosa tu stia cercando di fare
con un linguaggio naturale di chat bot
elaborazione integrata, quindi non l’ho fatto
devo mettere in regola esattamente – è
ogni volta che non dovevo compilare
slot esattamente giusto ogni volta e poi
Sono stato in grado di fare con aggiungere lambda per
qualche convalida di tali informazioni così
di nuovo proprio fuori dal cancello non lo è
andando necessariamente a sapere che non lo so
avere in questo caso la farina I
credo sia quello che sono entrato in un punto
e così che la logica costruisca con lambda
davvero semplice da scrivere
davvero facile fare fondamentalmente una funzione
quello appena convalida quell’informazione o
agisce come l’adempimento di nuovo, se io
in realtà stava ordinando quei fiori io
potrebbe usare una funzione lambda da posizionare
quell’ordine per me in realtà abbiamo un
la competizione di chat bot continua ora
fino al 18 luglio se abbini Lex e
lambda hai la possibilità di vincere gratuitamente
biglietti per reinventare qual è il nostro valore
la conferenza utente o
premi in denaro che è abbastanza bello anche noi
un paio circa due mesi fa
ha rilasciato un colloquio sulla pagina di destinazione del servizio
di Lambda parlavano di Lex
quindi gateway API e tutto il genere di
cose correlate che sono di nuovo le mie
il nome è Chris Bond, sono un anziano
sviluppatore avvocato per il servizio
tecnologia di AWS prendo domande
fuori perché mi rendo conto di essere quasi arrivato
la fine del mio tempo qui così mi terrò
in giro qui fuori nel corridoio e felice
per cercare di rispondere a qualsiasi domanda che io
puoi o potresti trovarmi al mio cognome
mesi su amazon.com o su Christman’s
su Twitter credo abbia avuto domande nel
indietro e quindi si prega di valutare la sessione
ancora questa è la mia prima volta in cui andare
conferenza in cerca di un po ‘ di dove il
la barra dovrebbe essere impostata per questo tipo di a
conferenza o quello che sei il pubblico
cerca spero di poter tornare
e ne parli un altro alla conferenza
un giorno abbiamo davvero piacerebbe sapere
cosa posso fare per fare questa conversazione
meglio così grazie ancora una volta fantastico
resto della settimana
[Applausi]
tu
Please follow and like us: