SlideShare una empresa de Scribd logo
1 de 36
Descargar para leer sin conexión
Alexa,
encantado de conocerte
Iván López
@ilopmar
▷ Iván López Martín - @ilopmar
▷ Desarollador Java/Groovy/Grails
Equipo de Grails & Micronaut
en OCI
▷ Coordinador de @MadridGUG
http://madridgug.com
▷ Ex-organizador de Greach
http://greachconf.com
▷ Speaker: Devoxx, GeeCon, Codemotion, ConFoo,
JavaCro, RigaDev Days, Spring IO, SpringOne 2GX,...
Sobre mí...
Disclaimer
¿Seguridad?
Alexa, can you play
dollhouse with me and
get me a dollhouse?
“
I love the little girl saying:
“Alexa, ordered me a
dollhouse”
“
¿Qué se puede
hacer con Alexa?
¿Qué se puede hacer con Alexa?
- Reproducir música
- Datos del clima
- Información, noticias
- Calculos, preguntas “tontas”,...
- Alarmas, temporizadores
- Calendario
- Listas de tareas y compra
- Estado del tráfico
- Mucho más
¿Por qué con la
voz?
Añadir TODO list
1. Buscar el móvil
2. Desbloquearlo
3. Buscar y abrir la aplicación
4. Buscar la lista y
seleccionar “Añadir elemento”
5. Escribir la tarea y seleccionar
“Hecho”
6. Salir de la aplicación
7. Apagar teléfono
Añadir TODO list
1. Buscar el móvil
2. Desbloquearlo
3. Buscar y abrir la aplicación
4. Buscar la lista y
seleccionar “Añadir elemento”
5. Escribir la tarea y seleccionar
“Hecho”
6. Salir de la aplicación
7. Apagar teléfono
1. Alexa, añade “reservar vuelo”
a mi lista de tareas
Apagar la LUZ
1. Buscar el móvil
2. Desbloquearlo
3. Buscar y abrir la aplicación
4. Buscar y seleccionar la
bombilla/habitación correcta
5. Apagarla
6. Salir de la aplicación
7. Apagar teléfono
Apagar la LUZ
1. Buscar el móvil
2. Desbloquearlo
3. Buscar y abrir la aplicación
4. Buscar y seleccionar la
bombilla/habitación correcta
5. Apagarla
6. Salir de la aplicación
7. Apagar teléfono
1. Alexa, apaga la luz del salón
Familia Echo con Alexa
¿Qué es Alexa?
El servicio de voz en la nube que gestiona dispositivos
como Amazon Echo y Echo Dot
¿Cómo funciona Alexa?
Voz json
json
Voz
Voz
CardCard
Voz
Servicio de Alexa de Amazon
Alexa Skills Kit
(ASK)
ASR: Automatic Speech Recognition
NLU: Natural Language Understanding
TTS: Text-to-Speech
Alexa Voice Service
(AVS)
Servicio de Alexa de Amazon
Alexa Skills Kit
(ASK)
ASR, NLU & TTS
Alexa Voice Service
(AVS)
Creando una skill de Alexa
Interfaz de usuario
de voz (VUI)
Lógica de
programación
Creando una skill de Alexa
Interfaz de usuario
de voz (VUI)
Lógica de
programación
developer.amazon.com aws.amazon.com
o hosted service
Creando una skill de Alexa
Alexa, abre frases de películas
Palabra de activación
(wake word)
Nombre de apertura
de la skill
Frase
inicial
Detección del habla
Alexa, abre frases de películas y pide una frase
Activación
(wake word)
Nombre de ejecución
de la skill
Frase
inicial
Enunciado
(utterance)
Detección del habla
¿Cómo reconoce el habla?
La clave es el NLU (Naturable Language Understanding)
y el modelo con el que lo entrenamos
{
"name": "QuoteIntent",
"slots": [],
"samples": [
"dime una frase",
"dime una frase de película",
"dime una frase famosa",
"dime una frase famosa de película",
"cuéntame una frase",
"cuéntame una frase de película",
"cuéntame una frase famosa",
"cuéntame una frase famosa de película",
"cuéntame otra",
"dime otra frase",
"dime otra"
]
}
Enunciados de ejemplo
Frases de ejemplo
para entrenar el modelo
“Comportamiento”
en el skill
Show me the
code!
Demo
Resumen
- Fácil hacer skills y desplegarlos
- El proceso de certificación es un dolor
- Una interfaz de voz no nos cambia la vida…
- ...pero ayuda a hacer las cosas más fáciles
- Mercado nuevo, necesita tiempo para madurar
- Dispositivos relativamente baratos y accesibles
¡Gracias!
¿Preguntas?
@ilopmar
lopez.ivan@gmail.com
https://github.com/ilopmar
Iván López

Más contenido relacionado

Similar a CrossDvlup Madrid 2019 - Alexa, encantado de conocerte

Automated Testing para aplicaciones VoIP, WebRTC
Automated Testing para aplicaciones VoIP, WebRTCAutomated Testing para aplicaciones VoIP, WebRTC
Automated Testing para aplicaciones VoIP, WebRTCIrontec
 
Automated testing para aplicaciones vo ip, webrtc | CARLOS CURZ, JAVIER INFAN...
Automated testing para aplicaciones vo ip, webrtc | CARLOS CURZ, JAVIER INFAN...Automated testing para aplicaciones vo ip, webrtc | CARLOS CURZ, JAVIER INFAN...
Automated testing para aplicaciones vo ip, webrtc | CARLOS CURZ, JAVIER INFAN...VOIP2DAY
 
Víctor Mancheño Pérez - Julio 2022 - Interfaz de voz VUI mediante el asistent...
Víctor Mancheño Pérez - Julio 2022 - Interfaz de voz VUI mediante el asistent...Víctor Mancheño Pérez - Julio 2022 - Interfaz de voz VUI mediante el asistent...
Víctor Mancheño Pérez - Julio 2022 - Interfaz de voz VUI mediante el asistent...Francisco Javier Mora Serrano
 
Operating Systems Evolution
Operating Systems EvolutionOperating Systems Evolution
Operating Systems EvolutionGerardo Amaya
 
Shapado: Como ganar dinero con el software libre
Shapado: Como ganar dinero con el software libreShapado: Como ganar dinero con el software libre
Shapado: Como ganar dinero con el software librePat Cito
 
Patrick aljordcampuspartysl
Patrick aljordcampuspartyslPatrick aljordcampuspartysl
Patrick aljordcampuspartyslcampus party
 
Patrick aljordcampuspartysl
Patrick aljordcampuspartyslPatrick aljordcampuspartysl
Patrick aljordcampuspartyslcampus party
 
Android studio; migrar o no migrar...esa es la cuestión
Android studio; migrar o no migrar...esa es la cuestiónAndroid studio; migrar o no migrar...esa es la cuestión
Android studio; migrar o no migrar...esa es la cuestiónSlashMobility.com
 
IX Encuentros de Centros de Documentación de Arte Contemporáneo en Artium - V...
IX Encuentros de Centros de Documentación de Arte Contemporáneo en Artium - V...IX Encuentros de Centros de Documentación de Arte Contemporáneo en Artium - V...
IX Encuentros de Centros de Documentación de Arte Contemporáneo en Artium - V...Artium Vitoria
 
Information tracking with OPTOS: siguiendo la pista por la red
Information tracking with OPTOS: siguiendo la pista por la redInformation tracking with OPTOS: siguiendo la pista por la red
Information tracking with OPTOS: siguiendo la pista por la redBlueliv
 
Las nuevas API de audio en HTML5
Las nuevas API de audio en HTML5Las nuevas API de audio en HTML5
Las nuevas API de audio en HTML5Pablo Garaizar
 
Herramientas y recursos didácticos 20
Herramientas y recursos didácticos 20Herramientas y recursos didácticos 20
Herramientas y recursos didácticos 20Marcos Cadenato
 
Akademy es2010 viejasynuevasteckde
Akademy es2010 viejasynuevasteckdeAkademy es2010 viejasynuevasteckde
Akademy es2010 viejasynuevasteckdeAkademyEs2010
 
Comunicándonos en Tiempos de NSA
Comunicándonos en Tiempos de NSAComunicándonos en Tiempos de NSA
Comunicándonos en Tiempos de NSADedalo-SB
 
AWS para torpes - Introducción a AWS
AWS para torpes - Introducción a AWSAWS para torpes - Introducción a AWS
AWS para torpes - Introducción a AWSAlvaro García Loaisa
 

Similar a CrossDvlup Madrid 2019 - Alexa, encantado de conocerte (19)

Automated Testing para aplicaciones VoIP, WebRTC
Automated Testing para aplicaciones VoIP, WebRTCAutomated Testing para aplicaciones VoIP, WebRTC
Automated Testing para aplicaciones VoIP, WebRTC
 
Automated testing para aplicaciones vo ip, webrtc | CARLOS CURZ, JAVIER INFAN...
Automated testing para aplicaciones vo ip, webrtc | CARLOS CURZ, JAVIER INFAN...Automated testing para aplicaciones vo ip, webrtc | CARLOS CURZ, JAVIER INFAN...
Automated testing para aplicaciones vo ip, webrtc | CARLOS CURZ, JAVIER INFAN...
 
Víctor Mancheño Pérez - Julio 2022 - Interfaz de voz VUI mediante el asistent...
Víctor Mancheño Pérez - Julio 2022 - Interfaz de voz VUI mediante el asistent...Víctor Mancheño Pérez - Julio 2022 - Interfaz de voz VUI mediante el asistent...
Víctor Mancheño Pérez - Julio 2022 - Interfaz de voz VUI mediante el asistent...
 
Conectando un Azure Bot con una Alexa Skill
Conectando un Azure Bot con una Alexa SkillConectando un Azure Bot con una Alexa Skill
Conectando un Azure Bot con una Alexa Skill
 
Alexa Skill con .NETCore & AWS Lambda
Alexa Skill con .NETCore & AWS LambdaAlexa Skill con .NETCore & AWS Lambda
Alexa Skill con .NETCore & AWS Lambda
 
Operating Systems Evolution
Operating Systems EvolutionOperating Systems Evolution
Operating Systems Evolution
 
Shapado: Como ganar dinero con el software libre
Shapado: Como ganar dinero con el software libreShapado: Como ganar dinero con el software libre
Shapado: Como ganar dinero con el software libre
 
Patrick aljordcampuspartysl
Patrick aljordcampuspartyslPatrick aljordcampuspartysl
Patrick aljordcampuspartysl
 
Patrick aljordcampuspartysl
Patrick aljordcampuspartyslPatrick aljordcampuspartysl
Patrick aljordcampuspartysl
 
Android studio; migrar o no migrar...esa es la cuestión
Android studio; migrar o no migrar...esa es la cuestiónAndroid studio; migrar o no migrar...esa es la cuestión
Android studio; migrar o no migrar...esa es la cuestión
 
IX Encuentros de Centros de Documentación de Arte Contemporáneo en Artium - V...
IX Encuentros de Centros de Documentación de Arte Contemporáneo en Artium - V...IX Encuentros de Centros de Documentación de Arte Contemporáneo en Artium - V...
IX Encuentros de Centros de Documentación de Arte Contemporáneo en Artium - V...
 
Information tracking with OPTOS: siguiendo la pista por la red
Information tracking with OPTOS: siguiendo la pista por la redInformation tracking with OPTOS: siguiendo la pista por la red
Information tracking with OPTOS: siguiendo la pista por la red
 
Skype
SkypeSkype
Skype
 
Las nuevas API de audio en HTML5
Las nuevas API de audio en HTML5Las nuevas API de audio en HTML5
Las nuevas API de audio en HTML5
 
Herramientas y recursos didácticos 20
Herramientas y recursos didácticos 20Herramientas y recursos didácticos 20
Herramientas y recursos didácticos 20
 
Akademy es2010 viejasynuevasteckde
Akademy es2010 viejasynuevasteckdeAkademy es2010 viejasynuevasteckde
Akademy es2010 viejasynuevasteckde
 
Comunicándonos en Tiempos de NSA
Comunicándonos en Tiempos de NSAComunicándonos en Tiempos de NSA
Comunicándonos en Tiempos de NSA
 
AWS para torpes - Introducción a AWS
AWS para torpes - Introducción a AWSAWS para torpes - Introducción a AWS
AWS para torpes - Introducción a AWS
 
Azure functions
Azure functionsAzure functions
Azure functions
 

Más de Iván López Martín

SalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersSalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersIván López Martín
 
CommitConf 2024 - Spring Boot <3 Testcontainers
CommitConf 2024 - Spring Boot <3 TestcontainersCommitConf 2024 - Spring Boot <3 Testcontainers
CommitConf 2024 - Spring Boot <3 TestcontainersIván López Martín
 
Voxxed Days CERN 2024 - Spring Boot <3 Testcontainers.pdf
Voxxed Days CERN 2024 - Spring Boot <3 Testcontainers.pdfVoxxed Days CERN 2024 - Spring Boot <3 Testcontainers.pdf
Voxxed Days CERN 2024 - Spring Boot <3 Testcontainers.pdfIván López Martín
 
VMware - Testcontainers y Spring Boot
VMware - Testcontainers y Spring BootVMware - Testcontainers y Spring Boot
VMware - Testcontainers y Spring BootIván López Martín
 
Spring IO 2023 - Dynamic OpenAPIs with Spring Cloud Gateway
Spring IO 2023 - Dynamic OpenAPIs with Spring Cloud GatewaySpring IO 2023 - Dynamic OpenAPIs with Spring Cloud Gateway
Spring IO 2023 - Dynamic OpenAPIs with Spring Cloud GatewayIván López Martín
 
Codemotion Madrid 2023 - Testcontainers y Spring Boot
Codemotion Madrid 2023 - Testcontainers y Spring BootCodemotion Madrid 2023 - Testcontainers y Spring Boot
Codemotion Madrid 2023 - Testcontainers y Spring BootIván López Martín
 
CommitConf 2023 - Spring Framework 6 y Spring Boot 3
CommitConf 2023 - Spring Framework 6 y Spring Boot 3CommitConf 2023 - Spring Framework 6 y Spring Boot 3
CommitConf 2023 - Spring Framework 6 y Spring Boot 3Iván López Martín
 
Construyendo un API REST con Spring Boot y GraalVM
Construyendo un API REST con Spring Boot y GraalVMConstruyendo un API REST con Spring Boot y GraalVM
Construyendo un API REST con Spring Boot y GraalVMIván López Martín
 
jLove 2020 - Micronaut and graalvm: The power of AoT
jLove 2020 - Micronaut and graalvm: The power of AoTjLove 2020 - Micronaut and graalvm: The power of AoT
jLove 2020 - Micronaut and graalvm: The power of AoTIván López Martín
 
Codemotion Madrid 2020 - Serverless con Micronaut
Codemotion Madrid 2020 - Serverless con MicronautCodemotion Madrid 2020 - Serverless con Micronaut
Codemotion Madrid 2020 - Serverless con MicronautIván López Martín
 
JConf Perú 2020 - ¡Micronaut en acción!
JConf Perú 2020 - ¡Micronaut en acción!JConf Perú 2020 - ¡Micronaut en acción!
JConf Perú 2020 - ¡Micronaut en acción!Iván López Martín
 
JConf Perú 2020 - Micronaut + GraalVM = <3
JConf Perú 2020 - Micronaut + GraalVM = <3JConf Perú 2020 - Micronaut + GraalVM = <3
JConf Perú 2020 - Micronaut + GraalVM = <3Iván López Martín
 
JConf México 2020 - Micronaut + GraalVM = <3
JConf México 2020 - Micronaut + GraalVM = <3JConf México 2020 - Micronaut + GraalVM = <3
JConf México 2020 - Micronaut + GraalVM = <3Iván López Martín
 
Developing Micronaut Applications With IntelliJ IDEA
Developing Micronaut Applications With IntelliJ IDEADeveloping Micronaut Applications With IntelliJ IDEA
Developing Micronaut Applications With IntelliJ IDEAIván López Martín
 
CommitConf 2019 - Micronaut y GraalVm: La combinación perfecta
CommitConf 2019 - Micronaut y GraalVm: La combinación perfectaCommitConf 2019 - Micronaut y GraalVm: La combinación perfecta
CommitConf 2019 - Micronaut y GraalVm: La combinación perfectaIván López Martín
 
Codemotion Madrid 2019 - ¡GraalVM y Micronaut: compañeros perfectos!
Codemotion Madrid 2019 - ¡GraalVM y Micronaut: compañeros perfectos!Codemotion Madrid 2019 - ¡GraalVM y Micronaut: compañeros perfectos!
Codemotion Madrid 2019 - ¡GraalVM y Micronaut: compañeros perfectos!Iván López Martín
 
Greach 2019 - Creating Micronaut Configurations
Greach 2019 - Creating Micronaut ConfigurationsGreach 2019 - Creating Micronaut Configurations
Greach 2019 - Creating Micronaut ConfigurationsIván López Martín
 
VoxxedDays Bucharest 2019 - Alexa, nice to meet you
VoxxedDays Bucharest 2019 - Alexa, nice to meet youVoxxedDays Bucharest 2019 - Alexa, nice to meet you
VoxxedDays Bucharest 2019 - Alexa, nice to meet youIván López Martín
 
JavaDay Lviv 2019 - Micronaut in action!
JavaDay Lviv 2019 - Micronaut in action!JavaDay Lviv 2019 - Micronaut in action!
JavaDay Lviv 2019 - Micronaut in action!Iván López Martín
 
Madrid-GUG - ¡Micronaut en acción!
Madrid-GUG - ¡Micronaut en acción!Madrid-GUG - ¡Micronaut en acción!
Madrid-GUG - ¡Micronaut en acción!Iván López Martín
 

Más de Iván López Martín (20)

SalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersSalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
 
CommitConf 2024 - Spring Boot <3 Testcontainers
CommitConf 2024 - Spring Boot <3 TestcontainersCommitConf 2024 - Spring Boot <3 Testcontainers
CommitConf 2024 - Spring Boot <3 Testcontainers
 
Voxxed Days CERN 2024 - Spring Boot <3 Testcontainers.pdf
Voxxed Days CERN 2024 - Spring Boot <3 Testcontainers.pdfVoxxed Days CERN 2024 - Spring Boot <3 Testcontainers.pdf
Voxxed Days CERN 2024 - Spring Boot <3 Testcontainers.pdf
 
VMware - Testcontainers y Spring Boot
VMware - Testcontainers y Spring BootVMware - Testcontainers y Spring Boot
VMware - Testcontainers y Spring Boot
 
Spring IO 2023 - Dynamic OpenAPIs with Spring Cloud Gateway
Spring IO 2023 - Dynamic OpenAPIs with Spring Cloud GatewaySpring IO 2023 - Dynamic OpenAPIs with Spring Cloud Gateway
Spring IO 2023 - Dynamic OpenAPIs with Spring Cloud Gateway
 
Codemotion Madrid 2023 - Testcontainers y Spring Boot
Codemotion Madrid 2023 - Testcontainers y Spring BootCodemotion Madrid 2023 - Testcontainers y Spring Boot
Codemotion Madrid 2023 - Testcontainers y Spring Boot
 
CommitConf 2023 - Spring Framework 6 y Spring Boot 3
CommitConf 2023 - Spring Framework 6 y Spring Boot 3CommitConf 2023 - Spring Framework 6 y Spring Boot 3
CommitConf 2023 - Spring Framework 6 y Spring Boot 3
 
Construyendo un API REST con Spring Boot y GraalVM
Construyendo un API REST con Spring Boot y GraalVMConstruyendo un API REST con Spring Boot y GraalVM
Construyendo un API REST con Spring Boot y GraalVM
 
jLove 2020 - Micronaut and graalvm: The power of AoT
jLove 2020 - Micronaut and graalvm: The power of AoTjLove 2020 - Micronaut and graalvm: The power of AoT
jLove 2020 - Micronaut and graalvm: The power of AoT
 
Codemotion Madrid 2020 - Serverless con Micronaut
Codemotion Madrid 2020 - Serverless con MicronautCodemotion Madrid 2020 - Serverless con Micronaut
Codemotion Madrid 2020 - Serverless con Micronaut
 
JConf Perú 2020 - ¡Micronaut en acción!
JConf Perú 2020 - ¡Micronaut en acción!JConf Perú 2020 - ¡Micronaut en acción!
JConf Perú 2020 - ¡Micronaut en acción!
 
JConf Perú 2020 - Micronaut + GraalVM = <3
JConf Perú 2020 - Micronaut + GraalVM = <3JConf Perú 2020 - Micronaut + GraalVM = <3
JConf Perú 2020 - Micronaut + GraalVM = <3
 
JConf México 2020 - Micronaut + GraalVM = <3
JConf México 2020 - Micronaut + GraalVM = <3JConf México 2020 - Micronaut + GraalVM = <3
JConf México 2020 - Micronaut + GraalVM = <3
 
Developing Micronaut Applications With IntelliJ IDEA
Developing Micronaut Applications With IntelliJ IDEADeveloping Micronaut Applications With IntelliJ IDEA
Developing Micronaut Applications With IntelliJ IDEA
 
CommitConf 2019 - Micronaut y GraalVm: La combinación perfecta
CommitConf 2019 - Micronaut y GraalVm: La combinación perfectaCommitConf 2019 - Micronaut y GraalVm: La combinación perfecta
CommitConf 2019 - Micronaut y GraalVm: La combinación perfecta
 
Codemotion Madrid 2019 - ¡GraalVM y Micronaut: compañeros perfectos!
Codemotion Madrid 2019 - ¡GraalVM y Micronaut: compañeros perfectos!Codemotion Madrid 2019 - ¡GraalVM y Micronaut: compañeros perfectos!
Codemotion Madrid 2019 - ¡GraalVM y Micronaut: compañeros perfectos!
 
Greach 2019 - Creating Micronaut Configurations
Greach 2019 - Creating Micronaut ConfigurationsGreach 2019 - Creating Micronaut Configurations
Greach 2019 - Creating Micronaut Configurations
 
VoxxedDays Bucharest 2019 - Alexa, nice to meet you
VoxxedDays Bucharest 2019 - Alexa, nice to meet youVoxxedDays Bucharest 2019 - Alexa, nice to meet you
VoxxedDays Bucharest 2019 - Alexa, nice to meet you
 
JavaDay Lviv 2019 - Micronaut in action!
JavaDay Lviv 2019 - Micronaut in action!JavaDay Lviv 2019 - Micronaut in action!
JavaDay Lviv 2019 - Micronaut in action!
 
Madrid-GUG - ¡Micronaut en acción!
Madrid-GUG - ¡Micronaut en acción!Madrid-GUG - ¡Micronaut en acción!
Madrid-GUG - ¡Micronaut en acción!
 

Último

POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...silviayucra2
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx241521559
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfsoporteupcology
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIAWilbisVega
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveFagnerLisboa3
 
9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudianteAndreaHuertas24
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíassuserf18419
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricKeyla Dolores Méndez
 
Desarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfDesarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfJulian Lamprea
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan JosephBRAYANJOSEPHPEREZGOM
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxLolaBunny11
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITMaricarmen Sánchez Ruiz
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)GDGSucre
 

Último (13)

POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdf
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
 
9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnología
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
 
Desarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfDesarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdf
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Joseph
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptx
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNIT
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)
 

CrossDvlup Madrid 2019 - Alexa, encantado de conocerte

  • 2. ▷ Iván López Martín - @ilopmar ▷ Desarollador Java/Groovy/Grails Equipo de Grails & Micronaut en OCI ▷ Coordinador de @MadridGUG http://madridgug.com ▷ Ex-organizador de Greach http://greachconf.com ▷ Speaker: Devoxx, GeeCon, Codemotion, ConFoo, JavaCro, RigaDev Days, Spring IO, SpringOne 2GX,... Sobre mí...
  • 3.
  • 6.
  • 7. Alexa, can you play dollhouse with me and get me a dollhouse? “
  • 8.
  • 9. I love the little girl saying: “Alexa, ordered me a dollhouse” “
  • 10.
  • 11. ¿Qué se puede hacer con Alexa?
  • 12. ¿Qué se puede hacer con Alexa? - Reproducir música - Datos del clima - Información, noticias - Calculos, preguntas “tontas”,... - Alarmas, temporizadores - Calendario - Listas de tareas y compra - Estado del tráfico - Mucho más
  • 13. ¿Por qué con la voz?
  • 14. Añadir TODO list 1. Buscar el móvil 2. Desbloquearlo 3. Buscar y abrir la aplicación 4. Buscar la lista y seleccionar “Añadir elemento” 5. Escribir la tarea y seleccionar “Hecho” 6. Salir de la aplicación 7. Apagar teléfono
  • 15. Añadir TODO list 1. Buscar el móvil 2. Desbloquearlo 3. Buscar y abrir la aplicación 4. Buscar la lista y seleccionar “Añadir elemento” 5. Escribir la tarea y seleccionar “Hecho” 6. Salir de la aplicación 7. Apagar teléfono 1. Alexa, añade “reservar vuelo” a mi lista de tareas
  • 16. Apagar la LUZ 1. Buscar el móvil 2. Desbloquearlo 3. Buscar y abrir la aplicación 4. Buscar y seleccionar la bombilla/habitación correcta 5. Apagarla 6. Salir de la aplicación 7. Apagar teléfono
  • 17. Apagar la LUZ 1. Buscar el móvil 2. Desbloquearlo 3. Buscar y abrir la aplicación 4. Buscar y seleccionar la bombilla/habitación correcta 5. Apagarla 6. Salir de la aplicación 7. Apagar teléfono 1. Alexa, apaga la luz del salón
  • 19. ¿Qué es Alexa? El servicio de voz en la nube que gestiona dispositivos como Amazon Echo y Echo Dot
  • 20. ¿Cómo funciona Alexa? Voz json json Voz Voz CardCard Voz
  • 21. Servicio de Alexa de Amazon Alexa Skills Kit (ASK) ASR: Automatic Speech Recognition NLU: Natural Language Understanding TTS: Text-to-Speech Alexa Voice Service (AVS)
  • 22. Servicio de Alexa de Amazon Alexa Skills Kit (ASK) ASR, NLU & TTS Alexa Voice Service (AVS)
  • 23. Creando una skill de Alexa Interfaz de usuario de voz (VUI) Lógica de programación
  • 24. Creando una skill de Alexa Interfaz de usuario de voz (VUI) Lógica de programación developer.amazon.com aws.amazon.com o hosted service
  • 25. Creando una skill de Alexa
  • 26. Alexa, abre frases de películas Palabra de activación (wake word) Nombre de apertura de la skill Frase inicial Detección del habla
  • 27. Alexa, abre frases de películas y pide una frase Activación (wake word) Nombre de ejecución de la skill Frase inicial Enunciado (utterance) Detección del habla
  • 28. ¿Cómo reconoce el habla? La clave es el NLU (Naturable Language Understanding) y el modelo con el que lo entrenamos
  • 29. { "name": "QuoteIntent", "slots": [], "samples": [ "dime una frase", "dime una frase de película", "dime una frase famosa", "dime una frase famosa de película", "cuéntame una frase", "cuéntame una frase de película", "cuéntame una frase famosa", "cuéntame una frase famosa de película", "cuéntame otra", "dime otra frase", "dime otra" ] } Enunciados de ejemplo Frases de ejemplo para entrenar el modelo “Comportamiento” en el skill
  • 31.
  • 32.
  • 33.
  • 34. Demo
  • 35. Resumen - Fácil hacer skills y desplegarlos - El proceso de certificación es un dolor - Una interfaz de voz no nos cambia la vida… - ...pero ayuda a hacer las cosas más fáciles - Mercado nuevo, necesita tiempo para madurar - Dispositivos relativamente baratos y accesibles