¿Quién quiere molestarse en mirar las cosas? ¡Tienes que mantener abiertos esos pesados párpados, apuntar ambos ojos en la misma dirección y luego aplicar el poder del cerebro para percibir lo que estás viendo! No, gracias, señor. Prefiero obtener mi información a la antigua: gritándole a mi sirviente, exigiendo una respuesta de inmediato.
Hasta hace relativamente poco, diseñabas interacciones con computadoras visualmente primero: aquí está una pantalla, mira texto/imagenes, haz clic/toca/escribe, listo. Pero el mundo de los chatbots y asistentes virtuales está explotando. Todos los grandes actores están produciendo bots habilitados para voz y texto que responden preguntas al estilo humano, y cualquier cosa con una API se está convirtiendo en un objetivo justo para integrarse en esos bots. Esto encaja con mi percepción del mundo: cerebros de máquina nos rodean y se volverán ubicuos y poderosos en poco tiempo.
Una de las aplicaciones actuales más poderosas de las interfaces de voz es hacer preguntas directas con frases simples. El dispositivo Echo de Amazon con el
Alexa Skills Kit
encaja perfectamente. Por eso construí esta habilidad de demostración de Alexa para usar con un servicio OData existente que tengo. Fue sorprendentemente fácil construir la parte de Alexa, lo que hizo que fuera una decisión obvia adjuntarla a algo con mucho poder.
Si deseas impresionar realmente a las personas con tus habilidades de pirateo o molestar realmente a tus compañeros de trabajo mientras pruebas una interfaz activada por voz, sigue leyendo para ver cómo lo hice.
Configuración
Esto es lo que necesitas antes de escribir una sola línea de código:
Una cuenta de desarrollador de Amazon. Regístrate
aquí
.
Puedes probar el trabajo que has hecho sin ninguna pieza de hardware adicional, pero para obtener el efecto completo, obtén
cualquier
de los
Echo
hardware
de Amazon.
Un sistema SAP con un servicio OData funcional. Técnicamente hablando, también podrías usar algún otro tipo de interfaz web en tu sistema SAP... pero OData está diseñado para eso. Así que simplemente usa lo que sea fácil. Estoy usando el servicio OData que alimenta una aplicación de consulta BW que construí.
Para este ejemplo, usa el tipo de habilidad "Modelo de interacción personalizado".
Elige un nombre que sea corto pero distintivo. "Tablero de negocios SAP" encaja bien para este, pero cualquier cosa memorable funcionará.
El nombre de invocación es lo que Alexa escuchará en la interfaz de voz. Debe ser un poco más corto y fácilmente memorable. "Tablero SAP" para este ejemplo, por lo que la habilidad será invocada diciendo "Alexa, pregunta al tablero SAP..."
La siguiente parte del asistente es el modelo de interacción por voz.
Diseño de la habilidad de Alexa
Alexa tiene varios caminos para manejar las solicitudes que provienen de un dispositivo Echo. Puedes crear una
habilidad personalizada
, que proporciona un servicio web a Alexa que hace más o menos lo que quieras en una conversación
Quitar espacios en una consulta SQL
Quitar espacios en una consulta SQL
Cuando trabajamos con consultas SQL, a menudo nos encontramos con la necesidad de limpiar o mani...
Transacciones MIGO y MIRO en SAP MM
Transacciones MIGO y MIRO en SAP MM
1. ¿Qué es la transacción MIGO?
La transacción MIGO (Entrada de Mercancías) se utiliza para registrar las mercancías que...
He creado este documento de instrucciones en wiki el año pasado. Dado que wiki aún no se ha integrado en SCN y aparte de usar Google, no puedo encontrar fácilmente este artículo. Por lo tant...
Pasos para abrir y cerrar período - MM FI CO
Muchos de nosotros luchamos con los cambios de períodos en nuestros entornos DEV y QA, aquí tienes una referencia rápida para abrir y...