Paso 11: Crear su Windows Phone App parte 4: Cortana
Introducción de Cortana
Cortana es el asistente personal dentro el teléfono de la ventana y pronto todo el ecosistema de Windows. Ella es la respuesta de Microsoft a Apple 'Siri' y una respuesta muy fuerte en eso. Una de las características más importantes de Cortana es el apoyo de terceros para los desarrolladores de aplicaciones. Esto significa que en realidad podemos utilizar Cortana dentro de nuestra aplicación e interactuar con ella a través de nuestra propio personal de la aplicación que hemos desarrollado en lugar de restringirse a sólo los comandos que está programada con.
Cómo utilizamos Cortana: un resumen
Para nuestra aplicación, no tenemos demasiado profundas en todas las diferentes formas que podemos aprovechar Cortana simplemente porque no hay tiempo suficiente. Vamos a codificar Cortana para responder a 2 frases distintas:
"Apague mi luz" - enviará un mensaje a la Azure Service Bus para apagar nuestras luces
"Encender mis luces"- Enviará un mensaje a la Azure Service Bus para encender nuestras luces
Que he proporcionado algunos recursos más para aprender más sobre Cortana y diferentes formas que podemos desarrollar con ella al final de esta guía, pero sin disección de cada pequeño detalle de Cortana, vamos a aprender lo suficiente como para llegar:
SSML- Lenguaje de marcado de síntesis de discurso es cómo le decimos a Cortana qué frases para escuchar y respuestas básicas.
Instalar - al primero instalar nuestra aplicación, no será capaces de interactuar con nuestra aplicación a través de Cortana hasta que iniciar manualmente la aplicación por primera vez. Esto es porque abrir nuestra aplicación instala los comandos de voz que Cortana tiene que reconocer nuestra aplicación.
Elija sabiamente su nombre de la aplicación - directamente no podemos interactuar con nuestra aplicación a través de Cortana, tenemos a los que queremos usar los comandos de una aplicación específica, en lugar de su lista general de Cortana. Por ejemplo, si me hace una app de deportes y dijo Cortana "¿Qué es la puntuación del juego Packer? ella no utiliza la información de mi aplicación, porque ella no sabe que mi aplicación puede proporcionar dicha información (ella en su lugar buscar a sí misma y dar la respuesta correcta de todos modos). Por el contrario, tenemos que decir "SportsApp, ¿cuál es la puntuación del juego Packer?". Esto le dice a Cortana que el comando '¿Cuál es la puntuación del juego Packer?' pertenece a 'SportsApp' y ella debe consultar esa aplicación para dar la respuesta adecuada.
¿Quieres aprender más sobre Cortana y sus características? Recomiendo excelente Conferencia vídeo de Channel9 sobre ella.