¡Participa de la Maratón Behind the Code, la competencia de programación más desafiante! Inscríbete aqui

Archivado | Utilice Swift para construir una aplicación de recomendaciones cognitivas

Contenido archivado

Fecha de archivo: 2020-01-17

Este contenido ya no se actualiza ni se mantiene.
El contenido se proporciona “como está”.
Dada la rápida evolución de la tecnología, algunos contenidos, instrucciones o ilustraciones pueden haber cambiado.

Resumen

Crece la demanda de chatbots que puedan ofrecer recomendaciones a los clientes, especialmente aquellos que están diseñados para plataforma móvil. Este camino de desarrollador le muestra cómo construir Cognitive Concierge, una aplicación móvil que recomienda restaurantes locales y que se puede adaptar para proporcionar otras recomendaciones, reservas, planificaciones de eventos y herramientas. Usted construirá la aplicación con Swift, los servicios de Watson y la infraestructura de Kitura.

Descripción

Una de los placeres de visitar una ciudad es descubrir los mejores restaurantes locales, los lugares bonitos que tienen una comida genial y que sólo conocen los locales. Sí, puede pasar mucho tiempo investigando anticipadamente o, claro, puede arriesgarse a ir donde lo deje el taxista. Pero hay una forma mejor de aprovechar la sabiduría colectiva.

Cada vez más desarrolladores están creando experiencias digitales a través de aplicaciones móviles cognitivas. Este espacio tecnológico está evolucionando a una velocidad increíblemente rápida, sustentándose en los móviles y en la integración de servicios cognitivos que se entregan en la nube. Esas aplicaciones ponen a su alcance recomendaciones y conocimientos personalizados.

Queríamos construir una aplicación que brindase conveniencia, velocidad y flexibilidad, una forma de encontrar lugares interesantes basándose en cualquier criterio que quisiésemos proporcionar. También queríamos que usted fuese capaz de adaptar este modelo para hoteles, paisajes urbanos u otros usos prácticos, no solo para restaurantes.

¿Cuál ha sido el resultado? Cognitive Concierge, una completa aplicación de muestra en Swift que tiene un frontend de iOS y la infraestructura web de Kitura como backend. Utiliza y demuestra cómo añadir inteligencia proporcionando varios servicios diferentes de Watson a aplicaciones por el lado del servidor y con cliente de Swift. Para acceder a los servicios usted puede utilizar SDKs iOS de Watson Developer Cloud, entre ellos Assistant, Text to Speech, Speech to Text y el servicio Natural Language Understanding.

Este camino demuestra cómo construir una aplicación práctica y controlada por la voz que se puede adaptar para todo tipo de recomendaciones. Le ayuda a perfeccionar sus habilidades de desarrollo, lo familiariza con el lenguaje Swift y le muestra cómo aprovechar todos los tipos de servicios para casos del mundo real.

Flujo

Diagrama de las etapas para crear la aplicación

  1. El usuario implementa la aplicación de servidor en IBM Cloud.
  2. El usuario interactúa con la aplicación de iOS a través de los servicios de Watson.
  3. Cuando el usuario realiza cualquier acción, la aplicación de iOS llama a la API de la aplicación del servidor, que utiliza el servicio Watson Natural Language Understanding y la API de Google Places para proporcionar recomendaciones al usuario.

Instrucciones

  1. Implemente la aplicación del servidor.
  2. Actualice el servicio de Watson Assistant en IBM Cloud.
  3. Ejecute la aplicación IOS.

Aviso

El contenido aquí presentado fue traducido de la página IBM Developer US. Puede revisar el contenido original en este link.