CursosEmpresasBlogLiveConfPrecios

Proyecto final

Clase 24 de 25 • Curso de Inteligencia Artificial con IBM Watson

Clase anteriorSiguiente clase

Contenido del curso

Bases para el curso
  • 1
    Introducción de Watson

    Introducción de Watson

    03:42
  • 2
    Configuración del entorno de trabajo

    Configuración del entorno de trabajo

    04:18
  • 3

    Instalar cURL en Windows

    01:00
  • 4

    Arquitectura REST

    00:59
Aprende el manejo del lenguaje natural con Watson
  • 5
    Uso de Watson Personality Insights via CURL

    Uso de Watson Personality Insights via CURL

    16:11
  • 6
    Uso de Watson Personality Insights via SDK

    Uso de Watson Personality Insights via SDK

    11:36
  • 7
    Watson Natural Language Classifier

    Watson Natural Language Classifier

    12:49
  • 8
    Watson Natural Language Understanding

    Watson Natural Language Understanding

    11:36
  • 9
    Discovery

    Discovery

    15:44
  • 10
    Introducción a Watson Knowledge Studio

    Introducción a Watson Knowledge Studio

    13:02
  • 11
    Entrenamiento de Watson Knowledge Studio

    Entrenamiento de Watson Knowledge Studio

    14:26
  • 12
    Introducción a Watson Assistant

    Introducción a Watson Assistant

    17:42
  • 13
    Implementación de Watson Assistant

    Implementación de Watson Assistant

    13:21
  • 14

    Funciones en Javascript

    00:48
  • 15
    Watson Speech to Text

    Watson Speech to Text

    08:02
  • 16
    Watson Text to Speech

    Watson Text to Speech

    05:45
  • 17
    Watson Voice Agent

    Watson Voice Agent

    15:11
Watson Studio: Ciencia de Datos y Más
  • 18
    Introducción a Machine Learning y Watson Studio

    Introducción a Machine Learning y Watson Studio

    13:46
  • 19
    Entrenamiento de modelo en Watson Studio

    Entrenamiento de modelo en Watson Studio

    14:40
  • 20
    Entrenamiento de clusterización en Watson Studio

    Entrenamiento de clusterización en Watson Studio

    10:43
  • 21
    Reconocimiento Visual

    Reconocimiento Visual

    17:00
Integración
  • 22
    Functions + Cloudant

    Functions + Cloudant

    13:42
  • 23
    Exposición de funciones a través de una API

    Exposición de funciones a través de una API

    07:58
  • 24
    Proyecto final

    Proyecto final

    10:13
  • 25
    Conclusiones

    Conclusiones

    02:52
    Nicolas Enrique Duque Aguirre

    Nicolas Enrique Duque Aguirre

    student•
    hace 5 años

    Fue un reto interesante, cuando ya supe me di cuenta que el proceso era bastante sencillo, pero en total inverti unas 7 horas seguidas para resolverlo, estos son los pasos que segui:

    1. Habilitar la secuencia que creamos secuencia_lectura como publica como el profesor enseño.
    2. Copie el link pero el publico(el de arriba) y lo pegué en la URL del webhook y al final era necesario colocarle .json para que devolviera un json, el link que es necesario autentica con el api key no me funciono, solo me devolvia el activationid aun colocando la extension .json, la verdad no se porque, esto de colocar la URL publica y al final .json lo encontre en la documentacion de webhooks y si funciono.
    3. Como se hizo en la clase que se implemento el traductor para el Watson Assistant, aca tambien era necesario crear un header con nombre Content-Type y valor application/json para que devuelva el json.
    4. la integracion la hice en el nodo cotizar que se habia creado en clases anteriores, por lo que dentro del nodo en customize habilite el webhook como respuesta y borre las anteriores respuestas, aunque no se si era necesario pero yo las borre.
    5. como parametro de la callout to my webhook solo hay uno y es en key colocar key y en value $tour, si se coloca tour en key tambien funciona pero el json trae todos los tours y luego no se puede separar, y el $tour es porque asi es como se guardo mas arriba la entidad entonces asi la reconoce, eso lo dice en la documentacion.
    6. En assitant responds, en if assistant recognizes debe ir $webhook_result_(aca va el numero de su webhook que se crea solo o se puede modificar) y en respond with para que solo les traiga el valor de la llave adulto publico se copia asi <? $webhook_result_4(en mi caso el tuyo puede ser otro num).rows[0].doc.PreciopublicoAdulto(esto yo lo modifique,ya explico que hice) ?>
    7. respecto a la respuesta <? $webhook_result_4.rows[0].doc ?> debe ir con espacio despues del primer ? y antes del segundo ?, esto es asi porque el json se guarda en 4 rows, entonces en rows[0] se trae la primera que es donde se encuentra el precio que necesitamos, a su vez la primer row tiene varias divisiones pero la que necesitamos se llama doc y la llave valor que necesitamos segun lo que le profe dijo es Precio público Adulto.
    8. Lo de PreciopublicoAdulto es porque la verdad cuando yo copie como originalmente esta guardada en el documento este valor que es Precio público Adulto me generaba un error entonces la solucion que encontre fue cambiar en cada uno de los documentos del cloudant Precio público Adulto por PreciopublicoAdulto y ahi si me dio.
    9. Cuando finalmente me dio solo traia un valor numerico y consideraba que quedaba muy simple asi, entones tambien modifique los valores de este parametro volviendolos strings en cada uno de los documentos del cloudant y de paso aproveche para que regresara tanto el valor del adulto como el del niño, esto es facil, por ejemplo en mi caso en el documento de cenotes cambie el 500 que esta despues de Precio público Adulto: por ''El tour a cenotes tiene un valor de 500 pesos para adultos y de 250 pesos para niños'' y asi para los otros documentos teniendo en cuenta que los valores cambian pero la base del mensaje puede ser la misma.
    10. Como la entidad Yucatán no existia entonces fue necesario crearla, y tambien la entidad Xixen Itza que se creo en clases anteriores fue necesario cambiarla a ChichenItza, los sobres de las entidades deben coindicir con los nombres que estan en los proveedores de los documentos porque sino retorna error o valores vacios.
    11. Por ultimo aunque no es necesario, inclui tambien una imagen en la respuesta como se aprendio en clases anteriores.

    Si no entiendes aca esta la documentacion de webhooks, practicamente ahi esta casi todo lo que hice https://cloud.ibm.com/docs/assistant?topic=assistant-dialog-webhooks

    Espero que sea de ayuda.

      Usuario anónimo

      Usuario anónimo

      user•
      hace 5 años

      Complementando to comentario: 1 Como dices, funciona copiando el link público que se genera al habilitar secuencia_lectura, ese link se pega en la webhooks añadiéndole un .json 2 No es necesario añadir el header Content-Type , realizando lo anterior es suficiente 3 Asegurar que en la Entity Tour cada valor está escrito de la misma forma que su correspondiente valor en los archivos creados en Cloudant, me explico: Uno de los archivos creados en cloudant tiene el campo "proveedor": "Xcaret" , pero en mi caso, yo tenía que el primer valor para xcaret en mi Entity tour empezaba con minúscula, así que para que funcionara tuve que cambiar ese primer valor por Xcaret, de esta forma funcionó. Al final hice lo mismo para cada campo asegurándome que la escritura era igual tanto en los archivos de cloudant como en los primeros valores de la Entity Tour El resto si lo hice tal como lo comenta Nicolas

      Luis Mojica

      Luis Mojica

      teacher•
      hace 5 años

      No tienes idea de como me ha ayudado el haberte acompañado durante la parte final de esas 7 horas que le dedicaste al tema.

      Habia pospuesto la integración con cloudant pensando que era trivial y ahora veo que no lo era tanto.

      Muchas gracias!!!

    Marco Antonio Castillo Delgado

    Marco Antonio Castillo Delgado

    student•
    hace 6 años

    Wow, increible la comparación de la cantidad de comentarios de otros cursos a este, no cabe duda que necesitamos mas gente estudiando IA.

      Jhon Jaiver Supelano Rojas

      Jhon Jaiver Supelano Rojas

      student•
      hace 6 años

      somos muy pocos por ahora los pioneros de la IA en 2020, esto va crecer mucho los proximos años y se necesita que más personas estudien IA, una comunidad grande puede llegar a crear cosas increibles.

    Juan Felipe Arias Trullo

    Juan Felipe Arias Trullo

    student•
    hace 6 años

    He estado trabajando en el proyecto final pero aun no logro que me devuelva toda la data json completa pero siempre me devuelve activationId. Alguno sabe por que sucede esto.

    Luis Mojica

    Luis Mojica

    teacher•
    hace 5 años

      Nicolas Enrique Duque Aguirre

      Nicolas Enrique Duque Aguirre

      student•
      hace 5 años

      Coloca el link para interactuar con el chatbot por favor

      Luis Mojica

      Luis Mojica

      teacher•
      hace 5 años

      Hola Nicolas, si le das click a la imagen te llevara a la demo.

      Saludos.

    Usuario anónimo

    Usuario anónimo

    user•
    hace 5 años

    Excelente curso !

    Hector Efren Mora Acosta

    Hector Efren Mora Acosta

    student•
    hace 5 años

    MUY BUEN CURSO,

      Isaac Carrada

      Isaac Carrada

      teacher•
      hace 5 años

      muchas gracias!

      cualquier cosa que necesites con toda confianza puedes contactarme en mis redes :)

    Jimmy Buriticá Londoño

    Jimmy Buriticá Londoño

    student•
    hace 6 años

    Muy buen curso.

    Diego Augusto Cabrera Meza

    Diego Augusto Cabrera Meza

    student•
    hace 5 años

    Excelente curso, Me pregunto, Para el Procesamiento de imágenes en donde se desea reconocer fotografías, ¿Qué tan útil sería IBM Watson, interactuando con una cámara de video en tiempo real ?

    Isaías Antonio López Salazar

    Isaías Antonio López Salazar

    student•
    hace 6 años

    Hola, un favor cada vez que le quiero adicionar un cloudant a la secuencia nunca me la crea aparece vacío no saca ningún mensaje probé con varios navegadores y nada Gracias,

      Isaac Carrada

      Isaac Carrada

      teacher•
      hace 6 años

      Hola Isias!

      ¿Creaste el cloudant primero?

      Te refieres a cuando está creado el cloudant y quieres adicionar una acción ya existente...para listar la vista de los documentos ¿Cierto?

    David Mauricio Rodriguez Herrera

    David Mauricio Rodriguez Herrera

    student•
    hace 5 años

    tuve un error al hacer la prueba, repetida algunos pasos, pero no logre solucionar el problema

    secuencia_lectura 6 ms 11/7/2020 22:26:25 Activation ID: 75d720fbeaa440c29720fbeaa4b0c2d8 Results: { "error": "docid is required." } Logs: [ "7b8d185b86124a018d185b8612ba01ba" ]```
    Hugo Montoya Diaz

    Hugo Montoya Diaz

    student•
    hace 3 años
    interacturadescubredecide-1.jpg
    Eduardo Revollo Escudero

    Eduardo Revollo Escudero

    student•
    hace 5 años

    Excelente curso. Muchas gracias Isaac Carrada por haber sido nuestro tutor. Espero que sigamos en contacto en próximos cursos.

    David Stevens Lesmes Abril

    David Stevens Lesmes Abril

    student•
    hace 5 años

    Muy buen curso, el chatbox una herramienta útil para cualquier tipo de negoci.

    David Stevens Lesmes Abril

    David Stevens Lesmes Abril

    student•
    hace 5 años

    Que buen curso, muy útil para estos tiempos !!

    Usuario anónimo

    Usuario anónimo

    user•
    hace 5 años

    Link del Asistente virtual

      Nicoll Idaly Angulo Mejia

      Nicoll Idaly Angulo Mejia

      student•
      hace 5 años

      ¿Cómo hiciste para que no te devolviera activationID?

      Oscar Camilo Cañas Ramirez

      Oscar Camilo Cañas Ramirez

      student•
      hace 5 años

      Cual es el objetivo del asistente virtual?

    Guillermo Parejo

    Guillermo Parejo

    student•
    hace 6 años

    Desarrollando el proyecto

    Usuario anónimo

    Usuario anónimo

    user•
    hace 6 años

    En pleno desarrollo!!!

    Usuario anónimo

    Usuario anónimo

    user•
    hace 6 años

    Me pasa que la secuencia que ejecuta el query-view siempre me devuelve activationId y nunca me devuelve la información del Results, pasa en Watson Assistant y en Postman, como puedo ajustarlo?

    Mario Alberto Vásquez Arias

    Mario Alberto Vásquez Arias

    student•
    hace 6 años

    Me pasa también que todo lo que ponga, en la respuesta siempre me devuelve el activationId. He intentado muchas formas para recorrer el objeto obteniendo el mismo resultado. Si pudiera obtener una ayuda al respecto se lo agradecería.

    Usuario anónimo

    Usuario anónimo

    user•
    hace 6 años

    Tengo el problema al crear la secuencia, no sale la acción exec-query-view

      Usuario anónimo

      Usuario anónimo

      user•
      hace 5 años

      Debes buscar porque aparece mas abajo, no esta en orden alfabético

Escuelas

  • Desarrollo Web
    • Fundamentos del Desarrollo Web Profesional
    • Diseño y Desarrollo Frontend
    • Desarrollo Frontend con JavaScript
    • Desarrollo Frontend con Vue.js
    • Desarrollo Frontend con Angular
    • Desarrollo Frontend con React.js
    • Desarrollo Backend con Node.js
    • Desarrollo Backend con Python
    • Desarrollo Backend con Java
    • Desarrollo Backend con PHP
    • Desarrollo Backend con Ruby
    • Bases de Datos para Web
    • Seguridad Web & API
    • Testing Automatizado y QA para Web
    • Arquitecturas Web Modernas y Escalabilidad
    • DevOps y Cloud para Desarrolladores Web
  • English Academy
    • Inglés Básico A1
    • Inglés Básico A2
    • Inglés Intermedio B1
    • Inglés Intermedio Alto B2
    • Inglés Avanzado C1
    • Inglés para Propósitos Específicos
    • Inglés de Negocios
  • Marketing Digital
    • Fundamentos de Marketing Digital
    • Marketing de Contenidos y Redacción Persuasiva
    • SEO y Posicionamiento Web
    • Social Media Marketing y Community Management
    • Publicidad Digital y Paid Media
    • Analítica Digital y Optimización (CRO)
    • Estrategia de Marketing y Growth
    • Marketing de Marca y Comunicación Estratégica
    • Marketing para E-commerce
    • Marketing B2B
    • Inteligencia Artificial Aplicada al Marketing
    • Automatización del Marketing
    • Marca Personal y Marketing Freelance
    • Ventas y Experiencia del Cliente
    • Creación de Contenido para Redes Sociales
  • Inteligencia Artificial y Data Science
    • Fundamentos de Data Science y AI
    • Análisis y Visualización de Datos
    • Machine Learning y Deep Learning
    • Data Engineer
    • Inteligencia Artificial para la Productividad
    • Desarrollo de Aplicaciones con IA
    • AI Software Engineer
  • Ciberseguridad
    • Fundamentos de Ciberseguridad
    • Hacking Ético y Pentesting (Red Team)
    • Análisis de Malware e Ingeniería Forense
    • Seguridad Defensiva y Cumplimiento (Blue Team)
    • Ciberseguridad Estratégica
  • Liderazgo y Habilidades Blandas
    • Fundamentos de Habilidades Profesionales
    • Liderazgo y Gestión de Equipos
    • Comunicación Avanzada y Oratoria
    • Negociación y Resolución de Conflictos
    • Inteligencia Emocional y Autogestión
    • Productividad y Herramientas Digitales
    • Gestión de Proyectos y Metodologías Ágiles
    • Desarrollo de Carrera y Marca Personal
    • Diversidad, Inclusión y Entorno Laboral Saludable
    • Filosofía y Estrategia para Líderes
  • Diseño de Producto y UX
    • Fundamentos de Diseño UX/UI
    • Investigación de Usuarios (UX Research)
    • Arquitectura de Información y Usabilidad
    • Diseño de Interfaces y Prototipado (UI Design)
    • Sistemas de Diseño y DesignOps
    • Redacción UX (UX Writing)
    • Creatividad e Innovación en Diseño
    • Diseño Accesible e Inclusivo
    • Diseño Asistido por Inteligencia Artificial
    • Gestión de Producto y Liderazgo en Diseño
    • Diseño de Interacciones Emergentes (VUI/VR)
    • Desarrollo Web para Diseñadores
    • Diseño y Prototipado No-Code
  • Contenido Audiovisual
    • Fundamentos de Producción Audiovisual
    • Producción de Video para Plataformas Digitales
    • Producción de Audio y Podcast
    • Fotografía y Diseño Gráfico para Contenido Digital
    • Motion Graphics y Animación
    • Contenido Interactivo y Realidad Aumentada
    • Estrategia, Marketing y Monetización de Contenidos
  • Desarrollo Móvil
    • Fundamentos de Desarrollo Móvil
    • Desarrollo Nativo Android con Kotlin
    • Desarrollo Nativo iOS con Swift
    • Desarrollo Multiplataforma con React Native
    • Desarrollo Multiplataforma con Flutter
    • Arquitectura y Patrones de Diseño Móvil
    • Integración de APIs y Persistencia Móvil
    • Testing y Despliegue en Móvil
    • Diseño UX/UI para Móviles
  • Diseño Gráfico y Arte Digital
    • Fundamentos del Diseño Gráfico y Digital
    • Diseño de Identidad Visual y Branding
    • Ilustración Digital y Arte Conceptual
    • Diseño Editorial y de Empaques
    • Motion Graphics y Animación 3D
    • Diseño Gráfico Asistido por Inteligencia Artificial
    • Creatividad e Innovación en Diseño
  • Programación
    • Fundamentos de Programación e Ingeniería de Software
    • Herramientas de IA para el trabajo
    • Matemáticas para Programación
    • Programación con Python
    • Programación con JavaScript
    • Programación con TypeScript
    • Programación Orientada a Objetos con Java
    • Desarrollo con C# y .NET
    • Programación con PHP
    • Programación con Go y Rust
    • Programación Móvil con Swift y Kotlin
    • Programación con C y C++
    • Administración Básica de Servidores Linux
  • Negocios
    • Fundamentos de Negocios y Emprendimiento
    • Estrategia y Crecimiento Empresarial
    • Finanzas Personales y Corporativas
    • Inversión en Mercados Financieros
    • Ventas, CRM y Experiencia del Cliente
    • Operaciones, Logística y E-commerce
    • Gestión de Proyectos y Metodologías Ágiles
    • Aspectos Legales y Cumplimiento
    • Habilidades Directivas y Crecimiento Profesional
    • Diversidad e Inclusión en el Entorno Laboral
    • Herramientas Digitales y Automatización para Negocios
  • Blockchain y Web3
    • Fundamentos de Blockchain y Web3
    • Desarrollo de Smart Contracts y dApps
    • Finanzas Descentralizadas (DeFi)
    • NFTs y Economía de Creadores
    • Seguridad Blockchain
    • Ecosistemas Blockchain Alternativos (No-EVM)
    • Producto, Marketing y Legal en Web3
  • Recursos Humanos
    • Fundamentos y Cultura Organizacional en RRHH
    • Atracción y Selección de Talento
    • Cultura y Employee Experience
    • Gestión y Desarrollo de Talento
    • Desarrollo y Evaluación de Liderazgo
    • Diversidad, Equidad e Inclusión
    • AI y Automatización en Recursos Humanos
    • Tecnología y Automatización en RRHH
  • Finanzas e Inversiones
    • Fundamentos de Finanzas Personales y Corporativas
    • Análisis y Valoración Financiera
    • Inversión y Mercados de Capitales
    • Finanzas Descentralizadas (DeFi) y Criptoactivos
    • Finanzas y Estrategia para Startups
    • Inteligencia Artificial Aplicada a Finanzas
    • Domina Excel
    • Financial Analyst
    • Conseguir trabajo en Finanzas e Inversiones
  • Startups
    • Fundamentos y Validación de Ideas
    • Estrategia de Negocio y Product-Market Fit
    • Desarrollo de Producto y Operaciones Lean
    • Finanzas, Legal y Fundraising
    • Marketing, Ventas y Growth para Startups
    • Cultura, Talento y Liderazgo
    • Finanzas y Operaciones en Ecommerce
    • Startups Web3 y Blockchain
    • Startups con Impacto Social
    • Expansión y Ecosistema Startup
  • Cloud Computing y DevOps
    • Fundamentos de Cloud y DevOps
    • Administración de Servidores Linux
    • Contenerización y Orquestación
    • Infraestructura como Código (IaC) y CI/CD
    • Amazon Web Services
    • Microsoft Azure
    • Serverless y Observabilidad
    • Certificaciones Cloud (Preparación)
    • Plataforma Cloud GCP

Platzi y comunidad

  • Platzi Business
  • Live Classes
  • Lanzamientos
  • Executive Program
  • Trabaja con nosotros
  • Podcast

Recursos

  • Manual de Marca

Soporte

  • Preguntas Frecuentes
  • Contáctanos

Legal

  • Términos y Condiciones
  • Privacidad
  • Tyc promociones
Reconocimientos
Reconocimientos
Logo reconocimientoTop 40 Mejores EdTech del mundo · 2024
Logo reconocimientoPrimera Startup Latina admitida en YC · 2014
Logo reconocimientoPrimera Startup EdTech · 2018
Logo reconocimientoCEO Ganador Medalla por la Educación T4 & HP · 2024
Logo reconocimientoCEO Mejor Emprendedor del año · 2024
De LATAM conpara el mundo
YoutubeInstagramLinkedInTikTokFacebookX (Twitter)Threads